@import "normalize"; @import "colors"; @import "fonts"; html, body { width: 100%; min-height: 100vh; background-color: $bg2; } h1, h2, h3, h4, h5, h6, ul, ol, li, p { color: $white; } ol, ul, li, a, p { line-height: 1.4; font-family: $font_sans; } a, a:visited { color: $cyan; text-decoration: none; } a:hover { color: $dark_cyan; } h1, h2, h3, h4, h5, h6, h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a { font-family: $font_serif; font-weight: normal; } hr { border-style: solid; border-color: $white; border-width: 1px 0 0 0; } pre { padding: 1em 0; overflow-x: auto; font-family: $font_mono; } code { color: $gray; font-family: $font_mono; } span.icon { font-family: $font_mono; } .publish-date { color: $gray; font-family: $font_sans; font-weight: normal; font-style: italic; } h2 > span.publish-date { display: inline-block; font-size: 0.8em; } .main-container { display: grid; grid-template-columns: minmax(0, 5fr) 2fr; grid-template-rows: min-content auto; max-width: 1080px; margin: 0 auto; min-height: 100vh; height: auto; background-color: $bg; } .landing-page-container { grid-column-start: 1; grid-column-end: 3; padding: 2em; font-size: 1.3em; } .landing-page-container > h1 { text-align: center; font-size: 3em; } .landing-page-container > .links-container { padding: 0.5em; } .landing-page-container > .links-container > a { display: inline-block; font-size: 1.5em; margin: auto 1em; } .landing-page-container > .links-container > a > span.icon { font-size: 1.5em; } .header-container { padding: 0 2em; } .sidebar-container { grid-row-start: 1; grid-row-end: 3; grid-column-start: 2; grid-column-end: 3; } .sidebar-container span.icon { font-size: 2em; margin: auto 0.5em; } .sticky-wrapper { padding: 1em; position: sticky; top: 1em; } .links-container { text-align: center; } .post-container { padding: 1em 2em; } .post-container img { max-width: 100%; } .paginator { padding: 2em; text-align: center; } .paginator a { display: inline-block; padding: 0.5em; background-color: $cyan; color: $bg; } .paginator a:hover { background-color: $dark_cyan; color: $white; } @media (max-width: 768px){ .landing-page-container { font-size: 1em; } .header-container, .content-container, .sidebar-container { grid-column-start: 1; grid-column-end: 3; } .sidebar-container { grid-row-start: auto; grid-row-end: auto; } }