Spaces:
Paused
Paused
| /* | |
| Gist: https://gist.github.com/xhlulu/0acba79000a3fd1e6f552ed82edb8a64/ | |
| Production: https://cdn.rawgit.com/xhlulu/0acba79000a3fd1e6f552ed82edb8a64/raw/dash_template.css | |
| Development: https://rawgit.com/xhlulu/0acba79000a3fd1e6f552ed82edb8a64/raw/dash_template.css | |
| */ | |
| /* Table of contents | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| - Banner | |
| - Grid | |
| - Base Styles | |
| - Typography | |
| - Links | |
| - Buttons | |
| - Forms | |
| - Lists | |
| - Code | |
| - Tables | |
| - Spacing | |
| - Utilities | |
| - Clearing | |
| - Media Queries | |
| */ | |
| /* Banner | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| .banner { | |
| height: 75px; | |
| background-color: #191e27; | |
| padding: 0px; | |
| margin: auto; | |
| } | |
| .banner h2 { | |
| color: #e6ecf4; | |
| margin-left: 1.5%; | |
| display: inline-block; | |
| font-family: "Raleway Medium", sans-serif; | |
| font-size: 30px; | |
| } | |
| .banner img { | |
| padding: 0px 15px; | |
| margin-top: 20px; | |
| margin-bottom: 15px; | |
| } | |
| /* Grid | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| .container { | |
| position: relative; | |
| background-color: white; | |
| border-radius: 2px 2px 5px 5px; | |
| font-size: 1.5rem; | |
| margin-left: auto; | |
| margin-right: auto; | |
| color: #6b6b6b; | |
| margin-top: 30px; | |
| padding: 45px; | |
| width: 90%; | |
| max-width: none; | |
| box-sizing: border-box; | |
| height: auto; | |
| } | |
| .column, | |
| .columns { | |
| width: 100%; | |
| float: left; | |
| box-sizing: border-box; | |
| } | |
| /* For devices larger than 1000px i.e. Larger than desktop */ | |
| @media (min-width: 1000px) { | |
| .column, | |
| .columns { | |
| margin-left: 0.5%; | |
| } | |
| .column:first-child, | |
| .columns:first-child { | |
| margin-left: 0; | |
| } | |
| .one.column, | |
| .one.columns { | |
| width: 8%; | |
| } | |
| .two.columns { | |
| width: 16.25%; | |
| } | |
| .three.columns { | |
| width: 22%; | |
| } | |
| .four.columns { | |
| width: 33%; | |
| } | |
| .five.columns { | |
| width: 39.3333333333%; | |
| } | |
| .six.columns { | |
| width: 49.75%; | |
| } | |
| .seven.columns { | |
| width: 56.6666666667%; | |
| } | |
| .eight.columns { | |
| width: 66.5%; | |
| } | |
| .nine.columns { | |
| width: 74%; | |
| } | |
| .ten.columns { | |
| width: 82.6666666667%; | |
| } | |
| .eleven.columns { | |
| width: 91.5%; | |
| } | |
| .twelve.columns { | |
| width: 100%; | |
| margin-left: 0; | |
| } | |
| .one-third.column { | |
| width: 30.6666666667%; | |
| } | |
| .two-thirds.column { | |
| width: 65.3333333333%; | |
| } | |
| .one-half.column { | |
| width: 48%; | |
| } | |
| /* Offsets */ | |
| .offset-by-one.column, | |
| .offset-by-one.columns { | |
| margin-left: 8.66666666667%; | |
| } | |
| .offset-by-two.column, | |
| .offset-by-two.columns { | |
| margin-left: 17.3333333333%; | |
| } | |
| .offset-by-three.column, | |
| .offset-by-three.columns { | |
| margin-left: 26%; | |
| } | |
| .offset-by-four.column, | |
| .offset-by-four.columns { | |
| margin-left: 34.6666666667%; | |
| } | |
| .offset-by-five.column, | |
| .offset-by-five.columns { | |
| margin-left: 43.3333333333%; | |
| } | |
| .offset-by-six.column, | |
| .offset-by-six.columns { | |
| margin-left: 52%; | |
| } | |
| .offset-by-seven.column, | |
| .offset-by-seven.columns { | |
| margin-left: 60.6666666667%; | |
| } | |
| .offset-by-eight.column, | |
| .offset-by-eight.columns { | |
| margin-left: 69.3333333333%; | |
| } | |
| .offset-by-nine.column, | |
| .offset-by-nine.columns { | |
| margin-left: 78%; | |
| } | |
| .offset-by-ten.column, | |
| .offset-by-ten.columns { | |
| margin-left: 86.6666666667%; | |
| } | |
| .offset-by-eleven.column, | |
| .offset-by-eleven.columns { | |
| margin-left: 95.3333333333%; | |
| } | |
| .offset-by-one-third.column, | |
| .offset-by-one-third.columns { | |
| margin-left: 34.6666666667%; | |
| } | |
| .offset-by-two-thirds.column, | |
| .offset-by-two-thirds.columns { | |
| margin-left: 69.3333333333%; | |
| } | |
| .offset-by-one-half.column, | |
| .offset-by-one-half.columns { | |
| margin-left: 52%; | |
| } | |
| } | |
| /* Base Styles | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| /* NOTE | |
| html is set to 62.5% so that all the REM measurements throughout Skeleton | |
| are based on 10px sizing. So basically 1.5rem = 15px :) */ | |
| html { | |
| font-size: 62.5%; | |
| } | |
| body { | |
| font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */ | |
| line-height: 1.6; | |
| font-weight: 400; | |
| font-family: "Raleway Semi Bold", sans-serif; | |
| color: #222; | |
| } | |
| /* Typography | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| h1, | |
| h2, | |
| h3, | |
| h4, | |
| h5, | |
| h6 { | |
| margin-top: 0; | |
| margin-bottom: 0; | |
| font-weight: 300; | |
| } | |
| h1 { | |
| font-size: 4.5rem; | |
| line-height: 1.2; | |
| letter-spacing: -0.1rem; | |
| margin-bottom: 2rem; | |
| } | |
| h2 { | |
| font-size: 3.6rem; | |
| line-height: 1.25; | |
| letter-spacing: -0.1rem; | |
| margin-bottom: 1.8rem; | |
| margin-top: 1.8rem; | |
| } | |
| h3 { | |
| font-size: 3rem; | |
| line-height: 1.3; | |
| letter-spacing: -0.1rem; | |
| margin-bottom: 1.5rem; | |
| margin-top: 1.5rem; | |
| } | |
| h4 { | |
| font-size: 2.6rem; | |
| line-height: 1.35; | |
| letter-spacing: -0.08rem; | |
| margin-bottom: 1.2rem; | |
| margin-top: 1.2rem; | |
| } | |
| h5 { | |
| font-size: 2.2rem; | |
| line-height: 1.5; | |
| letter-spacing: -0.05rem; | |
| margin-bottom: 0.6rem; | |
| margin-top: 0.6rem; | |
| } | |
| h6 { | |
| font-size: 1.75rem; | |
| line-height: 1.6; | |
| letter-spacing: 0; | |
| margin-bottom: 0.75rem; | |
| margin-top: 0.75rem; | |
| } | |
| p { | |
| margin-top: 0; | |
| } | |
| /* Blockquotes | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| blockquote { | |
| border-left: 4px lightgrey solid; | |
| padding-left: 1rem; | |
| margin-top: 2rem; | |
| margin-bottom: 2rem; | |
| margin-left: 0rem; | |
| } | |
| /* Links | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| a { | |
| color: #1eaedb; | |
| } | |
| a:hover { | |
| color: #0fa0ce; | |
| } | |
| /* Buttons | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| .button, | |
| button, | |
| input[type="submit"], | |
| input[type="reset"], | |
| input[type="button"] { | |
| display: inline-block; | |
| height: 38px; | |
| padding: 0 30px; | |
| color: #555; | |
| text-align: center; | |
| font-size: 11px; | |
| font-weight: 600; | |
| line-height: 38px; | |
| letter-spacing: 0.1rem; | |
| text-transform: uppercase; | |
| text-decoration: none; | |
| white-space: nowrap; | |
| background-color: transparent; | |
| border-radius: 4px; | |
| border: 1px solid #bbb; | |
| cursor: pointer; | |
| box-sizing: border-box; | |
| } | |
| .button:hover, | |
| button:hover, | |
| input[type="submit"]:hover, | |
| input[type="reset"]:hover, | |
| input[type="button"]:hover, | |
| .button:focus, | |
| button:focus, | |
| input[type="submit"]:focus, | |
| input[type="reset"]:focus, | |
| input[type="button"]:focus { | |
| color: #333; | |
| border-color: #888; | |
| outline: 0; | |
| } | |
| .button.button-primary, | |
| button.button-primary, | |
| input[type="submit"].button-primary, | |
| input[type="reset"].button-primary, | |
| input[type="button"].button-primary { | |
| color: #fff; | |
| background-color: #33c3f0; | |
| border-color: #33c3f0; | |
| } | |
| .button.button-primary:hover, | |
| button.button-primary:hover, | |
| input[type="submit"].button-primary:hover, | |
| input[type="reset"].button-primary:hover, | |
| input[type="button"].button-primary:hover, | |
| .button.button-primary:focus, | |
| button.button-primary:focus, | |
| input[type="submit"].button-primary:focus, | |
| input[type="reset"].button-primary:focus, | |
| input[type="button"].button-primary:focus { | |
| color: #fff; | |
| background-color: #db1e1e; | |
| border-color: #db1e1e; | |
| } | |
| /* Forms | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| input[type="email"], | |
| input[type="number"], | |
| input[type="search"], | |
| input[type="text"], | |
| input[type="tel"], | |
| input[type="url"], | |
| input[type="password"], | |
| textarea, | |
| select { | |
| height: 38px; | |
| padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */ | |
| background-color: #fff; | |
| border: 1px solid #d1d1d1; | |
| border-radius: 4px; | |
| box-shadow: none; | |
| box-sizing: border-box; | |
| font-family: inherit; | |
| font-size: inherit; /*https://stackoverflow.com/questions/6080413/why-doesnt-input-inherit-the-font-from-body*/ | |
| } | |
| /* Removes awkward default styles on some inputs for iOS */ | |
| input[type="email"], | |
| input[type="number"], | |
| input[type="search"], | |
| input[type="text"], | |
| input[type="tel"], | |
| input[type="url"], | |
| input[type="password"], | |
| textarea { | |
| -webkit-appearance: none; | |
| -moz-appearance: none; | |
| appearance: none; | |
| } | |
| textarea { | |
| min-height: 65px; | |
| padding-top: 6px; | |
| padding-bottom: 6px; | |
| } | |
| input[type="email"]:focus, | |
| input[type="number"]:focus, | |
| input[type="search"]:focus, | |
| input[type="text"]:focus, | |
| input[type="tel"]:focus, | |
| input[type="url"]:focus, | |
| input[type="password"]:focus, | |
| textarea:focus, | |
| select:focus { | |
| border: 1px solid #33c3f0; | |
| outline: 0; | |
| } | |
| label, | |
| legend { | |
| display: block; | |
| margin-bottom: 0px; | |
| } | |
| fieldset { | |
| padding: 0; | |
| border-width: 0; | |
| } | |
| input[type="checkbox"], | |
| input[type="radio"] { | |
| display: inline; | |
| } | |
| label > .label-body { | |
| display: inline-block; | |
| margin-left: 0.5rem; | |
| font-weight: normal; | |
| } | |
| /* Lists | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| ul { | |
| list-style: circle inside; | |
| } | |
| ol { | |
| list-style: decimal inside; | |
| } | |
| ol, | |
| ul { | |
| padding-left: 0; | |
| margin-top: 0; | |
| } | |
| ul ul, | |
| ul ol, | |
| ol ol, | |
| ol ul { | |
| margin: 1.5rem 0 1.5rem 3rem; | |
| font-size: 90%; | |
| } | |
| li { | |
| margin-bottom: 1rem; | |
| } | |
| /* Tables | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| th, | |
| td { | |
| padding: 12px 15px; | |
| text-align: left; | |
| border-bottom: 1px solid #e1e1e1; | |
| } | |
| th:first-child, | |
| td:first-child { | |
| padding-left: 0; | |
| } | |
| th:last-child, | |
| td:last-child { | |
| padding-right: 0; | |
| } | |
| /* Spacing | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| button, | |
| .button { | |
| margin-bottom: 0rem; | |
| } | |
| input, | |
| textarea, | |
| select, | |
| fieldset { | |
| margin-bottom: 0rem; | |
| } | |
| pre, | |
| dl, | |
| figure, | |
| table, | |
| form { | |
| margin-bottom: 0rem; | |
| } | |
| p, | |
| ul, | |
| ol { | |
| margin-bottom: 0.75rem; | |
| } | |
| /* Utilities | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| .u-full-width { | |
| width: 100%; | |
| box-sizing: border-box; | |
| } | |
| .u-max-full-width { | |
| max-width: 100%; | |
| box-sizing: border-box; | |
| } | |
| .u-pull-right { | |
| float: right; | |
| } | |
| .u-pull-left { | |
| float: left; | |
| } | |
| /* Misc | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| hr { | |
| margin-top: 3rem; | |
| margin-bottom: 3.5rem; | |
| border-width: 0; | |
| border-top: 1px solid #e1e1e1; | |
| } | |
| /* Clearing | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| /* Self Clearing Goodness */ | |
| .container:after, | |
| .row:after, | |
| .u-cf { | |
| content: ""; | |
| display: table; | |
| clear: both; | |
| } | |
| /* Media Queries | |
| ββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| /* | |
| Note: The best way to structure the use of media queries is to create the queries | |
| near the relevant code. For example, if you wanted to change the styles for buttons | |
| on small devices, paste the mobile query code up in the buttons section and style it | |
| there. | |
| */ | |
| /* Larger than mobile */ | |
| @media (max-width: 375px) { | |
| } | |
| /* Larger than tablet */ | |
| @media (max-width: 575px) { | |
| } | |
| /* Larger than phablet (also point when grid becomes active) */ | |
| @media (max-width: 710px) { | |
| #title { | |
| width: 50% ; | |
| font-size: 25px; | |
| } | |
| #plotly-logo { | |
| padding: 5px 10px; | |
| width: 10%; | |
| } | |
| #learn-more-button { | |
| margin-left: 30px; | |
| } | |
| } | |
| /* Larger than Desktop HD */ | |
| @media (max-width: 1000px) { | |
| #title { | |
| width: 60%; | |
| } | |
| #plotly-logo { | |
| padding: 5px 10px; | |
| width: 20%; | |
| } | |
| } | |