Customizing Carbon theme
Customizing Carbon theme
The theme used by Carbon can be customized to a large degree. By default, the libary @valtimo/components
exports a theme from the following path: "node_modules/@valtimo/components/assets/css/carbon.scss"
. Also, a stylesheet is exported to ensure compatibility with the previous Beagle theme, FormIO forms and other Carbon specific overrides that are necessary: "node_modules/@valtimo/components/assets/css/compatibility.scss"
.
Custom color palette
You can override the default Valtimo blue colors by adding these to your styles.scss
. See the example below and replace the hex values with your custom values.
It is recommended that the contrast between your custom color and #FFFFFF
is 4.5:1 or higher. This can be checked by using the WCAG Contrast Checker and setting your custom color as the background color and setting #FFFFFF
as the foreground color.
If your custom color has a contrast ratio higher than 4.5:1, you can use the Color Shades Generator to create 10 shades based on your color. These 10 colors will be your new values with --vcds-color-10
being the lightest (almost white) color and --vcds-color-100
being the darkest (almost black).
Sidenote: Please make sure that you never use red as the main color. Red means "danger" and it can have a negative effect on the hierarchy of colors in the UI when used as the main color.
styles.scss
styles.scss
Last updated
Was this helpful?