Skip to content

Colors

Color tokens define the visual palette for VUIII components.

Base Colors

TokenValueDescription
--vuiii-color-whitewhitePure white
--vuiii-color-blackblackPure black
--vuiii-color-lightvar(--vuiii-color-white)Light theme background
--vuiii-color-darkvar(--vuiii-color-black)Dark theme background

Gray Scale

TokenValueDescription
--vuiii-color-gray--lightestoklch(98.51% 0 0)Subtle backgrounds
--vuiii-color-gray--lighteroklch(97.02% 0 0)Light backgrounds
--vuiii-color-gray--lightoklch(92.19% 0 0)Dividers, borders
--vuiii-color-grayoklch(87.11% 0.0055 286.29)Default borders
--vuiii-color-gray--darkoklch(71.55% 0 0)Placeholder text
--vuiii-color-gray--darkeroklch(55.55% 0 0)Secondary text
--vuiii-color-gray--darkestoklch(43.86% 0 0)Dark text

Semantic Colors

Primary

TokenValueDescription
--vuiii-color-primaryoklch(51.06% 0.2301 276.97)Primary brand color (indigo)
--vuiii-color-primary--darkeroklch(from var(--vuiii-color-primary) calc(l * 0.95) c h)Hover state
--vuiii-color-primary--darkestoklch(from var(--vuiii-color-primary) calc(l * 0.85) c h)Active state

Accent

The accent color drives form-selection controls (checked checkbox, selected radio, active RadioButtonGroup button) and the accent Button color. It defaults to the primary color, but can be overridden independently so selection UI can differ from the primary brand color.

--vuiii-color-accent
TokenValueDescription
--vuiii-color-accentvar(--vuiii-color-primary)Accent color (defaults to primary)
--vuiii-color-accent--darkeroklch(from var(--vuiii-color-accent) calc(l * 0.95) c h)Hover state

Override it to give selection controls a distinct color:

css
:root {
  --vuiii-color-accent: #16a34a;
}

Danger

TokenValueDescription
--vuiii-color-dangeroklch(58.58% 0.2220 17.58)Error, destructive actions (rose)
--vuiii-color-danger--darkeroklch(from var(--vuiii-color-danger) calc(l * 0.95) c h)Hover state

Success

TokenValueDescription
--vuiii-color-successoklch(53.22% 0.1405 131.59)Success states (lime)
--vuiii-color-success--darkeroklch(from var(--vuiii-color-success) calc(l * 0.95) c h)Hover state

Warning

TokenValueDescription
--vuiii-color-warningoklch(79.52% 0.1617 86.05)Warning states (amber)
--vuiii-color-warning--darkeroklch(from var(--vuiii-color-warning) calc(l * 0.95) c h)Hover state

Shadows

TokenValueDescription
--vuiii-shadow0 1px 3px 0 oklch(0% 0 0 / 0.1), 0 1px 2px -1px oklch(0% 0 0 / 0.1)Default shadow
--vuiii-shadow--large0 2px 15px 0 oklch(0% 0 0 / 0.2), 0 1px 2px -1px oklch(0% 0 0 / 0.1)Elevated elements

Customization

Override colors globally:

css
:root {
  --vuiii-color-primary: #0066cc;
  --vuiii-color-danger: #dc2626;
}

Or scope to a theme:

css
.dark-theme {
  --vuiii-color-light: #1a1a1a;
  --vuiii-color-dark: #ffffff;
  --vuiii-color-gray--light: #333333;
}

Released under the MIT License.