Theming
Theming is token-driven and shared across web and native packages.
Available token themes
Total themes: 23
defaultemeraldsapphireroseamberviolettealslatezincstoneindigocyanlimeorangepinkcrimsonforestoceansunsetlavenderneonmidnightmocha
Theme color previews
defaultlight bg
light primary
light accent
dark bg
dark primary
dark accent
emeraldlight bg
light primary
light accent
dark bg
dark primary
dark accent
sapphirelight bg
light primary
light accent
dark bg
dark primary
dark accent
roselight bg
light primary
light accent
dark bg
dark primary
dark accent
amberlight bg
light primary
light accent
dark bg
dark primary
dark accent
violetlight bg
light primary
light accent
dark bg
dark primary
dark accent
teallight bg
light primary
light accent
dark bg
dark primary
dark accent
slatelight bg
light primary
light accent
dark bg
dark primary
dark accent
zinclight bg
light primary
light accent
dark bg
dark primary
dark accent
stonelight bg
light primary
light accent
dark bg
dark primary
dark accent
indigolight bg
light primary
light accent
dark bg
dark primary
dark accent
cyanlight bg
light primary
light accent
dark bg
dark primary
dark accent
limelight bg
light primary
light accent
dark bg
dark primary
dark accent
orangelight bg
light primary
light accent
dark bg
dark primary
dark accent
pinklight bg
light primary
light accent
dark bg
dark primary
dark accent
crimsonlight bg
light primary
light accent
dark bg
dark primary
dark accent
forestlight bg
light primary
light accent
dark bg
dark primary
dark accent
oceanlight bg
light primary
light accent
dark bg
dark primary
dark accent
sunsetlight bg
light primary
light accent
dark bg
dark primary
dark accent
lavenderlight bg
light primary
light accent
dark bg
dark primary
dark accent
neonlight bg
light primary
light accent
dark bg
dark primary
dark accent
midnightlight bg
light primary
light accent
dark bg
dark primary
dark accent
mochalight bg
light primary
light accent
dark bg
dark primary
dark accent
Platform behavior
The same token theme names are intended to be used across both platforms:
- Web: apply a matching theme strategy in your app styling layer.
- Native: resolve tokens via
getThemeColors(themeName, mode).
Tokens usage
import { getThemeColors } from '@tesserix/tokens/colors'
const light = getThemeColors('default', 'light')
const dark = getThemeColors('default', 'dark')Web setup
import '@tesserix/web/themes/default'
import '@tesserix/web/styles'Native setup
import { getThemeColors, oklchToRgba } from '@tesserix/tokens/colors'