summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/_main.scss4
-rw-r--r--assets/_markdown.scss13
-rw-r--r--assets/_shortcodes.scss164
3 files changed, 91 insertions, 90 deletions
diff --git a/assets/_main.scss b/assets/_main.scss
index a33112c..6dfd338 100644
--- a/assets/_main.scss
+++ b/assets/_main.scss
@@ -38,10 +38,6 @@ h5 {
a {
text-decoration: none;
color: $color-link;
-
- &:visited {
- color: $color-visited-link;
- }
}
img {
diff --git a/assets/_markdown.scss b/assets/_markdown.scss
index 3d54a0c..a6e5b9d 100644
--- a/assets/_markdown.scss
+++ b/assets/_markdown.scss
@@ -37,6 +37,9 @@
&:hover {
text-decoration: underline;
}
+ &:visited {
+ color: $color-visited-link;
+ }
}
img {
@@ -135,3 +138,13 @@
}
}
}
+
+.markdown-inner {
+ // Util class to remove extra margin in nested markdown content
+ > :first-child {
+ margin-top: 0;
+ }
+ > :last-child {
+ margin-bottom: 0;
+ }
+}
diff --git a/assets/_shortcodes.scss b/assets/_shortcodes.scss
index 7d2c747..6a64ec4 100644
--- a/assets/_shortcodes.scss
+++ b/assets/_shortcodes.scss
@@ -1,109 +1,101 @@
-.markdown-inner {
- // Util class to remove extra margin in nested markdown content
- > :first-child {
- margin-top: 0;
- }
- > :last-child {
- margin-bottom: 0;
- }
-}
+.markdown {
+ // {{< expand "Label" "icon" >}}
+ .book-expand {
+ margin-top: $padding-16;
+ margin-bottom: $padding-16;
-// {{< expand "Label" "icon" >}}
-.book-expand {
- margin-top: $padding-16;
- margin-bottom: $padding-16;
+ border: $padding-1 solid $gray-200;
+ border-radius: $border-radius;
- border: $padding-1 solid $gray-200;
- border-radius: $border-radius;
+ overflow: hidden;
- overflow: hidden;
+ .book-expand-head {
+ background: $gray-100;
+ padding: $padding-8 $padding-16;
+ cursor: pointer;
+ }
- .book-expand-head {
- background: $gray-100;
- padding: $padding-8 $padding-16;
- cursor: pointer;
- }
+ .book-expand-content {
+ display: none;
+ padding: $padding-16;
+ }
- .book-expand-content {
- display: none;
- padding: $padding-16;
+ input[type="checkbox"]:checked + .book-expand-content {
+ display: block;
+ }
}
- input[type="checkbox"]:checked + .book-expand-content {
- display: block;
- }
-}
+ // {{< tabs >}}
+ .book-tabs {
+ margin-top: $padding-16;
+ margin-bottom: $padding-16;
-// {{< tabs >}}
-.book-tabs {
- margin-top: $padding-16;
- margin-bottom: $padding-16;
+ border: $padding-1 solid $gray-200;
+ border-radius: $border-radius;
- border: $padding-1 solid $gray-200;
- border-radius: $border-radius;
+ overflow: hidden;
- overflow: hidden;
+ display: flex;
+ flex-wrap: wrap;
- display: flex;
- flex-wrap: wrap;
+ label {
+ display: inline-block;
+ padding: $padding-8 $padding-16;
+ border-bottom: $padding-1 transparent;
+ cursor: pointer;
+ }
- label {
- display: inline-block;
- padding: $padding-8 $padding-16;
- border-bottom: $padding-1 transparent;
- cursor: pointer;
- }
+ .book-tabs-content {
+ order: 999; //Move content blocks to the end
+ width: 100%;
+ border-top: $padding-1 solid $gray-100;
+ padding: $padding-16;
+ display: none;
+ }
- .book-tabs-content {
- order: 999; //Move content blocks to the end
- width: 100%;
- border-top: $padding-1 solid $gray-100;
- padding: $padding-16;
- display: none;
+ input[type="radio"]:checked + label {
+ border-bottom: $padding-1 solid $color-link;
+ }
+ input[type="radio"]:checked + label + .book-tabs-content {
+ display: block;
+ }
}
- input[type="radio"]:checked + label {
- border-bottom: $padding-1 solid $color-link;
- }
- input[type="radio"]:checked + label + .book-tabs-content {
- display: block;
- }
-}
+ // {{< columns >}}
+ .book-columns {
+ margin-left: -$padding-16;
+ margin-right: -$padding-16;
-// {{< columns >}}
-.book-columns {
- margin-left: -$padding-16;
- margin-right: -$padding-16;
+ > div {
+ margin: $padding-16 0;
+ min-width: $body-min-width / 2;
+ padding: 0 $padding-16;
+ }
+ }
- > div {
- margin: $padding-16 0;
- min-width: $body-min-width / 2;
+ // {{< button >}}
+ a.book-btn {
+ display: inline-block;
+ font-size: $font-size-14;
+ color: $color-link;
+ line-height: $padding-16 * 2;
padding: 0 $padding-16;
- }
-}
+ border: $padding-1 solid $color-link;
+ border-radius: $border-radius;
+ cursor: pointer;
-// {{< button >}}
-a.book-btn {
- display: inline-block;
- font-size: $font-size-14;
- color: $color-link;
- line-height: $padding-16 * 2;
- padding: 0 $padding-16;
- border: $padding-1 solid $color-link;
- border-radius: $border-radius;
- cursor: pointer;
-
- &:hover {
- text-decoration: none;
+ &:hover {
+ text-decoration: none;
+ }
}
-}
-// {{< hint >}}
-.book-hint {
- @each $name, $color in $hint-colors {
- &.#{$name} {
- border-left-color: $color;
- background-color: rgba($color, 0.1);
+ // {{< hint >}}
+ .book-hint {
+ @each $name, $color in $hint-colors {
+ &.#{$name} {
+ border-left-color: $color;
+ background-color: rgba($color, 0.1);
+ }
}
- };
+ }
}