summaryrefslogtreecommitdiff
path: root/themes/hugo-book/assets/plugins
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--themes/hugo-book/assets/plugins/_numbered.scss34
-rw-r--r--themes/hugo-book/assets/plugins/_scrollbars.scss26
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);
+}
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.