Colors

130 tokens from tokens.css on main (light theme; the dark block overrides the same names).

RAW SCALE · neutrals (cool-tinted, never pure #000)

TokenValueNote
--ink-900#18191b
--ink-800#1f2023
--ink-700#303135
--ink-600#4a4b4f
--ink-500#707477sekundární text ≥ 4,5:1 na surface-50/75/100 (dřív #7d8184, 3,8:1; zadavatel 2. 10. 2026)
--ink-400#98999c
--ink-300#b8b8c0
--line-300#dcdbdd
--line-200#eeeff1
--line-100#f4f4f5
--surface-100#ffffff
--surface-75#fbfbfb
--surface-50#faf9fe
--white#ffffff

the one functional blue

TokenValueNote
--blue-600#0062d1
--blue-500#0072f5
--blue-100#e0f0ff
--blue-ink#0068d6
--selected#ebf5ff

desaturated status

TokenValueNote
--positive#45a557
--positive-subtle#ebfaeb
--positive-ink#297a3a
--positive-press#398e4aborder/pressed plněné zelené (.btn.save) — DS colors_and_type.css
--warning#ffb224
--warning-subtle#fff4d6
--warning-ink#a35200
--critical#e5484d
--critical-subtle#ffebeb
--critical-ink#cb2a2f
--info#0072f5
--info-subtle#ebf5ff
--info-ink#0068d6
--sentiment-pos#12a594
--sentiment-neg#c2620a
--goal-in#16a34a
--goal-in-ink#15803d
--goal-in-subtle#dcfce7

soft attribute pills

TokenValueNote
--pill-lime-bg#f4faeb
--pill-lime-ink#5a7a29
--pill-amber-bg#fff4d6
--pill-amber-ink#a35200
--pill-blue-bg#ebf5ff
--pill-blue-ink#0068d6
--pill-purple-bg#f9f1fe
--pill-purple-ink#7820bc
--pill-green-bg#ebfaeb
--pill-green-ink#297a3a
--pill-rose-bg#feecf2
--pill-rose-ink#bd2864
--pill-grey-bg#ebebeb
--pill-grey-ink#666666
--accent-violet#8e4ec6

bonita rating

TokenValueNote
--bonita-green#16c95f
--bonita-green-ink#06371b
--bonita-lime#9bd60a
--bonita-lime-ink#2c3a00
--bonita-amber#ffc01f
--bonita-amber-ink#4a3500
--bonita-rose#ff5a4d
--bonita-rose-ink#3d0e05
--bonita-grey#6b7177
--bonita-grey-ink#ffffff
--avatar-cyan#12a594

comms channel brand glyph colors (flat icon, no tile — §0)

TokenValueNote
--channel-wa#1d9c40brand: WhatsApp
--channel-fb#3a5fe0brand: Messenger
--channel-li#2f6fc9brand: LinkedIn
--channel-ig#c13584brand: Instagram

SEMANTIC TOKENS — use these in components

TokenValueNote
--bgvar(--surface-75) #fbfbfb
--bg-canvasvar(--surface-100) #ffffff
--shell-bg#efeff1
--fgvar(--ink-900) #18191b
--fg-secondaryvar(--ink-500) #707477
--fg-mutedvar(--ink-400) #98999c
--fg-on-accentvar(--white) #ffffff
--bordervar(--line-200) #eeeff1
--border-strongvar(--line-300) #dcdbdd
--hover-surfacevar(--surface-75) #fbfbfbneutral lightest grey (AD 21. 8. 2026, was surface-50)
--active-surface#eeeff1
--accentvar(--blue-500) #0072f5
--accent-pressvar(--blue-600) #0062d1
--accent-tintvar(--blue-100) #e0f0ff
--accent-inkvar(--blue-ink) #0068d6
--ringvar(--blue-500) #0072f5
--focus-ring0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)
--focus-ring-critical0 0 0 3px color-mix(in srgb, var(--critical) 16%, transparent)

vrstvy (z-index) — pojmenované podle významu, hodnoty = ty skutečně použité

TokenValueNote
--z-sticky30lepivé filtry / hlavičky v obsahu
--z-drawer50boční šuplík appky
--z-fab58plovoucí akce; pod scrimem šuplíku i dialogy
--z-drawer-scrim59podklad AI panelu / šuplíku
--z-panel60překryvný panel a lokální popup v obsahu
--z-nav-scrim72podklad mobilní navigace
--z-nav73mobilní navigace
--z-sheet-scrim74podklad spodního šuplíku
--z-sheet75spodní šuplík
--z-dock78kompaktní dialog, dock dialogů, lišta hovoru
--z-dialog80dialog + jeho scrim
--z-popover-scrim85podklad popoveru
--z-bulkbar85lišta hromadných akcí — nad obsahem, pod toastem
--z-toast90toasty
--z-dialog-top90dialog nad ostatními dialogy (globální hledání)
--z-picker-scrim100podklad pickeru (datum)
--z-popover101popover, menu, panel pickeru — nad dialogem
--z-tooltip120tooltip
--z-banner1000trvalý banner (impersonace)
--z-lightbox1000celoobrazovkový náhled příloh

pohyb — délky a křivky použité v appce (pružina morfů zůstává v lib/spring.ts)

TokenValueNote
--dur-fast120mshover / press zpětná vazba, fade scrimu dialogu (RULES)
--dur-base160msrise + scale dialogu (RULES)
--dur-slow240msvýsuv šuplíku / sheetu
--ease-sheetcubic-bezier(0.32, 0.72, 0, 1)
--ease-emphasizedcubic-bezier(0.2, 0.8, 0.2, 1)
--ease-standardcubic-bezier(0.4, 0, 0.2, 1)

překryvy (dříve v segment-screen.css) — jeden wash a jeden podpisový stín pro KAŽDÝ překryv

TokenValueNote
--ov-scrimrgba(22, 24, 30, 0.07)
--ov-scrim-dimrgba(20, 22, 28, 0.3)

skeleton shimmer (dříve v skeleton.css)

TokenValueNote
--sk-basecolor-mix(in srgb, var(--fg) 9%, var(--surface-100))
--sk-hicolor-mix(in srgb, #fff 60%, transparent)

layout stránky seznamu (dříve v item-list.css)

TokenValueNote
--il-page-max1080px

SEMANTIC TYPE

TokenValueNote
--h1500 16px/1.2 var(--font-display)
--h2500 15px/1.25 var(--font-display)
--h3500 13px/1.35 var(--font-display)
--kpi500 23px/1 var(--font-display)DEPRECATED — stat dlaždice = var(--h1) (Components · Stat tile)
--section600 12px/1.2 var(--font-sans)
--label500 12px/22px var(--font-display)
--p400 13px/1.5 var(--font-sans)
--cell500 13px/22px var(--font-sans)
--hint400 12px/1.45 var(--font-sans)nápověda pod polem — váha 400, ne 500 (AD 26. 8. 2026)
--small500 12px/1.4 var(--font-sans)
--overline500 11px/1 var(--font-sans)
--mono500 12px/1.4 var(--font-mono)
--subtitle400 13px/1.5 var(--font-sans)

Related legacy cards

  • Colors · Bonita rating↗Výplně bonitního ratingu — syté + WCAG-AA ink. Odstup 4.5:1 se počítá, ne odhaduje. Výborná/Dobrá/Průměrná/Riziková/Bez dat.
  • Colors · Functional blue↗Jediná modrá — znamená stav (fokus, výběr) a jednu primární akci. Tlačítka jsou jinak monochromatická. Používej střídmě.
  • Colors · Neutrals & surfaces↗Chladně laděná škála — ink → hairline (line) → surface. Základ pro text, linky a plochy.
  • Colors · Attribute pills↗Nízko-chroma kategorie (7 odstínů) — tónuje kategorii, nikdy stav. JEDNA sdílená komponenta .pill v _ds/pills.css: tóny lime…grey na tokenech --pill-*, velikosti výchozí (22 px) a .sm (20 px), volitel
  • Colors · Status↗Desaturované sémantické páry — plná barva + subtle podklad (positive · warning · critical · info). Použij pro stavy dealů, health a hlášky.
  • Colors · Dark mode↗Dark téma — surfaces, accent a živý UI vzorek. Přepíná se přes [data-theme=dark].
  • Colors · Entity icon tiles↗Sytá plná dlaždice + bílý glyf — jeden vyhrazený odstín (--ic-*) na typ záznamu (Lidé, Firmy, Deals, …). Použij pro typové ikony záznamů; odliš od soft attribute pills.
  • Brand · Logo slot & avatars↗Slot na logo (čeká na reálnou značku) + dlaždice POUZE jako logo celého systému — nikde jinde v UI se nepoužívají. Kulaté varianty neexistují.