Move css variables generation to seperate root file.
This commit is contained in:
parent
3fdb351a8a
commit
19f9b35f45
2 changed files with 45 additions and 18 deletions
37
assets/sass/_root.scss
Normal file
37
assets/sass/_root.scss
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
$max-page-width: $max-content-width !default;
|
||||||
|
|
||||||
|
:root {
|
||||||
|
// Convert sass variables to css4 variables.
|
||||||
|
// Use like this: var(--color-brand).
|
||||||
|
@each $name, $color in $colors {
|
||||||
|
--color-#{$name}: #{$color};
|
||||||
|
}
|
||||||
|
|
||||||
|
@each $name, $size in $font-size {
|
||||||
|
--fs-#{$name}: #{$size};
|
||||||
|
}
|
||||||
|
|
||||||
|
@each $name, $weight in $font-weight {
|
||||||
|
--fw-#{$name}: #{$weight};
|
||||||
|
}
|
||||||
|
|
||||||
|
@each $name, $family in $font-family {
|
||||||
|
--ff-#{$name}: #{$family};
|
||||||
|
}
|
||||||
|
|
||||||
|
@each $name, $radius in $border-radius {
|
||||||
|
--radius-#{$name}: #{$radius};
|
||||||
|
}
|
||||||
|
|
||||||
|
@each $name, $space in $spacing {
|
||||||
|
--space-#{$name}: #{$space};
|
||||||
|
}
|
||||||
|
|
||||||
|
--heading-line-height: #{$heading-line-height};
|
||||||
|
--max-content-width: #{$max-content-width};
|
||||||
|
--max-page-width: #{$max-page-width};
|
||||||
|
--max-line-width: #{$max-line-width};
|
||||||
|
--gutters: #{$gutters};
|
||||||
|
--gutters-reverse: #{$gutters-reverse};
|
||||||
|
--indent-amount: #{$indent-amount};
|
||||||
|
}
|
||||||
|
|
@ -6,19 +6,11 @@
|
||||||
|
|
||||||
@import 'init';
|
@import 'init';
|
||||||
|
|
||||||
// Convert colour map to css4 variables.
|
// Declaring global CSS variables in :root.
|
||||||
// Use like this: var(--color-brand)
|
|
||||||
:root {
|
|
||||||
@each $name, $color in $colors {
|
|
||||||
--color-#{$name}: #{$color};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Site specific variables.
|
@import 'root';
|
||||||
|
|
||||||
@import 'extra';
|
// Ensure fonts get loaded early to minimize front-end performance impact.
|
||||||
|
|
||||||
// Ensure fonts get loaded first to minimize front-end performance impact.
|
|
||||||
|
|
||||||
@import 'fonts';
|
@import 'fonts';
|
||||||
|
|
||||||
|
|
@ -37,27 +29,25 @@
|
||||||
|
|
||||||
@import 'components/box/box';
|
@import 'components/box/box';
|
||||||
@import 'components/button/button';
|
@import 'components/button/button';
|
||||||
|
@import 'components/cards/cards';
|
||||||
@import 'components/clearfix/clearfix';
|
@import 'components/clearfix/clearfix';
|
||||||
@import 'components/cookieconsent/cookieconsent';
|
@import 'components/cookieconsent/cookieconsent';
|
||||||
@import 'components/divider/divider';
|
@import 'components/divider/divider';
|
||||||
|
@import 'components/disabled/disabled';
|
||||||
|
@import 'components/flex-group/flex-group';
|
||||||
|
@import 'components/flex-inline/flex-inline';
|
||||||
@import 'components/header/header';
|
@import 'components/header/header';
|
||||||
@import 'components/hidden/hidden';
|
@import 'components/hidden/hidden';
|
||||||
@import 'components/highlight-mark/highlight-mark';
|
@import 'components/highlight-mark/highlight-mark';
|
||||||
@import 'components/inline-links/inline-links';
|
|
||||||
@import 'components/inline-sibling/inline-sibling';
|
|
||||||
@import 'components/inverted-box/inverted-box';
|
|
||||||
@import 'components/language-selector/language-selector';
|
@import 'components/language-selector/language-selector';
|
||||||
@import 'components/list-straight-left/list-straight-left';
|
@import 'components/list-straight-left/list-straight-left';
|
||||||
@import 'components/messages/messages';
|
@import 'components/messages/messages';
|
||||||
@import 'components/monospace/monospace';
|
|
||||||
@import 'components/responsive-video/responsive-video';
|
@import 'components/responsive-video/responsive-video';
|
||||||
|
@import 'components/stretch/stretch';
|
||||||
@import 'components/visually-hidden/visually-hidden';
|
@import 'components/visually-hidden/visually-hidden';
|
||||||
@import 'components/watermark/watermark';
|
|
||||||
@import 'components/wireframe/wireframe';
|
|
||||||
|
|
||||||
// Navigation
|
// Navigation
|
||||||
|
|
||||||
@import 'navigation/more-link/more-link';
|
|
||||||
@import 'navigation/navbar/navbar';
|
@import 'navigation/navbar/navbar';
|
||||||
@import 'navigation/pager/pager';
|
@import 'navigation/pager/pager';
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue