summaryrefslogtreecommitdiff
path: root/themes/hugo-book/assets/plugins/_numbered.scss
diff options
context:
space:
mode:
authoraethrvmn <me@aethrvmn.gr>2025-08-30 13:17:32 +0000
committeraethrvmn <me@aethrvmn.gr>2025-08-30 13:17:32 +0000
commit1147a663e70aadb2578cbe601bc723d7cd939c5a (patch)
treeb5100d2031328be3cfd3e9ae62730436bd573e0f /themes/hugo-book/assets/plugins/_numbered.scss
parentadded .gitignore (diff)
added non-content
Diffstat (limited to 'themes/hugo-book/assets/plugins/_numbered.scss')
-rw-r--r--themes/hugo-book/assets/plugins/_numbered.scss34
1 files changed, 34 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;
+ }
+ }
+}
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.