-
{ box-sizing: border-box;
}
html {
min-height: 100%;
}
html, body {
@include display(flex); @include flex(1); margin: 0; padding: 0; color: rgb(24, 27, 20); font-size: 16px; font-family: 'Helvetica Neue'; font-weight: 300; -webkit-font-smoothing: antialiased;
}
body {
@include flex-direction(column); @include radial-gradient($gray-blue, white);
}
main {
@include display(flex); @include flex(1); @include flex-direction(column); background: $light-blue; box-shadow: 0 0 3px 0 $gray-blue; & > header, & > article { margin: 0 auto; width: 100%; } & > article { @include display(flex); @include flex(1); padding: 0 3em 6em 3em; }
}
a {
color: inherit;
}
h1, h2, h3, h4, h5 {
margin: 0.66em 0 0.33em 0; font-weight: 200; a { color: inherit; text-decoration: none; }
}
h1 {
line-height: 1em; font-weight: 100; font-size: 3.0em; text-align: center;
}
h2 {
font-size: 2.6em;
}
h3 {
font-size: 2.2em;
}
h4 {
font-size: 2.0em;
}
h5 {
font-style: italic; font-size: 1.7em;
}
h6 {
font-style: italic; font-size: 1.5em;
}
p {
line-height: 1.5em;
}
main > article {
time { font-size: 0.8em; text-transform: uppercase; } ol.posts { @include display(flex); @include flex-direction(column); li { @include display(flex); @include flex-direction(column); margin-bottom: 1em; h2 { margin-bottom: 0; } } div.content { margin: 1em 0; font-size: 1.1em; } } div.posts.empty { @include display(flex); @include flex-direction(column); @include align-items(center); @include justify-content(center); }
}
main.customize article {
@include flex-direction(column); max-width:900px; margin: 0 auto;
}