diff options
| author | aethrvmn <me@aethrvmn.gr> | 2025-08-30 13:17:32 +0000 |
|---|---|---|
| committer | aethrvmn <me@aethrvmn.gr> | 2025-08-30 13:17:32 +0000 |
| commit | 1147a663e70aadb2578cbe601bc723d7cd939c5a (patch) | |
| tree | b5100d2031328be3cfd3e9ae62730436bd573e0f /themes/hugo-book/assets/plugins | |
| parent | added .gitignore (diff) | |
added non-content
Diffstat (limited to '')
| -rw-r--r-- | themes/hugo-book/assets/plugins/_numbered.scss | 34 | ||||
| -rw-r--r-- | themes/hugo-book/assets/plugins/_scrollbars.scss | 26 |
2 files changed, 60 insertions, 0 deletions
diff --git a/themes/hugo-book/assets/plugins/_numbered.scss b/themes/hugo-book/assets/plugins/_numbered.scss new file mode 100644 index 0000000..d7ad4d5 --- /dev/null +++ b/themes/hugo-book/assets/plugins/_numbered.scss @@ -0,0 +1,34 @@ +$startLevel: 1; +$endLevel: 6; + +.book-page .markdown.book-article { + @for $currentLevel from $startLevel through $endLevel { + h#{$currentLevel} { + counter-increment: h#{$currentLevel}; + counter-reset: h#{$currentLevel + 1}; + + $content: ""; + @for $n from $startLevel through $currentLevel { + $content: $content + 'counter(h#{$n})"."'; + } + + &::before { + content: unquote($content) " "; + } + } + } +} + +.book-toc nav#TableOfContents ul { + counter-reset: item; + + li { + counter-increment: item; + + &:before { + content: counters(item, ".") ". "; + float: left; + margin-inline-end: $padding-4; + } + } +} diff --git a/themes/hugo-book/assets/plugins/_scrollbars.scss b/themes/hugo-book/assets/plugins/_scrollbars.scss new file mode 100644 index 0000000..0062582 --- /dev/null +++ b/themes/hugo-book/assets/plugins/_scrollbars.scss @@ -0,0 +1,26 @@ +@import "defaults"; +@import "variables"; + +// Webkit +::-webkit-scrollbar { + width: $padding-8; +} + +::-webkit-scrollbar-thumb { + background: transparent; + border-radius: $padding-8; +} + +:hover::-webkit-scrollbar-thumb { + background: var(--gray-500); +} + +// MS +body { + -ms-overflow-style: -ms-autohiding-scrollbar; +} + +// Future +.book-menu nav { + scrollbar-color: transparent var(--gray-500); +} |
