Color

The color system is built using Radix Colors for consistent and accessible theming.

Accents ​

The accent color defines the dominant color in your theme and is applied to primary buttons, links, and other interactive components. To set it globally, pass the accent-color prop to the ThemeProvider:

vue
<template>
  <ThemeProvider accent-color="indigo">
    <!-- your application -->
  </ThemeProvider>
</template>

Available colors ​

The color system is based on Radix Colors, and you can choose from a wide range of accent color palettes, including:

gray
gold
bronze
brown
yellow
amber
orange
tomato
red
ruby
crimson
pink
plum
purple
violet
iris
indigo
blue
cyan
teal
jade
green
grass
lime
mint
sky

Color shades ​

Each accent color includes 12 shades, with both solid and transparent variants. For example, the indigo scale:

1
2
3
4
5
6
7
8
9
10
11
12

Grays ​

vue
<template>
  <ThemeProvider gray-color="slate">
    <!-- your application -->
  </ThemeProvider>
</template>

Gray colors ​

gray
mauve
slate
sage
olive
sand

Gray shades ​

1
2
3
4
5
6
7
8
9
10
11
12
Last updated Sep 15, 2026