diff options
| author | Valentin Popov <valentineus@gmail.com> | 2018-04-03 03:38:32 +0300 | 
|---|---|---|
| committer | Valentin Popov <valentineus@gmail.com> | 2018-04-03 03:57:53 +0300 | 
| commit | ade9ba4c4508a6b8232594cb4bb22a41df6ded81 (patch) | |
| tree | 34cfafd1f9e679a33246cfcdca66c6ea0895d2f2 /assets/css/hyde.css | |
| parent | 927577f9f71e103be58196f8031a9fcd9e178ce9 (diff) | |
| download | popov.link-ade9ba4c4508a6b8232594cb4bb22a41df6ded81.tar.xz popov.link-ade9ba4c4508a6b8232594cb4bb22a41df6ded81.zip | |
Basic CSS has been added
Diffstat (limited to 'assets/css/hyde.css')
| -rw-r--r-- | assets/css/hyde.css | 137 | 
1 files changed, 137 insertions, 0 deletions
| diff --git a/assets/css/hyde.css b/assets/css/hyde.css new file mode 100644 index 0000000..70f4132 --- /dev/null +++ b/assets/css/hyde.css @@ -0,0 +1,137 @@ +/** + * Global resets + * + * Update the foundational and global aspects of the page. + */ +html { +    font-family: "PT Sans", Helvetica, Arial, sans-serif; +} + +@media (min-width: 48em) { +    html { +        font-size: 16px; +    } +} + +@media (min-width: 58em) { +    html { +        font-size: 20px; +    } +} + +/** + * Sidebar + * + * Flexible banner for housing site name, intro, and "footer" content. Starts + * out above content in mobile and later moves to the side with wider viewports. + */ +.sidebar { +    background-color: #202020; +    color: rgba(255, 255, 255, .5); +    padding: 2rem 1rem; +    text-align: center; +} + +@media (min-width: 48em) { +    .sidebar { +        bottom: 0; +        left: 0; +        position: fixed; +        text-align: left; +        top: 0; +        width: 18rem; +    } +} + +.sidebar a { +    color: #fff; +} + +.sidebar-about h1 { +    color: #fff; +    font-family: "Abril Fatface", serif; +    font-size: 3.25rem; +    margin-top: 0; +} + +.sidebar-nav { +    margin-bottom: 1rem; +} + +.sidebar-nav-item { +    display: block; +    line-height: 1.75; +} + +a.sidebar-nav-item:hover, +a.sidebar-nav-item:focus { +    text-decoration: underline; +} + +.sidebar-nav-item.active { +    font-weight: bold; +} + +/** + * Sticky sidebar + * + * Add the `sidebar-sticky` class to the sidebar's container to affix it the + * contents to the bottom of the sidebar in tablets and up. + */ +@media (min-width: 48em) { +    .sidebar-sticky { +        bottom: 1rem; +        left: 1rem; +        position: absolute; +        right: 1rem; +    } +} + +/** + * Container + * + * Align the contents of the site above the proper threshold with some margin-fu + * with a 25%-wide `.sidebar`. + */ +.content { +    padding-bottom: 4rem; +    padding-top: 4rem; +} + +@media (min-width: 48em) { +    .content { +        margin-left: 20rem; +        margin-right: 2rem; +        max-width: 38rem; +    } +} + +@media (min-width: 64em) { +    .content { +        margin-left: 22rem; +        margin-right: 4rem; +    } +} + +/** + * Reverse layout + * + * Flip the orientation of the page by placing the `.sidebar` on the right. + */ +@media (min-width: 48em) { +    .layout-reverse .sidebar { +        left: auto; +        right: 0; +    } +    .layout-reverse .content { +        margin-left: 2rem; +        margin-right: 20rem; +    } +} + +@media (min-width: 64em) { +    .layout-reverse .content { +        margin-left: 4rem; +        margin-right: 22rem; +    } +} | 
