body { background-color: #212121; font-family: 'Courier New', monospace; color: #dcdcdc; } .main-page { background-image: url("/img/bg.png"); background-repeat: no-repeat; } html { scroll-behavior: smooth; display: flex; justify-content: center; align-items: center; overflow-x: hidden; } blockquote { border-left: whitesmoke; border-left-style: solid; padding-left: 20px; } .feed-container { display: flex; justify-content: center; align-items: center; flex-direction: column; } .banner-container { text-align: center; } .bg-img { height: 100%; background-image: url("/img/bg.png"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; } .fade-in-image { animation: fadeIn 3s; -webkit-animation: fadeIn 3s; -moz-animation: fadeIn 3s; -o-animation: fadeIn 3s; -ms-animation: fadeIn 3s; } @keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;} } @-moz-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;} } @-webkit-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;} } @-o-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;} } @-ms-keyframes fadeIn { 0% {opacity:0;} 100% {opacity:1;} } .headline { position: absolute; top: 10%; left: 50%; transform: translate(-50%, -50%); } .headline-title { font-weight: bold; } .postcard { padding: 0.25rem 0; } .postcard-date { font-size: smaller; } .socials { display:inline; font-size: 1.5rem; text-decoration: none; color: #dcdcdc; } .socials:hover { text-decoration: none; } .reveal-text { animation: slideIn 1.2s; animation-delay: 750ms; color: transparent; animation-fill-mode: forwards; -webkit-animation: slideIn 1.2s; -webkit-animation-delay: 750ms; -webkit-animation-fill-mode: forwards; -moz-animation: slideIn 1.2s; -moz-animation-delay: 750ms; -moz-animation-fill-mode: forwards; -o-animation: slideIn 1.2s; -o-animation-delay: 750ms; -o-animation-fill-mode: forwards; -ms-animation: slideIn 1.2s; } @keyframes slideIn { 0% {color: #dcdcdc; clip-path: inset(0 100% 0 0);} 100% {color: #dcdcdc; clip-path: inset(0 0 0 0);} } @-moz-keyframes slideIn { 0% {color: #dcdcdc; clip-path: inset(0 100% 0 0);} 100% {color: #dcdcdc; clip-path: inset(0 0 0 0);} } @-webkit-keyframes slideIn { 0% {color: #dcdcdc; clip-path: inset(0 100% 0 0);} 100% {color: #dcdcdc; clip-path: inset(0 0 0 0);} } @-o-keyframes slideIn { 0% {color: #dcdcdc; clip-path: inset(0 100% 0 0);} 100% {color: #dcdcdc; clip-path: inset(0 0 0 0);} } @-ms-keyframes slideIn { 0% {color: #dcdcdc; clip-path: inset(0 100% 0 0);} 100% {color: #dcdcdc; clip-path: inset(0 0 0 0);} } .section-header { color: #EAA221; font-weight: bold; padding-top: 1em; } .section { display: flex; flex-wrap: wrap; } .title-link { color: #EAA221; } .title-link { text-decoration-color: #EAA221; } a { color: orange; } a:hover { color: #EAA221; } .card-img { width: 80%; padding-bottom: 1em; } .card { background-color: transparent; border-style: solid; border-width: 3px; padding: 1em; margin: 1em; max-width: 75%; min-width: 250px; } ul.timeline { list-style-type: none; position: relative; padding-top: 1em; } ul.timeline:before { content: ' '; background: #dcdcdc; display: inline-block; position: absolute; left: 29px; width: 2px; height: 100%; z-index: 400; } ul.timeline > li { margin: 20px 0; padding-left: 20px; } ul.timeline > li:before { content: ' '; background: #212121; display: inline-block; position: absolute; border-radius: 50%; border: 3px solid #0fc; left: 20px; width: 20px; height: 20px; z-index: 400; } .launchpad { border: red; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); /* Stack things vertically */ flex-direction: column; align-items: flex-start; justify-content: center; display: inline-flex; vertical-align: middle; } .launchpad > * { margin: 15px 0; width: 100%; } .launchpad-button > pre { margin: 0.3em; } /* Overriding some bootstrap shittery here */ .launchpad-button { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; text-align: left; } .launchpad-button-text { font-family: 'Courier New', monospace; margin: 0.3em; } /* Mobile friendly settings */ @media only screen and (max-width: 800px) { .headline { position: static; transform: none; padding: 25px; } .launchpad { position: static; transform: none; } .main-page { min-width: 100px;; background-size: auto 100vh; background-position: 25% top; } .card-img { max-width: 100%; } }