summaryrefslogtreecommitdiff
path: root/sass
diff options
context:
space:
mode:
Diffstat (limited to 'sass')
-rw-r--r--sass/c-hyde.scss110
1 files changed, 110 insertions, 0 deletions
diff --git a/sass/c-hyde.scss b/sass/c-hyde.scss
index 4a929b3..527001b 100644
--- a/sass/c-hyde.scss
+++ b/sass/c-hyde.scss
@@ -90,6 +90,116 @@ Latex CSS
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 .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