summaryrefslogtreecommitdiff
path: root/themes/hugo-book/assets/_shortcodes.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/_shortcodes.scss
parentadded .gitignore (diff)
added non-content
Diffstat (limited to 'themes/hugo-book/assets/_shortcodes.scss')
-rw-r--r--themes/hugo-book/assets/_shortcodes.scss104
1 files changed, 104 insertions, 0 deletions
diff --git a/themes/hugo-book/assets/_shortcodes.scss b/themes/hugo-book/assets/_shortcodes.scss
new file mode 100644
index 0000000..41a8e3e
--- /dev/null
+++ b/themes/hugo-book/assets/_shortcodes.scss
@@ -0,0 +1,104 @@
+.markdown {
+ // {{< expand "Label" "icon" >}}
+ .book-expand {
+ margin-top: $padding-16;
+ margin-bottom: $padding-16;
+
+ border: $padding-1 solid var(--gray-200);
+ border-radius: $border-radius;
+
+ overflow: hidden;
+
+ .book-expand-head {
+ background: var(--gray-100);
+ padding: $padding-8 $padding-16;
+ cursor: pointer;
+ }
+
+ .book-expand-content {
+ display: none;
+ padding: $padding-16;
+ }
+
+ input[type="checkbox"]:checked + .book-expand-content {
+ display: block;
+ }
+ }
+
+ // {{< tabs >}}
+ .book-tabs {
+ margin-top: $padding-16;
+ margin-bottom: $padding-16;
+
+ border: $padding-1 solid var(--gray-200);
+ border-radius: $border-radius;
+
+ overflow: hidden;
+
+ display: flex;
+ flex-wrap: wrap;
+
+ 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 var(--gray-100);
+ padding: $padding-16;
+ display: none;
+ }
+
+ input[type="radio"]:checked + label {
+ border-bottom: $padding-1 solid var(--color-link);
+ }
+ input[type="radio"]:checked + label + .book-tabs-content {
+ display: block;
+ }
+ input[type="radio"]:focus + label {
+ @include outline;
+ }
+ }
+
+ // {{< columns >}}
+ .book-columns {
+ margin-left: -$padding-16;
+ margin-right: -$padding-16;
+
+ > div {
+ margin: $padding-16 0;
+ min-width: $body-min-width * 0.66;
+ padding: 0 $padding-16;
+ }
+ }
+
+ // {{< button >}}
+ a.book-btn {
+ display: inline-block;
+ font-size: $font-size-14;
+ color: var(--color-link);
+ line-height: $padding-16 * 2;
+ padding: 0 $padding-16;
+ border: $padding-1 solid var(--color-link);
+ border-radius: $border-radius;
+ cursor: pointer;
+
+ &:hover {
+ text-decoration: none;
+ }
+ }
+
+ // {{< hint >}}
+ .book-hint {
+ @each $name, $color in $hint-colors {
+ &.#{$name} {
+ border-color: $color;
+ background-color: rgba($color, 0.1);
+ }
+ }
+ }
+}
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.