aboutsummaryrefslogtreecommitdiff
path: root/themes/docsy/assets/scss/_colors.scss
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2019-10-06 21:10:46 +0200
committerDimitri Staessens <dimitri@ouroboros.rocks>2019-10-06 21:10:46 +0200
commit568553394d0a8b34668a75c9839a0f1f426469b2 (patch)
tree175c08844f05611b059ba6900fb6519dbbc735d2 /themes/docsy/assets/scss/_colors.scss
parentd5d6f70371958eec0679831abd283498ff2731e5 (diff)
downloadwebsite-568553394d0a8b34668a75c9839a0f1f426469b2.tar.gz
website-568553394d0a8b34668a75c9839a0f1f426469b2.zip
theme: Switch to docsy theme
Diffstat (limited to 'themes/docsy/assets/scss/_colors.scss')
-rw-r--r--themes/docsy/assets/scss/_colors.scss41
1 files changed, 41 insertions, 0 deletions
diff --git a/themes/docsy/assets/scss/_colors.scss b/themes/docsy/assets/scss/_colors.scss
new file mode 100644
index 0000000..3f34aa8
--- /dev/null
+++ b/themes/docsy/assets/scss/_colors.scss
@@ -0,0 +1,41 @@
+// Add some local palette classes so you can do -bg-warning -text-warning etc. Even -bg-1 if you want to paint by numbers.
+@mixin palette-variant($color-name, $color-value) {
+ $text-color: color-yiq($color-value);
+ $link-color: mix($blue, $text-color, lightness($color-value));
+
+ $link-hover-color: rgba($link-color, .5) !default;
+
+ .-bg-#{$color-name} {
+ color: $text-color;
+ background-color: $color-value;
+ }
+
+ // Make links in paragraphs stand out more.
+ @include link-variant(".-bg-#{$color-name} p > a", $link-color, $link-hover-color, false);
+
+
+ .-text-#{$color-name} {
+ color: $color-value;
+ }
+}
+
+@each $color, $value in $colors {
+ @include palette-variant($color, $value);
+}
+
+@each $color, $value in $theme-colors {
+ @include palette-variant($color, $value);
+}
+
+@each $color, $value in $grays {
+ @include palette-variant($color, $value);
+}
+
+// This allows "painting by numbers", i.e. picking colors by a shortcode Ordianal.
+@for $i from 1 through length($td-box-colors) {
+ $value: nth($td-box-colors, $i);
+ $name: $i - 1;
+ $text-color: color-yiq($value);
+
+ @include palette-variant($name, $value);
+} \ No newline at end of file