aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/plugins/_numbered.scss43
1 files changed, 28 insertions, 15 deletions
diff --git a/assets/plugins/_numbered.scss b/assets/plugins/_numbered.scss
index a1e89d8..6209100 100644
--- a/assets/plugins/_numbered.scss
+++ b/assets/plugins/_numbered.scss
@@ -1,23 +1,36 @@
-.book-page {
- .markdown {
- @for $h from 1 through 6 {
- > h#{$h} {
- counter-increment: h#{$h};
- counter-reset: h#{$h + 1};
+$startLevel: 1;
+$endLevel: 6;
- $content: "";
- @for $n from 1 through $h {
- $content: $content + 'counter(h#{$n})"."';
- }
+.book-page .markdown {
+ @for $currentLevel from $startLevel through $endLevel {
+ > h#{$currentLevel} {
+ counter-increment: h#{$currentLevel};
+ counter-reset: h#{$currentLevel + 1};
- &::before {
- content: unquote($content) " ";
- }
+ $content: "";
+ @for $n from $startLevel through $currentLevel {
+ $content: $content + 'counter(h#{$n})"."';
+ }
+
+ &::before {
+ content: unquote($content) " ";
}
}
}
+}
+
+.book-toc nav ul {
+ li {
+ counter-increment: item;
- + .book-toc nav ul {
- list-style: decimal;
+ &:first-child {
+ counter-reset: item;
+ }
+
+ &:before {
+ content: counters(item, ".") ". ";
+ float: left;
+ margin-right: $padding-4;
+ }
}
}