@front10/landing-page-book
Version:
A react library for landing page
1,287 lines (1,136 loc) • 37.3 kB
CSS
/* Code component themes*/
/* Port of TextMate's Blackboard theme */
.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; }
.cm-s-blackboard div.CodeMirror-selected { background: #253B76; }
.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); }
.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); }
.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; }
.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; }
.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; }
.cm-s-blackboard .CodeMirror-linenumber { color: #888; }
.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; }
.cm-s-blackboard .cm-keyword { color: #FBDE2D; }
.cm-s-blackboard .cm-atom { color: #D8FA3C; }
.cm-s-blackboard .cm-number { color: #D8FA3C; }
.cm-s-blackboard .cm-def { color: #8DA6CE; }
.cm-s-blackboard .cm-variable { color: #FF6400; }
.cm-s-blackboard .cm-operator { color: #FBDE2D; }
.cm-s-blackboard .cm-comment { color: #AEAEAE; }
.cm-s-blackboard .cm-string { color: #61CE3C; }
.cm-s-blackboard .cm-string-2 { color: #61CE3C; }
.cm-s-blackboard .cm-meta { color: #D8FA3C; }
.cm-s-blackboard .cm-builtin { color: #8DA6CE; }
.cm-s-blackboard .cm-tag { color: #8DA6CE; }
.cm-s-blackboard .cm-attribute { color: #8DA6CE; }
.cm-s-blackboard .cm-header { color: #FF6400; }
.cm-s-blackboard .cm-hr { color: #AEAEAE; }
.cm-s-blackboard .cm-link { color: #8DA6CE; }
.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; }
.cm-s-blackboard .CodeMirror-activeline-background { background: #3C3636; }
.cm-s-blackboard .CodeMirror-matchingbracket { outline:1px solid grey;color:white ; }
.json-pretty{line-height:1.3;color:#66d9ef;background:#272822;}.json-pretty .json-key{color:#f92672}.json-pretty .json-value{color:#a6e22e}.json-pretty .json-string{color:#fd971f}.json-pretty .json-boolean{color:#ac81fe}
/*Variables*/
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxP.ttf) format('truetype');
}
@font-face {
font-family: 'Rubik';
font-style: normal;
font-weight: 400;
src: local('Rubik'), local('Rubik-Regular'), url(https://fonts.gstatic.com/s/rubik/v7/iJWKBXyIfDnIV7nBrXk.ttf) format('truetype');
}
/* BASICS */
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 300px;
color: black;
direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
padding: 0 4px; /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
background-color: white; /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
border-right: 1px solid #ddd;
background-color: #f7f7f7;
white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
padding: 0 3px 0 5px;
min-width: 20px;
text-align: right;
color: #999;
white-space: nowrap;
}
.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }
/* CURSOR */
.CodeMirror-cursor {
border-left: 1px solid black;
border-right: none;
width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
width: auto;
border: 0 ;
background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
z-index: 1;
}
.cm-fat-cursor-mark {
background-color: rgba(20, 255, 20, 0.5);
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
width: auto;
border: 0;
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
background-color: #7e7;
}
@-moz-keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
@-webkit-keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
@keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}
.cm-tab { display: inline-block; text-decoration: inherit; }
.CodeMirror-rulers {
position: absolute;
left: 0; right: 0; top: -50px; bottom: -20px;
overflow: hidden;
}
.CodeMirror-ruler {
border-left: 1px solid #ccc;
top: 0; bottom: 0;
position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}
.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}
.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}
.CodeMirror-composing { border-bottom: 2px solid; }
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
the editor. You probably shouldn't touch them. */
.CodeMirror {
position: relative;
overflow: hidden;
background: white;
}
.CodeMirror-scroll {
overflow: scroll ; /* Things will break if this is overridden */
/* 30px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */
margin-bottom: -30px; margin-right: -30px;
padding-bottom: 30px;
height: 100%;
outline: none; /* Prevent dragging from highlighting the element */
position: relative;
}
.CodeMirror-sizer {
position: relative;
border-right: 30px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
before actual scrolling happens, thus preventing shaking and
flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
position: absolute;
z-index: 6;
display: none;
}
.CodeMirror-vscrollbar {
right: 0; top: 0;
overflow-x: hidden;
overflow-y: scroll;
}
.CodeMirror-hscrollbar {
bottom: 0; left: 0;
overflow-y: hidden;
overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
left: 0; bottom: 0;
}
.CodeMirror-gutters {
position: absolute; left: 0; top: 0;
min-height: 100%;
z-index: 3;
}
.CodeMirror-gutter {
white-space: normal;
height: 100%;
display: inline-block;
vertical-align: top;
margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
position: absolute;
z-index: 4;
background: none ;
border: none ;
}
.CodeMirror-gutter-background {
position: absolute;
top: 0; bottom: 0;
z-index: 4;
}
.CodeMirror-gutter-elt {
position: absolute;
cursor: default;
z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-lines {
cursor: text;
min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
/* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
border-width: 0;
background: transparent;
font-family: inherit;
font-size: inherit;
margin: 0;
white-space: pre;
word-wrap: normal;
line-height: inherit;
color: inherit;
z-index: 2;
position: relative;
overflow: visible;
-webkit-tap-highlight-color: transparent;
-webkit-font-variant-ligatures: contextual;
font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
word-wrap: break-word;
white-space: pre-wrap;
word-break: normal;
}
.CodeMirror-linebackground {
position: absolute;
left: 0; right: 0; top: 0; bottom: 0;
z-index: 0;
}
.CodeMirror-linewidget {
position: relative;
z-index: 2;
padding: 0.1px; /* Force widget margins to stay inside of the container */
}
.CodeMirror-widget {}
.CodeMirror-rtl pre { direction: rtl; }
.CodeMirror-code {
outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.CodeMirror-measure {
position: absolute;
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
}
.CodeMirror-cursor {
position: absolute;
pointer-events: none;
}
.CodeMirror-measure pre { position: static; }
div.CodeMirror-cursors {
visibility: hidden;
position: relative;
z-index: 3;
}
div.CodeMirror-dragcursors {
visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
visibility: visible;
}
.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.cm-searching {
background-color: #ffa;
background-color: rgba(255, 255, 0, .4);
}
/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }
@media print {
/* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursors {
visibility: hidden;
}
}
/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
/* Based on Sublime Text's Monokai theme */
.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }
.cm-s-monokai div.CodeMirror-selected { background: #49483E; }
.cm-s-monokai .CodeMirror-line::selection, .cm-s-monokai .CodeMirror-line > span::selection, .cm-s-monokai .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-line::-moz-selection, .cm-s-monokai .CodeMirror-line > span::-moz-selection, .cm-s-monokai .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }
.cm-s-monokai .CodeMirror-gutters { background: #272822; border-right: 0px; }
.cm-s-monokai .CodeMirror-guttermarker { color: white; }
.cm-s-monokai .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-linenumber { color: #d0d0d0; }
.cm-s-monokai .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }
.cm-s-monokai span.cm-comment { color: #75715e; }
.cm-s-monokai span.cm-atom { color: #ae81ff; }
.cm-s-monokai span.cm-number { color: #ae81ff; }
.cm-s-monokai span.cm-comment.cm-attribute { color: #97b757; }
.cm-s-monokai span.cm-comment.cm-def { color: #bc9262; }
.cm-s-monokai span.cm-comment.cm-tag { color: #bc6283; }
.cm-s-monokai span.cm-comment.cm-type { color: #5998a6; }
.cm-s-monokai span.cm-property, .cm-s-monokai span.cm-attribute { color: #a6e22e; }
.cm-s-monokai span.cm-keyword { color: #f92672; }
.cm-s-monokai span.cm-builtin { color: #66d9ef; }
.cm-s-monokai span.cm-string { color: #e6db74; }
.cm-s-monokai span.cm-variable { color: #f8f8f2; }
.cm-s-monokai span.cm-variable-2 { color: #9effff; }
.cm-s-monokai span.cm-variable-3, .cm-s-monokai span.cm-type { color: #66d9ef; }
.cm-s-monokai span.cm-def { color: #fd971f; }
.cm-s-monokai span.cm-bracket { color: #f8f8f2; }
.cm-s-monokai span.cm-tag { color: #f92672; }
.cm-s-monokai span.cm-header { color: #ae81ff; }
.cm-s-monokai span.cm-link { color: #ae81ff; }
.cm-s-monokai span.cm-error { background: #f92672; color: #f8f8f0; }
.cm-s-monokai .CodeMirror-activeline-background { background: #373831; }
.cm-s-monokai .CodeMirror-matchingbracket {
text-decoration: underline;
color: white ;
}
.gif_player {
display: inline-block;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: transparent; }
.gif_player .play_button {
background-color: rgba(0, 0, 0, 0.5);
border: 2px dashed #fff;
border-radius: 50%;
box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.5);
color: #fff;
cursor: pointer;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 24px;
left: 50%;
opacity: 1;
padding: 14px 10px;
position: absolute;
top: 50%;
transform: translate(-50%, -50%) scale(1) rotate(0deg);
transition: transform 0.4s, opacity 0.4s; }
.gif_player .play_button:hover {
background-color: rgba(0, 0, 0, 0.7);
box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.7); }
.gif_player .play_button::after {
content: "GIF"; }
.gif_player.playing .play_button {
transform: translate(-50%, -50%) scale(0) rotate(180deg);
opacity: 0.5; }
.gif_player img {
max-width: 100%; }
.flag-select {
position: relative;
display: inline-block;
vertical-align: inherit;
padding-bottom: 5px;
color: #4d4d4d;
text-align: left; }
.flag-select img {
width: 1.3em;
height: 1.3em;
position: relative;
top: 0.3em; }
.flag-select .selected--flag--option {
cursor: pointer;
padding: 0 8px; }
.flag-select .selected--flag--option:before {
content: ' ';
display: block;
width: 100%;
height: 100%;
position: absolute;
z-index: 999; }
.flag-select .selected--flag--option:focus {
outline: none; }
.flag-select .selected--flag--option .country-label {
padding-left: 9px; }
.flag-select .country-flag {
cursor: pointer; }
.flag-select .country-flag .country-label {
font-size: 1em;
position: relative; }
.flag-select .flag-options {
position: absolute;
z-index: 999999;
border: 1px solid #bdbbbb;
border-radius: 3px;
background: #ffffff;
margin-top: 8px;
padding: 8px 0;
max-height: 160px;
overflow: auto; }
.flag-select .flag-options.to--left {
right: 10px; }
.flag-select .flag-option {
cursor: pointer;
padding: 0px 8px 3px 8px;
margin: 4px 0;
white-space: nowrap; }
.flag-select .flag-option.has-label {
padding: 0px 20px 3px 8px; }
.flag-select .flag-option:hover {
background: #eaeaea; }
.flag-select .flag-option:focus {
outline: none;
background: #eaeaea; }
.flag-select .flag-option .country-label {
padding: 0 9px; }
.flag-select .filterBox {
width: 100%; }
.flag-select .filterBox input {
width: 90%;
margin: 0 4%; }
.flag-select .filterBox input:focus {
outline: none; }
.flag-select .arrow-down {
color: #4d4d4d;
padding: 2px; }
.flag-select .hidden {
display: none; }
.flag-select .no--focus {
pointer-events: none; }
body {
/*Colors*/
--blue1: #4285f4;
--blue2: #065ac5;
--white1: white;
--grey1: #cccccc;
/*Hero*/
--Hero__Header-fontSize: 75px;
--Hero__Header-fontStyle: normal;
--Hero__Header-color: var(--white1);
--Hero__Header-fontWeight: 700;
--Hero__Header--phone-fontSize: 30px;
--Hero__SubHeader-fontSize: 40px;
--Hero__SubHeader-color: var(--white1);
--Hero__SubHeader-fontStyle: italic;
--Hero__SubHeader--phone-fontSize: 20px;
--Hero__Button-color: var(--white1);
--Hero__Button-backgroundColor: #fed136;
/*Navbar*/
--Navbar-backgroundColor: #383d45;
--Navbar-color: var(--grey1);
--Navbar--hover-color: #fed136;
--Navbar--transparent-backgroundColor: rgba(250, 250, 250, 0.9);
--Navbar--transparent-boxShadow: rgba(0, 0, 0, .124);
/*GithubDetail*/
--GithubDetail__countbubble-backgroundColor: #dcdcdc;
--GithubDetail__countbubble-borderradius: 0.4em;
--GithubDetail__countbubble-padding: 6px;
--GithubDetail__countbubble-ml: 11px;
--GithubDetail__countbubble-border: 1px solid #dcdcdc;
--GithubDetail__countbubble-transition: color 0.15s ease-in-out,
background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
--GithubDetail__countbubble-Color: #000;
--GithubDetail__countbubble_after-border: 7px solid transparent;
--GithubDetail__countbubble_after-borderColor: transparent #dcdcdc transparent transparent;
--GithubDetail__buttonText-ml: 5px;
--GithubDetail__btn_container-padding: 5px;
--GithubDetail_btn-backgroundColor: #dcdcdc;
--GithubDetail_btn-Color: #000;
/*Code*/
--CodeMirror__lines_backgroundColor: #fff;
--CodeMirror__lines_backgroundColor-dark: #dcdcdc;
--CodeMirror__header_with: 100%;
--CodeMirror__header_height: 45px;
--CodeMirror__header_backgroundColor: #dcdcdc;
--CodeMirror__footer_with: 100%;
--CodeMirror__footer_height: 15px;
--CodeMirror__footer_backgroundColor: #dcdcdc;
--CodeMirror__headerDark_with: 100%;
--CodeMirror__headerDark_height: 45px;
--CodeMirror__headerDark_backgroundColor: rgb(68, 68, 68);
--CodeMirror__headerDark_Color: #fff;
--CodeMirror__footerDark_with: 100%;
--CodeMirror__footerDark_height: 15px;
--CodeMirror__footerDark_backgroundColor: rgb(68, 68, 68);
--CodeMirror__footerDark_Color: #fff;
--CodeMirror__header_copybtn_margin: 10px -10px 0 0;
--CodeMirror__header_deletebtn_margin: 10px 0 0 0;
--CodeMirror__height: 250px;
--CodeMirror__font_family: Lato;
/*ContactUs*/
--ContactUs__SubmitButton-color: var(--white1);
--ContactUs__SubmitButton-backgroundColor: var(--blue1);
--ContactUs__SubmitButton--hover-color: var(--white1);
--ContactUs__SubmitButton--hover-backgroundColor: var(--blue2);
/*Card*/
--Card-borderRadius: 0px;
--Card__Summary-fontSize: 0.8rem;
--Card__Summary-color: #000;
--Card__Summary-backgroundColor: #fff;
--Card__Title-fontSize: 2rem;
--Card__Title-color: #000;
--Card__Subtitle-fontSize: 0.9rem;
--Card__Subtitle-color: #b5b5b5;
/*Footer*/
--Footer-color: var(--grey1);
--Footer-backgroundColor: #383d45;
--Footer__Sections__Link--hover-color: #fed136;
--Footer__Sections__Header-fontSize: 1.5rem;
--Footer__Sections__Link-fontSize: 0.8rem;
--Footer__Copyright-fontSize: 0.8rem;
/*Section*/
--Section__Title-fontSize: 2rem;
--Section__Title-color: #000;
--Section__Subtitle-fontSize: 0.9rem;
--Section__Subtitle-color: #b5b5b5;
--Section--gray-backgroundColor: #f8f9fa;
/*Language switcher*/
--LanguageSwitcher-borderRadius: 0px;
--LanguageSwitcher-fontSize: 0.7rem;
--LanguageSwitcher__Option--hover-backgroundColor: #eaeaea;
--LanguageSwitcher__Option--hover-color: #000;
--LanguageSwitcher__Option-color: #000;
--LanguageSwitcher--disabled-color: #b5b5b5;
/*Button*/
--Button-borderRadius: 0px;
--Button-fontSize: 0.7rem;
--Button-padding: 0.375rem 0.75rem;
/*Input*/
--Input-borderRadius: 0px;
--Input-fontSize: 0.7rem;
--Input-color: #000;
/*Label*/
--Label-fontSize: 0.7rem;
/*ContactInfo*/
--ContactInfo__Location-height: 300px;
--ContactInfo__Information-fontSize: 0.7rem;
/*Backers*/
--Backers__Image-width: 50px;
--Backers__Image-height: 50px; }
/*Custom*/
.GraphQL__page {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
font-weight: 300;
color: #202020; }
.GraphQL__page p {
font-size: 18px;
text-align: center; }
.GraphQL__page .Navbar {
background-color: #1d232a; }
.GraphQL__page .Navbar .Nav_search_input {
width: 150px;
border-radius: 15px;
background-color: #33383e;
border-color: #33383e; }
.GraphQL__page .Navbar .Nav_search_input:focus {
width: 230px; }
.GraphQL__page .Navbar .NavbarLink:hover {
color: #fff ; }
.GraphQL__page .Hero {
font-family: 'Rubik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
color: #202020;
font-size: 15px;
line-height: 21px; }
.GraphQL__page .Hero .first-hero-row {
margin-top: 5px; }
.GraphQL__page .Hero .ReactCodeMirror {
text-align: left;
height: auto ; }
.GraphQL__page .Hero .CodeMirror {
background: transparent;
font-size: 12px; }
.GraphQL__page .Hero .json-pretty {
line-height: 1.3;
color: #66d9ef;
text-align: left;
background: transparent; }
.GraphQL__page .Hero__btn {
font-family: 'Rubik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
color: white;
font-size: 17px;
border: solid 1px rgba(255, 255, 255, 0.4);
border-radius: 6px;
line-height: 1;
transition: background 0.1s ease-out, color 0.1s ease-out;
padding: 0.6em 1.6em;
margin: 0 0.8em;
display: inline-block;
text-decoration: none; }
.GraphQL__page .Hero__code_header {
color: whitesmoke;
text-align: left; }
.GraphQL__page .Hero__GraphQL_title {
color: #950d69; }
.GraphQL__page .Code_section .ReactCodeMirror {
text-align: left; }
.GraphQL__page .Code_section .CodeMirror {
font-size: 16px;
height: auto ;
border: 1px solid #dbdbdb; }
.GraphQL__page .Code_section .Code_container {
-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.45);
-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.45);
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.45);
background-color: #e3e3e4;
padding-top: 30px; }
.GraphQL__page .Code_section .GraphqlCodeBlock {
background-color: whitesmoke;
padding-left: 10px; }
.GraphQL__page .Code_section .json-pretty {
line-height: 1.3;
color: #2b2b2b;
background: #fff;
text-align: left;
border-top: 2px solid #e3e3e4;
padding-top: 5px;
background-color: whitesmoke;
padding-left: 10px; }
.GraphQL__page .Code_section_vertical .ReactCodeMirror {
text-align: left; }
.GraphQL__page .Code_section_vertical .CodeMirror {
font-size: 16px;
height: auto ;
border: 1px solid #dbdbdb; }
.GraphQL__page .Code_section_vertical .Code_container {
-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.45);
-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.45);
box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.45);
background-color: #e3e3e4;
padding-top: 30px;
display: inline-flex;
width: 100%;
height: 100%; }
.GraphQL__page .Code_section_vertical .GraphqlCodeBlock {
background-color: whitesmoke;
width: 100%;
padding-left: 10px; }
.GraphQL__page .Code_section_vertical .border_separator {
border-left: 5px solid #e3e3e4; }
.GraphQL__page #dark-section {
background-color: #1d232a; }
.GraphQL__page .list-group {
border: none;
background-color: transparent;
color: white;
text-align: left;
line-height: 1rem; }
.GraphQL__page .list-group-item.disabled,
.GraphQL__page .list-group-item:disabled {
color: #6c757d;
background-color: transparent;
border: none; }
.GraphQL__page .list-group-item {
background-color: transparent;
border: none;
padding: 0.5rem 1.25rem; }
.GraphQL__page .Section__background-dark {
background-color: #3f4850; }
.GraphQL__page .Section__background-dark .Section__Title {
color: white;
text-align: center; }
.GraphQL__page .Graphql__p {
color: white;
text-align: center; }
.GraphQL__page .Section__content-bottom {
padding-bottom: 0px ; }
.GraphQL__page .Section--gray {
background-color: #e5e7eb; }
.GraphQL__page .Footer {
padding-bottom: 0px ; }
.GraphQL__page .ImageList .ImageList__Container {
margin-left: 20px;
margin-right: 20px; }
.GraphQL__page .btn-hero {
padding: 0.5rem 1.5rem ;
line-height: 1.5;
border-radius: 0.3rem; }
.GraphQL__page .Section__Title {
font-family: 'Rubik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
line-height: 56px;
text-rendering: optimizelegibility; }
.GraphQL__page .TextBox {
text-align: left; }
.GraphQL__page .TextBox .TextBox__title {
font-family: 'Rubik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
text-rendering: optimizelegibility; }
.GraphQL__page .TextBox .TextBox__text {
font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
color: #202020;
font-size: 18px;
line-height: 28.8px;
text-align: left; }
.GraphQL__page .Video div {
position: relative;
padding-bottom: 0px;
padding-top: 0;
height: 100% ;
width: 80% ; }
@media (max-width: 600px) {
.Hero {
font-family: 'Rubik', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
color: #202020;
font-size: 8px;
line-height: 10px;
height: 120vh; }
.first-hero-row {
margin-top: 0; }
.graphql-hero-logo {
width: 45px;
height: 45px; }
.Hero__GraphQL_title {
font-size: 12px;
display: block; }
.Hero__code_header {
text-align: center ; }
.GraphqlCodeBlock {
padding-left: 20%; }
.GraphQL__page .btn-hero {
padding: 0.5rem 0.5rem ;
border-radius: 0.3rem;
font-size: 14px; }
.Section > div {
padding: 0 ; }
.TextBox {
padding-top: 3%; }
.TextBox .TextBox__text {
font-size: 12px; } }
/*Components*/
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.ImageList {
display: inline-flex;
flex-wrap: wrap; }
.ImageList .ImageList__Container {
margin-left: auto;
margin-right: auto; }
.ImageList .ImageList__Container img {
max-width: 100px; }
.ImageList .ImageList__Container--grayScale img {
filter: grayscale(1); }
.Backers .ImageList .ImageList__Container {
margin: 2px; }
.Backers .ImageList .ImageList__Container img,
.Backers .ImageList .ImageList__Container svg {
width: 50px;
height: 50px; }
.Browser .Browser__Icon {
width: 50px;
height: 50px; }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.ImageList {
display: inline-flex;
flex-wrap: wrap; }
.ImageList .ImageList__Container {
margin-left: auto;
margin-right: auto; }
.ImageList .ImageList__Container img {
max-width: 100px; }
.ImageList .ImageList__Container--grayScale img {
filter: grayscale(1); }
:root {
--Card-boxShadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.Card {
border: none;
background-color: transparent; }
.Card--shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.Navbar .NavbarLink,
.Navbar .Navbar__Toggler,
.Navbar .NavbarBrand {
cursor: pointer; }
@media (max-width: 768px) {
.Navbar .NavbarLink img,
.Navbar .Navbar__Toggler img,
.Navbar .NavbarBrand img {
padding: 0rem 1rem; } }
.Navbar .NavbarBrand .Logo {
max-height: 60px; }
.Navbar .LanguageSwitcher,
.Navbar .nav-item {
padding: 0.5rem 1rem; }
.Navbar .LanguageSwitcher .flag-select,
.Navbar .nav-item .flag-select {
padding: 0.5rem 0rem; }
.Navbar .LanguageSwitcher .flag-select .selected--flag--option,
.Navbar .nav-item .flag-select .selected--flag--option {
padding: 0px; }
.Navbar--transparent {
background-color: transparent; }
.Navbar.navbar-down {
box-shadow: 0 0 4px rgba(0, 0, 0, 0.124), 0 4px 8px rgba(0, 0, 0, 0.124); }
.Navbar.Navbar--transparent.navbar-down {
background-color: rgba(250, 250, 250, 0.9) ; }
@media (min-width: 768px) {
.navbar-expand-md .navbar-nav .nav-link {
padding-right: 0px;
padding-left: 0px; } }
a[disabled] {
pointer-events: none; }
a span {
margin: 0px 5px; }
.CodeMirror__header,
.CodeMirror__footer {
height: 30px; }
.CodeMirror__Container {
border: solid 1px #304148;
border-radius: 5px; }
.CodeMirror {
height: auto ; }
.ReactCodeMirror {
font-size: 16px; }
:root {
--Card-boxShadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.Card {
border: none;
background-color: transparent; }
.Card--shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.ContactInfo__Information {
line-height: 2rem; }
.ContactInfo__Information i {
width: 25px; }
.SocialMediaShareButton {
display: inline-block;
cursor: pointer; }
.SocialMediaShareButton div {
width: 30px ;
height: 30px ; }
.SocialMediaShareButton svg {
width: 30px;
height: 30px; }
.SocialMediaShareButton--grayScale svg {
filter: grayscale(1); }
.Footer {
padding: 2.5rem 0;
text-align: center; }
.Gif .gif_player {
width: 100%; }
.Gif .gif_player img {
width: 100%;
height: auto; }
.speech-bubble {
position: relative;
margin-left: 10px; }
.speech-bubble:after {
content: '';
position: absolute;
left: 0;
top: 50%;
width: 0;
height: 0;
border: 7px solid transparent;
border-color: transparent #f8f9fa transparent transparent;
border-left: 0;
margin-top: -7px;
margin-left: -8px;
z-index: 999; }
.speech-bubble.btn-primary:after {
border-color: transparent #007bff transparent transparent; }
.speech-bubble.btn-secondary:after {
border-color: transparent #6c757d transparent transparent; }
.speech-bubble.btn-success:after {
border-color: transparent #28a745 transparent transparent; }
.speech-bubble.btn-info:after {
border-color: transparent #17a2b8 transparent transparent; }
.speech-bubble.btn-warning:after {
border-color: transparent #ffc107 transparent transparent; }
.speech-bubble.btn-danger:after {
border-color: transparent #dc3545 transparent transparent; }
.speech-bubble.btn-light:after {
border-color: transparent #f8f9fa transparent transparent; }
.speech-bubble.btn-dark:after {
border-color: transparent #343a40 transparent transparent; }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.Navbar .NavbarLink,
.Navbar .Navbar__Toggler,
.Navbar .NavbarBrand {
cursor: pointer; }
@media (max-width: 768px) {
.Navbar .NavbarLink img,
.Navbar .Navbar__Toggler img,
.Navbar .NavbarBrand img {
padding: 0rem 1rem; } }
.Navbar .NavbarBrand .Logo {
max-height: 60px; }
.Navbar .LanguageSwitcher,
.Navbar .nav-item {
padding: 0.5rem 1rem; }
.Navbar .LanguageSwitcher .flag-select,
.Navbar .nav-item .flag-select {
padding: 0.5rem 0rem; }
.Navbar .LanguageSwitcher .flag-select .selected--flag--option,
.Navbar .nav-item .flag-select .selected--flag--option {
padding: 0px; }
.Navbar--transparent {
background-color: transparent; }
.Navbar.navbar-down {
box-shadow: 0 0 4px rgba(0, 0, 0, 0.124), 0 4px 8px rgba(0, 0, 0, 0.124); }
.Navbar.Navbar--transparent.navbar-down {
background-color: rgba(250, 250, 250, 0.9) ; }
@media (min-width: 768px) {
.navbar-expand-md .navbar-nav .nav-link {
padding-right: 0px;
padding-left: 0px; } }
.Hero .Hero__Particles {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 1; }
.Hero .Hero__Particles div {
height: 100%; }
.Hero .Hero__Container {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 2; }
.Hero .Hero__Container .container {
margin: auto; }
.Hero .sc-htpNat {
opacity: 1; }
.Input__Container {
position: relative; }
.Input__Container .Input__Container__Icon {
position: absolute;
top: 30%; }
.Input__Container .Input__Container__Conponent--left {
padding-left: 30px; }
.Input__Container .Input__Container__Conponent--right {
padding-right: 30px; }
.Input__Container .Input__Container__Icon--left {
left: 10px; }
.Input__Container .Input__Container__Icon--right {
right: 10px; }
a[disabled] {
pointer-events: none; }
a span {
margin: 0px 5px; }
.LanguageSwitcher .country-flag {
color: #000; }
.LanguageSwitcher .flag-select .no--focus .country-flag {
color: #b5b5b5; }
.LanguageSwitcher .flag-select .no--focus .country-flag img {
filter: grayscale(0.5); }
.LanguageSwitcher .flag-select .country-label {
font-size: 0.7rem; }
.LanguageSwitcher .flag-select .flag-option:hover {
background: #eaeaea;
color: #000; }
.LanguageSwitcher .flag-select img {
top: 0px; }
.LanguageSwitcher .flag-options {
border-radius: 0px; }
.LanguageSwitcher--noflag .flag-select img {
display: none; }
.LanguageSwitcher--noarrow .arrow-down {
display: none; }
.Section div {
margin-left: auto;
margin-right: auto; }
.SocialMediaShareButton {
display: inline-block;
cursor: pointer; }
.SocialMediaShareButton div {
width: 30px ;
height: 30px ; }
.SocialMediaShareButton svg {
width: 30px;
height: 30px; }
.SocialMediaShareButton--grayScale svg {
filter: grayscale(1); }
:root {
--Card-boxShadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.Card {
border: none;
background-color: transparent; }
.Card--shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.SocialMediaShareButton {
display: inline-block;
cursor: pointer; }
.SocialMediaShareButton div {
width: 30px ;
height: 30px ; }
.SocialMediaShareButton svg {
width: 30px;
height: 30px; }
.SocialMediaShareButton--grayScale svg {
filter: grayscale(1); }
.Team .Card img {
width: 100px;
height: 100px;
margin-top: 1.25rem; }
.Team--center .Card img {
margin-left: auto;
margin-right: auto; }
.Team--left .Card img {
margin-right: auto; }
.Team--right .Card img {
margin-left: auto; }
.Team__Color {
position: relative; }
.Team__Color .Team__Color__Primary {
height: 90px;
position: absolute;
top: 0px;
width: 100%; }
:root {
--Card-boxShadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.Card {
border: none;
background-color: transparent; }
.Card--shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.Features .Card img {
width: 100px;
height: 100px;
margin-top: 1.25rem;
padding: 1rem; }
.Features--center .Card img {
margin-left: auto;
margin-right: auto; }
.Features--left .Card img {
margin-right: auto; }
.Features--right .Card img {
margin-left: auto; }
.img-shadow {
box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.ImageList {
display: inline-flex;
flex-wrap: wrap; }
.ImageList .ImageList__Container {
margin-left: auto;
margin-right: auto; }
.ImageList .ImageList__Container img {
max-width: 100px; }
.ImageList .ImageList__Container--grayScale img {
filter: grayscale(1); }
.Video div {
position: relative;
padding-bottom: 56.25%;
margin-bottom: 20px;
height: 0 ;
width: 100% ; }
.Video div iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }