rf-web/reclaim-futures/assets/css/index.css

170 lines
8.0 KiB
CSS
Raw Normal View History

2020-02-21 11:44:13 +00:00
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* -------------------------------------------------------------------------- Breakpoints */
.uppercase, .upper { text-transform: uppercase; }
.lowercase, .lower { text-transform: lowercase; }
.titlecase, .capitalize { text-transform: capitalize; }
@font-face { font-family: 'SpaceMono Regular'; src: url("../fonts/space-mono/SpaceMono-Regular.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'SpaceMono Bold'; src: url("../fonts/space-mono/SpaceMono-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: 'SpaceMono Italic'; src: url("../fonts/space-mono/SpaceMono-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: 'SpaceMono Bold Italic'; src: url("../fonts/space-mono/SpaceMono-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; }
@font-face { font-family: 'Orator Std Slanted'; src: url("../fonts/OratorStd/Orator-Std-Slanted.ttf") format("truetype"); font-weight: 400; font-style: italic; }
p, a, span, h1, h2, h3, h4, h5, strong, em, h6, li, .separator { font-family: "SpaceMono Regular", "Courier New", Courier, monospace; color: #1d2022; margin-bottom: 16px; }
p::selection, a::selection, span::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, strong::selection, em::selection, h6::selection, li::selection, .separator::selection { background-color: #0ddfe7; color: #fff; }
strong { font-family: "SpaceMono Bold", "Courier New", Courier, monospace; }
em { font-family: "SpaceMono Italic", "Courier New", Courier, monospace; }
small { font-size: smaller; }
h1 { font-size: 84px; }
h1, .h1 { font-size: 64px; font-family: "Orator Std Slanted", "SpaceMono Regular", "Courier New", Courier, monospace; }
h2, .h2 { font-size: 32px; font-family: "Orator Std Slanted", "SpaceMono Regular", "Courier New", Courier, monospace; }
h3, .h3 { font-size: 16px; font-family: "Orator Std Slanted", "SpaceMono Regular", "Courier New", Courier, monospace; font-style: italic; }
p, .text-p { font-size: 14px; font-family: "SpaceMono Regular", "Courier New", Courier, monospace; line-height: 32px; }
a { font-weight: bold; }
a:hover, a:visited { font-style: italic; }
.separator { max-width: 640px; display: flex; justify-content: center; margin-top: 16px; margin-bottom: 16px; }
.separator .dot { height: 8px; width: 8px; border-radius: 100%; background-color: #1d2022; }
.separator .dot.background-blue { background-color: #0ac2c9; }
.separator .dot.background-white { background-color: #fff; }
body { background-color: #fff; background-image: url("../img/bg/es-c.jpg"); background-image: url("../img/bg/es-c.jpg"), linear-gradient(270deg, #0ddfe7, #037fe4); background-repeat-x: no-repeat; background-repeat-y: repeat; background-size: cover; background-attachment: fixed; display: flex; flex-direction: column; }
@media (max-width: 1025px) { body { background-attachment: scroll; } }
.page-content { max-width: 920px; margin: 0 auto; }
html, body { height: 100%; }
.content { flex: 1 0 auto; }
footer.page-footer { flex-shrink: 0; }
.rf-logo path { fill: transparent; stroke-width: 1; }
@media (max-width: 1025px) { .rf-logo path { stroke-width: 1.5; } }
.text-container p, .text-container h2, .text-container h3, .text-container ul { max-width: 640px; background-color: #fff; padding: 16px 32px; margin: 0; }
.text-container p:last-of-type:not(ul), .text-container h2:last-of-type:not(ul), .text-container h3:last-of-type:not(ul), .text-container ul:last-of-type:not(ul) { margin-bottom: 32px; }
@media (max-width: 1025px) { .text-container p, .text-container h2, .text-container h3, .text-container ul { padding: 16px; } }
.text-container h2 { display: inline-block; padding-bottom: 8px; margin-top: 64px; margin-bottom: 32px; }
.text-container ul { font-size: 14px; }
.text-container ul li { list-style: inside; padding-left: 12px; padding-right: 12px; line-height: 24px; }
.text-container ul li:last-of-type { margin-bottom: 0; }
.text-container sup a { text-decoration: none; color: #037fe4; }
h2 { margin-top: 32px; }
@media (max-width: 1025px) { h2 { margin-top: 0; } }
@media (max-width: 1025px) { .page-content { margin-left: 32px; margin-right: 32px; } }
.side-title { position: fixed; transition: all 0.2s ease-in-out; color: #fff; margin: 0; width: 100vh; bottom: 0; text-align: center; }
.side-title.side-title--left { transform: rotate(270deg); left: 5%; transform-origin: left; }
@media (max-width: 1025px) { .side-title.side-title--left { left: 15px; } }
.side-title.side-title--right { transform: rotate(90deg); right: 5%; transform-origin: right; }
@media (max-width: 1025px) { .side-title.side-title--right { right: 15px; } }
.side-title.hidden { opacity: 0.0001; }
.side-title a { color: #fff; }
#rf-logo-wrapper { transition: all 0.8s ease-in-out; }
#rf-logo-wrapper.hidden { opacity: 0.0001; margin-top: -100px; }
#rf-logo-wrapper .rf-logo { margin: 64px 0 64px 32px; }
@media (max-width: 1025px) { #rf-logo-wrapper .rf-logo { margin: 0; max-width: 90%; margin-left: 5%; } }
@media (max-width: 1025px) { #rf-logo-wrapper { margin: 0; } }
.error-404 { height: 100vh; width: 100vw; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.error-404 h1, .error-404 p, .error-404 a, .error-404 strong { color: #fff; }
.error-404 .fourohfour { display: flex; flex-direction: row; }
.error-404 .fourohfour h1 { animation: grain 1s steps(10) infinite; }
.error-404 .fourohfour h1:first-of-type { animation-duration: 2s; }
.error-404 .fourohfour h1:last-of-type { animation-duration: 3s; }
.error-404 a { transition: transform 5s ease-in-out; }
.error-404 a:hover { transform: scale(20) rotate(360deg); }
@keyframes grain { 0%, 100% { transform: translate(0, 0); }
10% { transform: translate(-5%, -10%); }
20% { transform: translate(-15%, 5%); }
30% { transform: translate(7%, -25%); }
40% { transform: translate(-5%, 25%); }
50% { transform: translate(-15%, 10%); }
60% { transform: translate(15%, 0%); }
70% { transform: translate(0%, 15%); }
80% { transform: translate(3%, 35%); }
90% { transform: translate(-10%, 10%); } }
/* Track */
/* Handle */
header.page-header .lang { position: absolute; color: #1d2022; top: 32px; right: 32px; background-color: white; padding: 8px; transition: box-shadow 0.8s cubic-bezier(0.075, 0.82, 0.165, 1); }
header.page-header .lang:hover { box-shadow: 5px 5px 0 rgba(255, 255, 255, 0.5), 10px 10px 0 rgba(255, 255, 255, 0.4), 15px 15px 0 rgba(255, 255, 255, 0.3); transition: box-shadow 0.2s cubic-bezier(0.075, 0.82, 0.165, 1); }
@media (max-width: 1025px) { header.page-header .lang { top: 16px; right: 16px; font-size: 0.8em; } }
footer.page-footer { padding-top: 16px; padding-bottom: 32px; }
footer.page-footer a.social-link { padding: 16px; background-color: #fff; margin-right: 16px; fill: #1d2022; display: inline-flex; justify-content: center; align-items: center; transition: all 0.3s ease-in-out; }
footer.page-footer a.social-link svg { transition: all 0.3s ease-in-out; }
footer.page-footer a.social-link:hover svg { fill: #037fe4; }
/*# sourceMappingURL=index.css.map */