diff options
Diffstat (limited to 'Resources/assets/c-hyde.css')
-rw-r--r-- | Resources/assets/c-hyde.css | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/Resources/assets/c-hyde.css b/Resources/assets/c-hyde.css index b886876..1909268 100644 --- a/Resources/assets/c-hyde.css +++ b/Resources/assets/c-hyde.css @@ -71,6 +71,113 @@ Latex CSS font-display: swap; src: url("/assets/fonts/Libertinus-semibold-italic.woff2") format("woff2"); } +/* Sidenotes */ +body { + counter-reset: sidenote-counter; +} + +.sidenote { + font-size: 0.8rem; + float: right; + clear: right; + width: 18vw; + margin-right: -20vw; + margin-bottom: 1em; + text-indent: 0; +} + +.sidenote.left { + float: left; + margin-left: -20vw; + margin-bottom: 1em; + text-indent: 0; +} + +/* (WIP) add border when a sidenote is clicked on */ +.sidenote:target { + border: var(--sidenote-target-border-color) 1.5px solid; + padding: 0 0.5rem; + scroll-margin-block-start: 10rem; +} + +/* sidenote counter */ +.sidenote-number { + counter-increment: sidenote-counter; +} + +.sidenote-number::after, +.sidenote::before { + position: relative; + vertical-align: baseline; +} + +/* add number in main content */ +.sidenote-number::after { + content: counter(sidenote-counter); + font-size: 0.7rem; + top: -0.5rem; + left: 0.1rem; +} + +/* add number in front of the sidenote */ +.sidenote-number ~ .sidenote::before { + content: counter(sidenote-counter) " "; + font-size: 0.7rem; + top: -0.5rem; +} + +label.sidenote-toggle:not(.sidenote-number) { + display: none; +} + +/* sidenotes inside blockquotes are indented more */ +blockquote .sidenote { + margin-right: -24vw; + width: 18vw; +} + +label.sidenote-toggle { + display: inline; + cursor: pointer; +} + +input.sidenote-toggle { + display: none; +} + +@media (max-width: 1050px) { + label.sidenote-toggle:not(.sidenote-number) { + display: inline; + } + .sidenote { + display: none; + } + .sidenote-toggle:checked + .sidenote { + display: block; + margin: 0.5rem 1.25rem 1rem 0.5rem; + float: left; + left: 1rem; + clear: both; + width: 95%; + } + /* tweak indentation of sidenote inside a blockquote */ + blockquote .sidenote { + margin-right: -25vw; + width: 16vw; + } +} +/* Make footnote text smaller and left align it (looks bad with long URLs) */ +.footnotes p { + text-align: left; + line-height: 1.5; + font-size: 85%; + margin-bottom: 0.4rem; +} + +.footnotes { + border-top: 1px solid var(--footnotes-border-color); +} + /* Port of @mdo's Hyde Theme by Zola |