Skip to content

Semantic Classes

A semantic class is a preset composition of several color classes, handling dark mode and hover/active states automatically in accordance with Radix's design guidelines.

Below is a full reference of semantic classes, taking "red" color as example.

Semantic ClassEquivalent Color Classes
bg-red-appbg-red-1 dark:bg-reddark-1
bg-red-subtlebg-red-2 dark:bg-reddark-2
bg-red-uibg-red-3 dark:bg-reddark-3
hover:bg-red-4 dark:hover:bg-reddark-4
active:bg-red-5 dark:active:bg-reddark-5
bg-red-ghostbg-transparent dark:bg-transparent
hover:bg-red-3 dark:hover:bg-reddark-3
active:bg-red-4 dark:active:bg-reddark-4
bg-red-action (deprecated)bg-red-4 dark:bg-reddark-4
hover:bg-red-5 dark:hover:bg-reddark-5
active:bg-red-6 dark:active:bg-reddark-6
bg-red-solidbg-red-9 dark:bg-reddark-9
hover:bg-red-10 dark:hover:bg-reddark-10
border-red-dimborder-red-6 dark:border-reddark-6
border-red-normalborder-red-7 dark:border-reddark-7
hover:border-red-8 dark:hover:border-reddark-8
divide-red-dimdivide-red-6 dark:divide-reddark-6
divide-red-normaldivide-red-7 dark:divide-reddark-7
hover:divide-red-8 dark:hover:divide-reddark-8
text-red-dimtext-red-11 dark:text-reddark-11
text-red-normaltext-red-12 dark:text-reddark-12

Released under the MIT license.