Color variables
220 customizable CSS variable tokens for 20 different primary color palettes.
Overview (anchor)
The color palettes are all optional and can be customized to suit project parameters as required. The variable tokens are used for the color utilities and color modifiers so are required if any of the options are also included.
Colors (anchor)
The examples use the background color utilities which include the text colors shown below.
Using the module (anchor)
To use the module load the StyleMods scss directory as follows (changing the path to suit the source files location as required) then include the Sass mixin(s) as demonstrated below.
All colors (anchor)
All the color tokens can be included as top level variables using either a :where(html) or :root pseudo-class wrapper style as preferred:
@use "stylemods/scss" as *;
:where(html) {
@include all-primary-colors-variables;
}They can also be included already contained within a :where(html) pseudo-class wrapper style that if preferred can customized to use :root or another selector as described further below.
@use "stylemods/scss" as *;
@include all-primary-colors-variables-css;Individual colors (anchor)
All the color token palettes can included individually using your preferred wrapper style:
@use "stylemods/scss" as *;
:where(html) {
@include blue-variables;
@include red-variables;
@include green-variables;
@include orange-variables;
@include cyan-variables;
@include yellow-variables;
@include purple-variables;
@include pink-variables;
@include steelblue-variables;
@include firebrick-variables;
@include seagreen-variables;
@include darkcoral-variables;
@include cadetsteel-variables;
@include lemon-variables;
@include rebeccapurple-variables;
@include rosypink-variables;
@include tan-variables;
@include olive-variables;
@include rosewood-variables;
@include gray-variables;
}Each palette can also be included already contained within individual :where(html) pseudo-class wrapper styles, which if preferred can also be customized to your preferred method as described under token styles on the customizing page.
@use "stylemods/scss" as *;
@include blue-variables-css;
@include red-variables-css;
@include green-variables-css;
@include orange-variables-css;
@include cyan-variables-css;
@include yellow-variables-css;
@include purple-variables-css;
@include pink-variables-css;
@include steelblue-variables-css;
@include firebrick-variables-css;
@include seagreen-variables-css;
@include darkcoral-variables-css;
@include cadetsteel-variables-css;
@include lemon-variables-css;
@include rebeccapurple-variables-css;
@include rosypink-variables-css;
@include tan-variables-css;
@include olive-variables-css;
@include rosewood-variables-css;
@include gray-variables-css;Using the framework (anchor)
Using the recommended custom setup enable the styles in an overrides document:
@use "stylemods/scss/configuration" as *;
$enable-blue-variables: true;
$enable-red-variables: true;
$enable-green-variables: true;
$enable-orange-variables: true;
$enable-cyan-variables: true;
$enable-yellow-variables: true;
$enable-purple-variables: true;
$enable-pink-variables: true;
$enable-steelblue-variables: true;
$enable-firebrick-variables: true;
$enable-seagreen-variables: true;
$enable-darkcoral-variables: true;
$enable-cadetsteel-variables: true;
$enable-lemon-variables: true;
$enable-rebeccapurple-variables: true;
$enable-rosypink-variables: true;
$enable-olive-variables: true;
$enable-tan-variables: true;
$enable-rosewood-variables: true;
$enable-gray-variables: true;Include the overrides and the framework styles with your custom document for compiling the framework:
@use "overrides";
@use "stylemods/scss/stylemods";See using the framework for more information.
Source code (anchor)
The color variables, utilities and modifiers are all compiled from the same individual documents for each primary color, you can view the source code for each from the latest release (v1.5.0) via the Github links below.
Colors and mixins
- blue
- stylemods/scss/color/blue.scss
- stylemods/scss/color/mixins/blue.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/blue.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/blue.scss
- red
- stylemods/scss/color/red.scss
- stylemods/scss/color/mixins/red.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/red.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/red.scss
- green
- stylemods/scss/color/green.scss
- stylemods/scss/color/mixins/green.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/green.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/green.scss
- orange
- stylemods/scss/color/orange.scss
- stylemods/scss/color/mixins/orange.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/orange.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/orange.scss
- cyan
- stylemods/scss/color/cyan.scss
- stylemods/scss/color/mixins/cyan.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/cyan.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/cyan.scss
- yellow
- stylemods/scss/color/yellow.scss
- stylemods/scss/color/mixins/yellow.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/yellow.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/yellow.scss
- purple
- stylemods/scss/color/purple.scss
- stylemods/scss/color/mixins/purple.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/purple.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/purple.scss
- pink
- stylemods/scss/color/pink.scss
- stylemods/scss/color/mixins/pink.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/pink.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/pink.scss
- steelblue
- stylemods/scss/color/steelblue.scss
- stylemods/scss/color/mixins/steelblue.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/steelblue.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/steelblue.scss
- firebrick
- stylemods/scss/color/firebrick.scss
- stylemods/scss/color/mixins/firebrick.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/firebrick.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/firebrick.scss
- seagreen
- stylemods/scss/color/seagreen.scss
- stylemods/scss/color/mixins/seagreen.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/seagreen.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/seagreen.scss
- darkcoral
- stylemods/scss/color/darkcoral.scss
- stylemods/scss/color/mixins/darkcoral.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/darkcoral.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/darkcoral.scss
- cadetsteel
- stylemods/scss/color/cadetsteel.scss
- stylemods/scss/color/mixins/cadetsteel.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/cadetsteel.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/cadetsteel.scss
- lemon
- stylemods/scss/color/lemon.scss
- stylemods/scss/color/mixins/lemon.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/lemon.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/lemon.scss
- rebeccapurple
- stylemods/scss/color/rebeccapurple.scss
- stylemods/scss/color/mixins/rebeccapurple.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/rebeccapurple.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/rebeccapurple.scss
- rosypink
- stylemods/scss/color/rosypink.scss
- stylemods/scss/color/mixins/rosypink.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/rosypink.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/rosypink.scss
- tan
- stylemods/scss/color/tan.scss
- stylemods/scss/color/mixins/tan.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/tan.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/tan.scss
- olive
- stylemods/scss/color/olive.scss
- stylemods/scss/color/mixins/olive.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/olive.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/olive.scss
- rosewood
- stylemods/scss/color/rosewood.scss
- stylemods/scss/color/mixins/rosewood.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/rosewood.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/rosewood.scss
- gray
- stylemods/scss/color/gray.scss
- stylemods/scss/color/mixins/gray.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/gray.scss
- https://github.com/pmbrown/StyleMods/blob/main/scss/color/mixins/gray.scss
Shared documentation about how to customize the default property values for the styles using the Sass and CSS variables is provided on the customizing page.