Skip to content

Tokens

Tokens are the contract. Components never hardcode a colour, space, radius, shadow, font or duration — they reference one of these. A single per-product override re-skins everything. Each colour also ships as an -rgb channel triple so alpha tints stay themeable: rgb(var(--primary-rgb) / .12).

TokenValue
--bg#0a0a0a
--surface#141414
--surface-2#1e1e1e
--surface-3#161616
--surface-sunken#0c0c0c
--surface-active#17171b
--skeleton#262626
--linergba(255,255,255,0.08)
--line-strongrgba(255,255,255,0.14)
--text#f0f0f0
--text-2#b3b3b3
--muted#8c8c8c
--primary#2dd4bf
--primary-bright#5eead4
--on-primary#04241f
--danger#f43f5e
--warning#ffa726
--info#5aa9ff
--accent#a98bff
--on-danger#2a0c0c
--on-warning#241200
--on-info#04203f
--on-accent#1e1340
TokenValue
--bg#fff6ef
--surface#ffffff
--surface-2#fbeee3
--surface-3#ffffff
--surface-sunken#f5ece2
--surface-active#fff1ec
--skeleton#eae5de
--linergba(11,15,26,0.08)
--line-strongrgba(11,15,26,0.14)
--text#0b0f1a
--text-2#323848
--muted#5b6475
--primary#bf5038
--primary-bright#a84731
--on-primary#ffffff
--danger#c12838
--warning#905a08
--info#2860cb
--accent#684cd6
--on-danger#ffffff
--on-warning#ffffff
--on-info#ffffff
--on-accent#ffffff
StepValue
14px
28px
312px
416px
524px
632px
748px
TokenValue
sm6px
base8px
lg12px
pill99px
TokenValue
sm0 2px 6px -3px rgba(0,0,0,0.35)
base0 6px 18px -10px rgba(0,0,0,0.4)
lg0 12px 30px -16px rgba(0,0,0,0.45)
TokenValue
displayFigtree
bodyDM Sans
monoJetBrains Mono
StepValue
2xs0.6875rem
xs0.75rem
sm0.8125rem
md0.875rem
base1rem
lg1.125rem
xl1.25rem
2xl1.5rem
3xlclamp(1.75rem,1.607rem + 0.714vw,2.25rem)
4xlclamp(2.25rem,2.036rem + 1.071vw,3rem)
5xlclamp(2.75rem,2.464rem + 1.429vw,3.75rem)
6xlclamp(3.25rem,2.893rem + 1.786vw,4.5rem)
TokenValue
none1
tight1.1
snug1.3
normal1.5
relaxed1.7
TokenValue
2xs0.01em
xs0.005em
sm0.0025em
normal0
tight-0.01em
tighter-0.02em
wide0.06em
caps0.12em
TokenValue
regular400
medium500
semibold600
bold700
black800
TokenValue
base65ch
narrow48ch
wide75ch
TokenValue
easecubic-bezier(0.22,1,0.36,1)
dur-1120ms
dur-2180ms
dur-3250ms

This page is generated from tokens/tokens.json. To change a value, edit the token there (and keep tokens/qazana.tokens.css in sync), then re-run npm run gen.