1.4 KiB
Color Theme
For simplicity, CollectionBuilder uses pre-compiled Bootstrap CSS.
However, to make basic theming possible, we have added some code in _sass/_theme-colors.scss based on Bootstrap Sass to generate custom color CCS for btn-, btn-outline-, text-, and bg- classes.
The custom classes can override existing Bootstrap theme colors or create new color classes.
By default, these options are not used.
To add custom colors, edit the two columns in _data/config-theme-colors:
- Add a "color_class", e.g.
primary(i.e. the part after the-inbtn-primary). - Add a "color" in hex code, e.g.
#4232a8.
Any "color_class" with a "color" value will generate a btn-, btn-outline-, text-, and bg- class for the color, e.g. btn-primary, btn-outline-primary, text-primary, and bg-primary.
Any "color_class" with a blank "color" will be ignored.
For convenience, the standard Bootstrap theme colors are provided to fill in if desired, which will override the existing Bootstrap colors.
Adding a non-Bootstrap "color_class" will generate new custom btn colors.
E.g. "color_class" special will generate CSS for .btn-special and .btn-outline-special.
CollectionBuilder uses btn-primary, btn-outline-primary, btn-success, btn-info, btn-outline-secondary, btn-light, and btn-outline-light in page layouts, so overriding those styles will have immediate effects on the colors.
The nav elements use bg-dark and text-dark by default.