Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

267 lines
3.3 KiB

#top {
padding: 6% 0 8%;
color: #1D80AB;
background: #FFF;
position: relative;
z-index: 0;
/*
For better performance, trigger 3D graphics acceleration.
This reduces lag/jitter considerably, esp. in Chrome.
*/
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
transform-origin: 100% 100%;
}
#top code {
background: none;
}
h1 {
text-align: left;
font-family: Arvo;
font-size: 100px;
line-height: 1em;
margin-top: 8%;
margin-bottom: 40px;
letter-spacing: -5px;
}
h2 {
font-size: 24px;
text-align: left;
margin-bottom: 50px;
}
/* Switch around h4 and h5 for homepage... */
h4 {
font-size: 12px;
letter-spacing: 2px;
margin-bottom: 10px;
text-transform: uppercase;
color: #A1B2C2;
line-height: 1em;
}
h5 {
font-size: 28px;
margin-bottom: 50px;
line-height: 1.25em;
text-transform: none;
color: inherit;
letter-spacing: 0;
margin-top: 0;
}
#title-main {
float: left;
}
#title-code {
float: right;
}
main {
padding-top: 0;
}
.fa-heart {
color: #F00;
}
header {
border-top-width: 1px;
}
header,
.insignia {
position: relative;
}
header,
.sticky-wrapper {
margin-bottom: -150px;
}
header .fa-heart {
color: inherit;
}
.insignia {
display: block;
width: 250px;
height: 250px;
box-sizing: border-box;
border-radius: 50%;
margin: 0 auto;
text-align: center;
color: #1D80AB;
z-index: 2;
margin-bottom: 30px;
border-width: 1px;
}
#version-intro {
position: absolute;
font-size: 12px;
top: 18%;
width: 100%;
font-family: 'Source Sans Pro', sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
}
#version {
text-shadow: 0 3px 2px rgba(169, 169, 169, 0.5);
font: 100px/250px Arvo, sans-serif;
}
.firefox-hack {
position: absolute;
width: 100%;
}
.lover {
margin-bottom: 0;
}
.grid-container.narrow-grid {
max-width: 850px;
}
.mini-papa {
text-align: right;
}
#ticker {
width: 90%;
max-width: 800px;
margin: 0 auto;
height: 80px;
position: relative;
}
.ticker-item {
font-size: 24px;
color: #565656;
text-align: center;
font-family: Lato;
font-weight: 300;
line-height: 1.25em;
width: 100%;
position: absolute;
top: 0;
-webkit-transition: transform .25s;
transition: transform .25s;
-webkit-transform: scale(0);
transform: scale(0);
}
.ticker-item.current {
-webkit-transform: scale(1);
transform: scale(1);
}
.add-lover-link {
text-decoration: none;
}
footer {
margin-top: 0;
}
@media (max-width: 1150px) {
#title-main h1 {
font-size: 85px;
}
#title-main h2 {
font-size: 20px;
margin-bottom: 30px;
}
#title-code code {
font-size: 12px;
}
button,
.button {
padding: 8px 20px;
font-size: 14px;
}
header,
.sticky-wrapper {
margin-bottom: -120px;
}
.insignia {
width: 175px;
height: 175px;
}
#version {
font-size: 70px;
line-height: 175px;
}
}
@media (max-width: 950px) {
#title-code {
display: none;
}
#top {
padding-top: 0;
}
#title-main,
#title-main h1,
#title-main h2 {
width: 100%;
text-align: center;
}
#title-main {
padding-bottom: 50px;
}
}
@media (max-width: 767px) {
/* mobile */
#top h2 {
margin-bottom: 20px;
}
#title-main {
padding-bottom: 10px;
}
.stuck {
position: static;
}
.insignia {
display: none;
}
#ticker {
height: 120px;
}
.lover {
margin-bottom: 25px;
}
.mini-papa {
text-align: left;
}
}