@front10/landing-page-book
Version:
A react library for landing page
1,145 lines (992 loc) • 32.4 kB
CSS
/* Code component themes*/
/*
Name: oceanic-next
Author: Filype Pereira (https://github.com/fpereira1)
Original oceanic-next color scheme by Dmitri Voronianski (https://github.com/voronianski/oceanic-next-color-scheme)
*/
.cm-s-oceanic-next.CodeMirror { background: #304148; color: #f8f8f2; }
.cm-s-oceanic-next div.CodeMirror-selected { background: rgba(101, 115, 126, 0.33); }
.cm-s-oceanic-next .CodeMirror-line::selection, .cm-s-oceanic-next .CodeMirror-line > span::selection, .cm-s-oceanic-next .CodeMirror-line > span > span::selection { background: rgba(101, 115, 126, 0.33); }
.cm-s-oceanic-next .CodeMirror-line::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span::-moz-selection, .cm-s-oceanic-next .CodeMirror-line > span > span::-moz-selection { background: rgba(101, 115, 126, 0.33); }
.cm-s-oceanic-next .CodeMirror-gutters { background: #304148; border-right: 10px; }
.cm-s-oceanic-next .CodeMirror-guttermarker { color: white; }
.cm-s-oceanic-next .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
.cm-s-oceanic-next .CodeMirror-linenumber { color: #d0d0d0; }
.cm-s-oceanic-next .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }
.cm-s-oceanic-next span.cm-comment { color: #65737E; }
.cm-s-oceanic-next span.cm-atom { color: #C594C5; }
.cm-s-oceanic-next span.cm-number { color: #F99157; }
.cm-s-oceanic-next span.cm-property { color: #99C794; }
.cm-s-oceanic-next span.cm-attribute,
.cm-s-oceanic-next span.cm-keyword { color: #C594C5; }
.cm-s-oceanic-next span.cm-builtin { color: #66d9ef; }
.cm-s-oceanic-next span.cm-string { color: #99C794; }
.cm-s-oceanic-next span.cm-variable,
.cm-s-oceanic-next span.cm-variable-2,
.cm-s-oceanic-next span.cm-variable-3 { color: #f8f8f2; }
.cm-s-oceanic-next span.cm-def { color: #6699CC; }
.cm-s-oceanic-next span.cm-bracket { color: #5FB3B3; }
.cm-s-oceanic-next span.cm-tag { color: #C594C5; }
.cm-s-oceanic-next span.cm-header { color: #C594C5; }
.cm-s-oceanic-next span.cm-link { color: #C594C5; }
.cm-s-oceanic-next span.cm-error { background: #C594C5; color: #f8f8f0; }
.cm-s-oceanic-next .CodeMirror-activeline-background { background: rgba(101, 115, 126, 0.33); }
.cm-s-oceanic-next .CodeMirror-matchingbracket {
text-decoration: underline;
color: white ;
}
/*Variables*/
/* 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: #000000;
--Hero__Button-backgroundColor: #61dafb;
/*Navbar*/
--Navbar-backgroundColor: #20232a;
--Navbar-color: var(--grey1);
--Navbar--hover-color: #61dafb;
--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: 17px;
--Card__Summary-color: #000;
--Card__Summary-backgroundColor: #fff;
--Card__Title-fontSize: 23px;
--Card__Title-color: #6d6d6d;
--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: 4px;
--Input-fontSize: 1rem;
--Input-color: #cccccc;
/*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*/
.ReactPage {
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }
.ReactPage .Navbar .NavbarBrand {
color: #61dafb ;
font-weight: bold; }
.ReactPage .Navbar .ReactPage__Navbar__SearchInput {
background-color: transparent;
border: none; }
.ReactPage .Hero .Hero__Button {
font-size: 20px;
padding: 10px 20px; }
.ReactPage .Hero .Hero__Button:hover {
background-color: #ffffff; }
.ReactPage .Hero .Hero__ButtonTutorial {
color: #61dafb ;
font-size: 20px;
background: transparent; }
.ReactPage .Hero .Hero__ButtonTutorial:hover {
color: #ffffff ; }
.ReactPage .ReactPage__MainHeader {
font-size: 60px;
color: #61dafb;
font-weight: bold; }
.ReactPage .ReactPage__MainSubHeader {
font-size: 30px;
font-weight: normal; }
.ReactPage .ReactPage__FeaturesHeader {
font-size: 24px;
font-weight: 200;
color: #6d6d6d; }
.ReactPage .ReactPage__FeaturesSummary {
line-height: 1.7; }
.ReactPage .ReactPage__FeaturesSummary .ReactPage__FeaturesSummary__ReacNativeLink {
background-color: rgba(187, 239, 253, 0.3);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
color: #1a1a1a; }
.ReactPage .ReactPage__ExampleHeader {
color: #282c34;
font-size: 25px;
font-weight: bold; }
.ReactPage code {
background: rgba(255, 229, 100, 0.2);
color: #1a1a1a;
padding: 0 3px;
font-size: 16px;
word-break: break-word; }
.ReactPage .ReactCodeMirror .CodeMirror {
border-radius: 10px;
height: 400px ; }
.ReactPage .Footer .Header {
color: #999;
font-size: 14px;
font-weight: 700; }
.ReactPage .Footer a {
color: white;
font-size: 14px;
line-height: 2; }
.ReactPage .Footer a:hover {
color: #61dafb;
text-decoration: none; }
/*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%; }