summaryrefslogtreecommitdiff
path: root/Resources/assets/c-hyde.css
diff options
context:
space:
mode:
Diffstat (limited to 'Resources/assets/c-hyde.css')
-rw-r--r--Resources/assets/c-hyde.css107
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