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.