]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Generate CSS variables for colors, breakpoints, fonts (#23761) 24208/head
authorFélix Saparelli <felix@passcod.name>
Mon, 2 Oct 2017 04:00:24 +0000 (17:00 +1300)
committerMark Otto <markd.otto@gmail.com>
Mon, 2 Oct 2017 04:00:24 +0000 (21:00 -0700)
* Generate CSS variables

See #23349
Supersedes #23446

* Ignore _root.scss for linting

.scss-lint.yml
scss/_root.scss [new file with mode: 0644]
scss/bootstrap.scss

index eabc8a358c5e58b768feefb6aebaa4943ac79b89..552168dda7f4cc014cb1509ce78016f60f5e1c92 100644 (file)
@@ -3,6 +3,9 @@ scss_files:
   - "scss/**/*.scss"
   - "docs/assets/scss/**/*.scss"
 
+exclude:
+  - "scss/_root.scss"
+
 plugin_directories: ['.scss-linters']
 
 # List of gem names to load custom linters from (make sure they are already
diff --git a/scss/_root.scss b/scss/_root.scss
new file mode 100644 (file)
index 0000000..78ac039
--- /dev/null
@@ -0,0 +1,16 @@
+:root {
+  @each $color, $value in $colors {
+    --#{$color}: $value;
+  }
+
+  @each $color, $value in $theme-colors {
+    --#{$color}: $value;
+  }
+
+  @each $bp, $value in $grid-breakpoints {
+    --breakpoint-#{$bp}: $value;
+  }
+
+  --font-family-sans-serif: $font-family-sans-serif;
+  --font-family-monospace: $font-family-monospace;
+}
index 648f446b6e63cf7b1c8fae7f43d73065dc021d54..f83914dc3f4e1c003d9d0b04ce399e2538e81866 100644 (file)
@@ -8,6 +8,7 @@
 @import "functions";
 @import "variables";
 @import "mixins";
+@import "root";
 @import "print";
 @import "reboot";
 @import "type";