/* * __ __ * /\ \ /\ \ * \ \ \___ __ __ \_\ \ __ * \ \ _ `\/\ \/\ \ /'_` \ /'__`\ * \ \ \ \ \ \ \_\ \/\ \_\ \/\ __/ * \ \_\ \_\/`____ \ \___,_\ \____\ * \/_/\/_/`/___/> \/__,_ /\/____/ * /\___/ * \/__/ * * Designed, built, and released under MIT license by @mdo. Learn more at * https://github.com/poole/hyde. */ /* This css file deals with the sidebar and the macro layout */ /* * Contents * * Global resets * Sidebar * Container * Reverse layout * Themes */ /* * Global resets * * Update the foundational and global aspects of the page. */ html { font-family: "Crimson Text", Times, serif; text-align: justify; font-display: swap; } @media (min-width: 48em) { html { font-size: 16px; } } @media (min-width: 58em) { html { font-size: 20px; } } .text-justify { text-align: justify; } .left { float: left; padding: 0 20px 20px 0; } .right { float: right; padding: 0 20px 20px 0; } /* * 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 { text-align: center; font-family: Arial; padding: 2rem 1rem; color: rgba(255,255,255,.5); background-color: #202020; } @media (min-width: 48em) { .sidebar { position: fixed; top: 0; left: 0; bottom: 0; width: max(18rem, 16vw); text-align: left; } } /* Sidebar links */ .sidebar a { color: #fff; } /* About section */ .sidebar-about h1 { color: #fff; margin-top: 0; font-family: "Arial", sans-serif; font-size: 2.5rem; } /* Sidebar nav */ .sidebar-nav { margin-bottom: 1rem; } .sidebar-nav-item { display: block; line-height: 1.5; } 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 { position: absolute; right: 1rem; bottom: 1rem; left: 1rem; } } /* Container * * Align the contents of the site above the proper threshold with some margin-fu * with a 25%-wide `.sidebar`. */ .content { padding-top: 4rem; padding-bottom: 4rem; } @media (min-width: 48em) { .content { max-width: 38rem; margin-left: max(20rem, 35vw); margin-right: 2rem; } } @media (min-width: 100em) { .content { max-width: max(38rem, min(40vw, 50rem)); margin-left: max(35vw, 20rem); margin-right: 2rem; } } /* @media (min-width: 64em) { .content { margin-left: 22rem; margin-right: 4rem; } } @media (min-width: 70em) { .content { max-width: 40rem; margin-left: 25rem; margin-right: 4rem; } } @media (min-width: 100em) { .content { max-width: 45rem; margin-left: 35rem; margin-right: 4rem; } } @media (min-width: 120em) { .content { max-width: 45rem; margin-left: 35rem; margin-right: 4rem; } } @media (min-width: 150em) { .content { max-width: 50rem; margin-left: 40rem; margin-right: 4rem; } } */ /* Themes */ /* Purple */ .theme-base-purpz .sidebar { background-color: #2f0857; } /* pww 2014-12-17 - moved from poole.css to each theme */ .theme-base-purpz .content a, .theme-base-purpz h1, h2, h3, h4, h5, h6, .theme-base-purpz .related-posts li a:hover { color: #5c14a4; } /* * 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; } } */