Skip to content

DOL Figma Variable Registry

auto-generated - do NOT hand-edit; run generator to refresh

Total AI-facing tokens: 838 · Semantic 349 · Component 140 · Typography 181 · Spacing 45 · Radius 87 · Shadow 36 (Base palette layer (1661) excluded - not directly bound; reached via semantic references.)

  1. Figma design task → pick variable: find purpose below, read the variable name, bind in Figma. The 4-category rule (fill/* / text-color/* / icon-color/* / border-color/*) is enforced by section structure.
  2. Cite format: --text-color-danger-primary (full CSS var) or text-color/danger-primary (Figma variable path)
  3. Dark column blank = token uses same value across modes. Non-blank = different dark value via darkValue.
  4. TW column = Tailwind class equivalent when code-side implementation matches (cross-reference for consistency).

When you can’t find what you need here:

  • Check ../figma-ai/variable-selection.md (decision tree for intent → variable)
  • Check ../ds-guideline/{color,typography,radius,spacing,shadow}.md (deep reference)
  • Check ../ds-guideline/DIRECTION.md §4 Color, §6-§9 philosophy (rationale)

Anti-patterns for variable binding: see figma-naming-6-binding scope in ../anti-pattern-registry.md (5 rules)


Rule (per figma-ai/naming-convention.md §1): every visual property binds to ONE of these 4 categories. Icon vectors MUST use icon-color/* even if same hex as text - enables future icon-specific mode variants.

Binds text-node fills. Typical families: neutral (body / label / caption), brand (emphasis), info/success/warning/danger (status messaging), ai (AI-generated content).

NameResolvedDarkTWPurpose
--text-color-neutral-dim#6C7885gray-600 neutral-600 slate-600 stone-600 zinc-600neutral dim text
--text-color-neutral-subtle#444C56gray-800 neutral-800 slate-800 stone-800 zinc-800neutral subtle text
--text-color-neutral-inverse-primary#FFFFFFneutral text
--text-color-neutral-primary#2B3138gray-900 neutral-900 slate-900 stone-900 zinc-900neutral text
--text-color-neutral-secondary#55606Bgray-700 neutral-700 slate-700 stone-700 zinc-700neutral secondary text
--text-color-neutral-stress#21262Dgray-950 neutral-950 slate-950 stone-950 zinc-950neutral stress text
--text-color-neutral-disabled#8493A1gray-500 neutral-500 slate-500 stone-500 zinc-500neutral disabled text
--text-color-brand-dim#F1B6B6brand-300 primary-300brand dim text
--text-color-brand-primary#D42525brand-600 primary-600brand text
--text-color-brand-secondary#FF7D7Dbrand-400 primary-400brand secondary text
--text-color-brand-disabled#F9DFDFbrand-200 primary-200brand disabled text
--text-editor-text-bg-color-9#F1B6B6brand-300 primary-300brand text
--text-editor-text-color-9#D42525brand-600 primary-600brand text
--text-color-info-dim#A7B7EDblue-300 info-300info dim text
--text-color-progress-dim#A7B7EDblue-300 info-300info dim text
--text-color-info-primary#2B52D4blue-600 info-600info text
--text-color-progress-primary#2B52D4blue-600 info-600info text
--text-color-info-secondary#6F8AE2blue-400 info-400info secondary text
--text-color-progress-secondary#6F8AE2blue-400 info-400info secondary text
--text-color-info-disabled#DFE5F9blue-200 info-200info disabled text
--text-color-progress-disabled#DFE5F9blue-200 info-200info disabled text
--text-editor-text-bg-color-4#DFE5F9blue-200 info-200info text
--text-editor-text-color-4#2B52D4blue-600 info-600info text
--text-color-success-dim#A6D1AEemerald-300 green-300 success-300success dim text
--text-color-success-primary#329546emerald-600 green-600 success-600success text
--text-color-success-secondary#74B782emerald-400 green-400 success-400success secondary text
--text-color-success-disabled#D7EADBemerald-200 green-200 success-200success disabled text
--text-editor-text-bg-color-1#D7EADBemerald-200 green-200 success-200success text
--text-editor-text-color-1#329546emerald-600 green-600 success-600success text
--text-color-warning-dim#EFCE84amber-300 warning-300warning dim text
--text-color-warning-primary#B9840Eamber-700 warning-700warning text
--text-color-warning-secondary#EABE5Camber-400 warning-400warning secondary text
--text-color-warning-disabled#F6E4BBamber-200 warning-200warning disabled text
--text-editor-text-bg-color-3#F6E4BBamber-200 warning-200warning text
--text-editor-text-color-3#E0A011amber-600 warning-600warning text
--text-color-danger-dim#F3B8A4danger-300 red-300danger dim text
--text-color-danger-primary#E24B19danger-600 red-600danger text
--text-color-danger-secondary#ED8D6Ddanger-400 red-400danger secondary text
--text-color-danger-disabled#FAE0D7danger-200 red-200danger disabled text
--text-editor-text-bg-color-6#FAE0D7danger-200 red-200danger text
--text-editor-text-color-6#E24B19danger-600 red-600danger text
--text-color-special-dim#BCADEDpurple-300 special-300 violet-300special dim text
--text-color-special-primary#5B37D2purple-600 special-600 violet-600special text
--text-color-special-secondary#9178E1purple-400 special-400 violet-400special secondary text
--text-color-special-disabled#E8E2F9purple-200 special-200 violet-200special disabled text
--text-editor-text-bg-color-10#E8E2F9purple-200 special-200 violet-200special text
--text-editor-text-color-10#5B37D2purple-600 special-600 violet-600special text
--text-color-ai-dim#39C4FFcyan-500ai dim text
--text-color-ai-primary#006B99cyan-800ai text
--text-color-ai-secondary#008ECAcyan-700ai secondary text
--text-color-ai-disabled#CBEAF8cyan-200ai disabled text
--text-color-on-inverse-primary#FFFFFFtext
--text-color-on-inverse-secondary#FFFFFFB2secondary text
--text-color-on-inverse-disabled#FFFFFF4Ddisabled text
--text-editor-text-bg-color-11#F6DFF0fuchsia-200 magenta-200text
--text-editor-text-bg-color-12#C5CDD4gray-300 neutral-300 slate-300 stone-300 zinc-300text
--text-editor-text-bg-color-13#A1ACB8gray-400 neutral-400 slate-400 stone-400 zinc-400text
--text-editor-text-bg-color-14#55606Bgray-700 neutral-700 slate-700 stone-700 zinc-700text
--text-editor-text-bg-color-15#2B3138gray-900 neutral-900 slate-900 stone-900 zinc-900text
--text-editor-text-bg-color-2#F8DFE4pink-200 rose-200text
--text-editor-text-bg-color-5#E3EC9Elemon-100 lime-100text
--text-editor-text-bg-color-7#CEEAF4deepsky-200 sky-200text
--text-editor-text-bg-color-8#E6F4FFindigo-100text
--text-editor-text-color-11#BF2598fuchsia-600 magenta-600text
--text-editor-text-color-12#6C7885gray-600 neutral-600 slate-600 stone-600 zinc-600text
--text-editor-text-color-13#8493A1gray-500 neutral-500 slate-500 stone-500 zinc-500text
--text-editor-text-color-14#C5CDD4gray-300 neutral-300 slate-300 stone-300 zinc-300text
--text-editor-text-color-15#FFFFFFtext
--text-editor-text-color-2#D94B67pink-600 rose-600text
--text-editor-text-color-5#BBD015lemon-900 lime-900text
--text-editor-text-color-7#27A3CDdeepsky-600 sky-600text
--text-editor-text-color-8#2FA5FFindigo-600text

Binds icon vector fills. Do NOT substitute text-color/* - category mismatch breaks future icon-mode variants.

NameResolvedDarkTWPurpose
--icon-color-neutral-dim#8493A1gray-500 neutral-500 slate-500 stone-500 zinc-500neutral dim icon
--icon-color-neutral-subtle#444C56gray-800 neutral-800 slate-800 stone-800 zinc-800neutral subtle icon
--icon-color-neutral-inverse-primary#FFFFFFneutral icon
--icon-color-neutral-primary#2B3138gray-900 neutral-900 slate-900 stone-900 zinc-900neutral icon
--icon-color-neutral-secondary#6C7885gray-600 neutral-600 slate-600 stone-600 zinc-600neutral secondary icon
--icon-color-neutral-stress#21262Dgray-950 neutral-950 slate-950 stone-950 zinc-950neutral stress icon
--icon-color-neutral-disabled#A1ACB8gray-400 neutral-400 slate-400 stone-400 zinc-400neutral disabled icon
--icon-color-brand-dim#F1B6B6brand-300 primary-300brand dim icon
--icon-color-brand-primary#D42525brand-600 primary-600brand icon
--icon-color-brand-secondary#FF7D7Dbrand-400 primary-400brand secondary icon
--icon-color-brand-disabled#F9DFDFbrand-200 primary-200brand disabled icon
--icon-color-info-dim#A7B7EDblue-300 info-300info dim icon
--icon-color-progress-dim#A7B7EDblue-300 info-300info dim icon
--icon-color-info-primary#2B52D4blue-600 info-600info icon
--icon-color-progress-primary#2B52D4blue-600 info-600info icon
--icon-color-info-secondary#6F8AE2blue-400 info-400info secondary icon
--icon-color-progress-secondary#6F8AE2blue-400 info-400info secondary icon
--icon-color-info-disabled#DFE5F9blue-200 info-200info disabled icon
--icon-color-progress-disabled#DFE5F9blue-200 info-200info disabled icon
--icon-color-success-dim#A6D1AEemerald-300 green-300 success-300success dim icon
--icon-color-success-primary#329546emerald-600 green-600 success-600success icon
--icon-color-success-secondary#74B782emerald-400 green-400 success-400success secondary icon
--icon-color-success-disabled#D7EADBemerald-200 green-200 success-200success disabled icon
--icon-color-warning-dim#EFCE84amber-300 warning-300warning dim icon
--icon-color-warning-primary#B9840Eamber-700 warning-700warning icon
--icon-color-warning-secondary#EABE5Camber-400 warning-400warning secondary icon
--icon-color-warning-disabled#F6E4BBamber-200 warning-200warning disabled icon
--icon-color-danger-dim#F3B8A4danger-300 red-300danger dim icon
--icon-color-danger-primary#E24B19danger-600 red-600danger icon
--icon-color-danger-secondary#ED8D6Ddanger-400 red-400danger secondary icon
--icon-color-danger-disabled#FAE0D7danger-200 red-200danger disabled icon
--icon-color-special-dim#BCADEDpurple-300 special-300 violet-300special dim icon
--icon-color-special-primary#5B37D2purple-600 special-600 violet-600special icon
--icon-color-special-secondary#7759DApurple-500 special-500 violet-500special secondary icon
--icon-color-special-disabled#E8E2F9purple-200 special-200 violet-200special disabled icon
--icon-color-ai-dim#6AD3FFcyan-400ai dim icon
--icon-color-ai-primary#00B3FFcyan-600ai icon
--icon-color-ai-secondary#39C4FFcyan-500ai secondary icon
--icon-color-ai-deep#006B99cyan-800ai deep icon
--icon-color-ai-disabled#CBEAF8cyan-200ai disabled icon
--icon-color-on-inverse-primary#FFFFFFicon
--icon-color-on-inverse-secondary#FFFFFF99secondary icon
--icon-color-on-inverse-disabled#FFFFFF4Ddisabled icon

Binds strokes (frame/component borders, divider lines, focus rings).

NameResolvedDarkTWPurpose
--border-color-neutral-subtle#F1F2F4gray-100 neutral-100 slate-100 stone-100 zinc-100neutral subtle border
--border-color-neutral-primary#E2E5E9gray-200 neutral-200 slate-200 stone-200 zinc-200neutral border
--border-color-neutral-stress#444C56gray-800 neutral-800 slate-800 stone-800 zinc-800neutral stress border
--border-color-neutral-highlight#8493A1gray-500 neutral-500 slate-500 stone-500 zinc-500neutral highlight border
--border-color-neutral-deep#C5CDD4gray-300 neutral-300 slate-300 stone-300 zinc-300neutral deep border
--border-color-neutral-disabled#F1F2F4gray-100 neutral-100 slate-100 stone-100 zinc-100neutral disabled border
--border-color-neutral-inverse#FFFFFFneutral inverse border
--border-color-brand-dim#FCEFEFbrand-100 primary-100brand dim border
--border-color-brand-soft#F9DFDFbrand-200 primary-200brand soft border
--border-color-brand-subtle#B90F0Fbrand-700 primary-700brand subtle border
--border-color-brand-secondary#F1B6B6brand-300 primary-300brand secondary border
--border-color-brand-stress#990D0Dbrand-800 primary-800brand stress border
--border-color-brand-highlight#D42525brand-600 primary-600brand highlight border
--border-color-brand-matte#FEF8F8brand-50 primary-50brand matte border
--border-color-info-dim#EFF2FCblue-100 info-100info dim border
--border-color-progress-dim#EFF2FCblue-100 info-100info dim border
--border-color-info-soft#DFE5F9blue-200 info-200info soft border
--border-color-progress-soft#DFE5F9blue-200 info-200info soft border
--border-color-info-subtle#2446B4blue-700 info-700info subtle border
--border-color-progress-subtle#2446B4blue-700 info-700info subtle border
--border-color-info-primary#2B52D4blue-600 info-600info border
--border-color-progress-primary#2B52D4blue-600 info-600info border
--border-color-info-secondary#A7B7EDblue-300 info-300info secondary border
--border-color-progress-secondary#A7B7EDblue-300 info-300info secondary border
--border-color-info-stress#1E3A95blue-800 info-800info stress border
--border-color-progress-stress#1E3A95blue-800 info-800info stress border
--border-color-info-matte#F8F9FEblue-50 info-50info matte border
--border-color-progress-matte#F8F9FEblue-50 info-50info matte border
--border-color-success-dim#EBF5EDemerald-100 green-100 success-100success dim border
--border-color-success-soft#D7EADBemerald-200 green-200 success-200success soft border
--border-color-success-subtle#297939emerald-700 green-700 success-700success subtle border
--border-color-success-primary#329546emerald-600 green-600 success-600success border
--border-color-success-secondary#A6D1AEemerald-300 green-300 success-300success secondary border
--border-color-success-stress#205E2Cemerald-800 green-800 success-800success stress border
--border-color-success-matte#F6FAF7emerald-50 green-50 success-50success matte border
--border-color-warning-dim#FBF1DDamber-100 warning-100warning dim border
--border-color-warning-soft#F6E4BBamber-200 warning-200warning soft border
--border-color-warning-subtle#B9840Eamber-700 warning-700warning subtle border
--border-color-warning-primary#E0A011amber-600 warning-600warning border
--border-color-warning-secondary#EFCE84amber-300 warning-300warning secondary border
--border-color-warning-stress#92680Bamber-800 warning-800warning stress border
--border-color-warning-matte#FDF9F0amber-50 warning-50warning matte border
--border-color-danger-dim#FCEFEBdanger-100 red-100danger dim border
--border-color-danger-soft#FAE0D7danger-200 red-200danger soft border
--border-color-danger-subtle#BA3E15danger-700 red-700danger subtle border
--border-color-danger-primary#E24B19danger-600 red-600danger border
--border-color-danger-secondary#F3B8A4danger-300 red-300danger secondary border
--border-color-danger-stress#943110danger-800 red-800danger stress border
--border-color-danger-matte#FEF8F6danger-50 red-50danger matte border
--border-color-special-dim#F3F1FCpurple-100 special-100 violet-100special dim border
--border-color-special-soft#E8E2F9purple-200 special-200 violet-200special soft border
--border-color-special-subtle#4F30B6purple-700 special-700 violet-700special subtle border
--border-color-special-primary#5B37D2purple-600 special-600 violet-600special border
--border-color-special-secondary#BCADEDpurple-300 special-300 violet-300special secondary border
--border-color-special-stress#43289Bpurple-800 special-800 violet-800special stress border
--border-color-special-matte#FAF9FEpurple-50 special-50 violet-50special matte border
--border-color-ai-dim#E5F5FBcyan-100ai dim border
--border-color-ai-soft#CBEAF8cyan-200ai soft border
--border-color-ai-primary#39C4FFcyan-500ai border
--border-color-ai-secondary#6AD3FFcyan-400ai secondary border
--border-color-ai-deep#00B3FFcyan-600ai deep border
--border-color-ai-matte#F3FAFDcyan-50ai matte border
--border-color-on-inverse-dim#FFFFFF4Ddim border
--border-color-on-inverse-primary#FFFFFFborder
--border-color-on-inverse-secondary#FFFFFF99secondary border

Binds frame/shape backgrounds where the background carries semantic meaning (alert bg, status tint, brand-tinted surface). Group by family for navigation.

fill-neutral/* (10)

NameResolvedDarkLevel
--fill-neutral-dark-dim#434E5Bdim
--fill-neutral-dim#F1F2F4dim
--fill-neutral-inverse-dim#353C45dim
--fill-neutral-dark-primary#313A44primary
--fill-neutral-inverse-primary#2B3138primary
--fill-neutral-stress#C5CDD4stress
--fill-neutral-deep#E2E5E9deep
--fill-neutral-disabled#F9FAFAdisabled
--fill-neutral-base#FFFFFFbase
--fill-neutral-matte#F9FAFAmatte

fill-brand/* (7)

NameResolvedDarkLevel
--fill-brand-dim#FCEFEFdim
--fill-brand-soft#F9DFDFsoft
--fill-brand-subtle#B90F0Fsubtle
--fill-brand-primary#D42525primary
--fill-brand-secondary#F1B6B6secondary
--fill-brand-stress#990D0Dstress
--fill-brand-matte#FEF8F8matte

fill-info/* (14)

NameResolvedDarkLevel
--fill-info-dim#EFF2FCdim
--fill-progress-dim#EFF2FCdim
--fill-info-soft#DFE5F9soft
--fill-progress-soft#DFE5F9soft
--fill-info-subtle#2446B4subtle
--fill-progress-subtle#2446B4subtle
--fill-info-primary#2B52D4primary
--fill-progress-primary#2B52D4primary
--fill-info-secondary#A7B7EDsecondary
--fill-progress-secondary#A7B7EDsecondary
--fill-info-stress#1E3A95stress
--fill-progress-stress#1E3A95stress
--fill-info-matte#F8F9FEmatte
--fill-progress-matte#F8F9FEmatte

fill-success/* (7)

NameResolvedDarkLevel
--fill-success-dim#EBF5EDdim
--fill-success-soft#D7EADBsoft
--fill-success-subtle#297939subtle
--fill-success-primary#329546primary
--fill-success-secondary#A6D1AEsecondary
--fill-success-stress#205E2Cstress
--fill-success-matte#F6FAF7matte

fill-warning/* (7)

NameResolvedDarkLevel
--fill-warning-dim#FBF1DDdim
--fill-warning-soft#F6E4BBsoft
--fill-warning-subtle#92680Bsubtle
--fill-warning-primary#E0A011primary
--fill-warning-secondary#EFCE84secondary
--fill-warning-stress#6F4F08stress
--fill-warning-matte#FDF9F0matte

fill-danger/* (7)

NameResolvedDarkLevel
--fill-danger-dim#FCEFEBdim
--fill-danger-soft#FAE0D7soft
--fill-danger-subtle#BA3E15subtle
--fill-danger-primary#E24B19primary
--fill-danger-secondary#F3B8A4secondary
--fill-danger-stress#943110stress
--fill-danger-matte#FEF8F6matte

fill-special/* (7)

NameResolvedDarkLevel
--fill-special-dim#F3F1FCdim
--fill-special-soft#E8E2F9soft
--fill-special-subtle#4F30B6subtle
--fill-special-primary#5B37D2primary
--fill-special-secondary#BCADEDsecondary
--fill-special-stress#43289Bstress
--fill-special-matte#FAF9FEmatte

fill-ai/* (5)

NameResolvedDarkLevel
--fill-ai-dim#E5F5FBdim
--fill-ai-soft#CBEAF8soft
--fill-ai-primary#00B3FFprimary
--fill-ai-secondary#39C4FFsecondary
--fill-ai-matte#F3FAFDmatte

Binds page-level backgrounds (body bg, section bg, overlay scrim).

NameResolvedDarkLevel
--surface-page-neutral-dark-dim#434E5Bdim
--surface-page-neutral-dim#F1F2F4dim
--surface-page-neutral-inverse-dim#353C45dim
--surface-page-neutral-subtle#F9FAFBsubtle
--surface-page-neutral-dark-primary#313A44primary
--surface-page-neutral-inverse-primary#2B3138primary
--surface-page-neutral-primary#FFFFFFprimary
--surface-page-neutral-secondary#F2F4F7secondary
--surface-page-neutral-pri-dashboard#FFFFFF
--surface-overlay-popup-overlay-inverse#000710D4inverse
--surface-overlay-drawer-overlay#000B19BB
--surface-overlay-hover-overlay#000710D4
--surface-overlay-popup-overlay-neutral#FFFFFFCC
--surface-page-paper#FDF9F4

§1.6 Feature tokens (stat / program / leaderboard / table) (42 tokens)

Section titled “§1.6 Feature tokens (stat / program / leaderboard / table) (42 tokens)”

Scope-specific tokens for dashboard, progress tracking, admin surfaces. Most downstream code maps these via program-skill-*, stat-*, leaderboard-*, table-color-*.

NameResolvedDarkCategory
--leaderboard-color-top-1-dim#E7CF54leaderboard
--leaderboard-color-top-1-matte#F9F3D4leaderboard
--leaderboard-color-top-1-primary#E1C228leaderboard
--leaderboard-color-top-1-secondary#ECD874leaderboard
--leaderboard-color-top-2-dim#92D0FFleaderboard
--leaderboard-color-top-2-matte#F4FAFFleaderboard
--leaderboard-color-top-2-primary#2FA5FFleaderboard
--leaderboard-color-top-2-secondary#CCE9FFleaderboard
--leaderboard-color-top-3-dim#F5C794leaderboard
--leaderboard-color-top-3-matte#FEF8F3leaderboard
--leaderboard-color-top-3-primary#EC983Bleaderboard
--leaderboard-color-top-3-secondary#FAE2C7leaderboard
--leaderboard-color-top-other-dim#74B782leaderboard
--leaderboard-color-top-other-matte#EBF5EDleaderboard
--leaderboard-color-top-other-primary#329546leaderboard
--leaderboard-color-top-other-secondary#D7EADBleaderboard
--program-skill-english-listening-matte#EFF2FCprogram
--program-skill-english-listening-primary#2B52D4program
--program-skill-english-listening-secondary#6F8AE2program
--program-skill-english-listening-subtle#5070DBprogram
--program-skill-english-online-test-matte#F3F1FCprogram
--program-skill-english-online-test-primary#5B37D2program
--program-skill-english-online-test-secondary#9178E1program
--program-skill-english-online-test-subtle#7759DAprogram
--program-skill-english-reading-matte#EBF5EDprogram
--program-skill-english-reading-primary#329546program
--program-skill-english-reading-secondary#74B782program
--program-skill-english-reading-subtle#54A765program
--program-skill-english-speaking-matte#FCEFF2program
--program-skill-english-speaking-primary#D94B67program
--program-skill-english-speaking-secondary#E6889Aprogram
--program-skill-english-speaking-subtle#E06C83program
--program-skill-english-writing-matte#FBF1DDprogram
--program-skill-english-writing-primary#B9840Eprogram
--program-skill-english-writing-secondary#E5B13Aprogram
--program-skill-english-writing-subtle#E0A011program
--table-color-cell-line#F1F2F4table
--table-color-header-line#E2E5E9table
--table-color-row-color-hover#F1F2F4table
--table-color-row-color-primary#FFFFFFtable
--table-color-row-color-secondary#F9FAFAtable
--table-color-table-border#E2E5E9table

Tokens that don’t match the 4-category rule (mostly stat/chart-specific; may be promoted to category when patterns stabilize).

NameResolvedDarkCategory
--stat-card-bg#FFFFFFstat
--stat-card-border#F1F2F4stat
--stat-card-label-text#55606Bstat
--stat-card-padding-x16pxstat
--stat-card-padding-y12pxstat
--stat-card-radius16pxstat
--stat-card-subtitle-text#6C7885stat
--stat-card-value-text#2B3138stat
--stat-chart-area-fill-opacity0.20000000298023224stat
--stat-chart-axis-line#C5CDD4stat
--stat-chart-axis-text#55606Bstat
--stat-chart-axis-tick#F1F2F4stat
--stat-chart-bar-gap8pxstat
--stat-chart-bar-radius12pxstat
--stat-chart-grid-line#F1F2F4stat
--stat-chart-grid-line-strong#E2E5E9stat
--stat-chart-legend-icon#6C7885stat
--stat-chart-legend-text#55606Bstat
--stat-chart-line-point-radius4pxstat
--stat-chart-line-point-stroke-width2pxstat
--stat-chart-line-stroke-width2pxstat
--stat-chart-series-1-default#1F83A5stat
--stat-chart-series-1-hover#18637Dstat
--stat-chart-series-2-default#E06C83stat
--stat-chart-series-2-hover#D94B67stat
--stat-chart-series-3-default#7759DAstat
--stat-chart-series-3-hover#5B37D2stat
--stat-chart-series-4-default#B9840Estat
--stat-chart-series-4-hover#92680Bstat
--stat-chart-series-5-default#329546stat
--stat-chart-series-5-hover#297939stat
--stat-chart-series-6-default#5070DBstat
--stat-chart-series-6-hover#2B52D4stat
--stat-chart-series-other-muted#F1F2F4stat
--stat-chart-tooltip-bg#FFFFFFCCstat
--stat-chart-tooltip-border#F1F2F4stat
--stat-chart-tooltip-padding-x12pxstat
--stat-chart-tooltip-padding-y8pxstat
--stat-chart-tooltip-radius12pxstat
--stat-chart-tooltip-text#2B3138stat
--stat-delta-bg-negative#FCEFEBstat
--stat-delta-bg-neutral#F1F2F4stat
--stat-delta-bg-positive#EBF5EDstat
--stat-delta-negative#E24B19stat
--stat-delta-neutral#55606Bstat
--stat-delta-positive#329546stat
--stat-empty-icon#8493A1stat
--stat-empty-line#F1F2F4stat
--stat-empty-text#6C7885stat

Pre-composed component-specific tokens (sizing, radius, padding per component type). Bind these when building a specific component (alert, button, input, modal, etc.) - they cascade to semantic/base tokens underneath.

NameResolvedPurpose
--alert-radius-lg20px
--alert-radius-md16px
--alert-radius-sm12px
NameResolvedPurpose
--bottom-sheet-radius-lg24px
--bottom-sheet-radius-md20px
NameResolvedPurpose
--button-height-2xl56px
--button-height-2xs24px
--button-height-3xl64px
--button-height-3xs20px
--button-height-4xl72px
--button-height-lg40px
--button-height-md36px
--button-height-sm32px
--button-height-xl48px
--button-height-xs28px
--button-radius-2xl20px
--button-radius-2xs12px
--button-radius-3xl24px
--button-radius-3xs12px
--button-radius-lg16px
--button-radius-md14px
--button-radius-sm12px
--button-radius-xl16px
--button-radius-xs12px
NameResolvedPurpose
--control-height-2xl56pxspacing
--control-height-2xs24pxspacing
--control-height-3xl64pxspacing
--control-height-3xs20pxspacing
--control-height-4xl72pxspacing
--control-height-4xs16pxspacing
--control-height-5xs12pxspacing
--control-height-content-2xl128pxspacing
--control-height-content-lg80pxspacing
--control-height-content-xl92pxspacing
--control-height-lg40pxspacing
--control-height-md36pxspacing
--control-height-sm32pxspacing
--control-height-xl48pxspacing
--control-height-xs28pxspacing
NameResolvedPurpose
--dropdown-radius-lg20px
--dropdown-radius-md16px
--dropdown-radius-xl24px
NameResolvedPurpose
--header-height-2xl92px
--header-height-lg72px
--header-height-md64px
--header-height-sm52px
--header-height-xl80px
--header-height-xs40px
NameResolvedPurpose
--input-color-bg-color-default#F1F2F4
--input-color-bg-color-disable#F9FAFA
--input-color-bg-color-error#F1F2F4
--input-color-bg-color-focus#F1F2F4
--input-color-bg-color-hover#E2E5E9hover
--input-color-bg-color-selected-default#EFF2FC
--input-color-bg-color-selected-focus#EFF2FC
--input-color-bg-color-selected-hover#F8F9FEhover
--input-color-border-color-disable#F1F2F4
--input-color-border-color-error#E24B19
--input-color-border-color-focus#2B52D4
--input-color-border-color-success#329546
--input-color-border-color-warning#E0A011
--input-color-outline-color-bg-default#FFFFFF
--input-color-outline-color-bg-disable#F9FAFA
--input-color-outline-color-bg-hover#F9FAFAhover
--input-color-outline-color-border-default#E2E5E9
--input-color-outline-color-border-disable#F1F2F4
--input-color-outline-color-border-hover#C5CDD4hover
--input-color-text-color-disable#8493A1
--input-color-text-color-filled#2B3138
--input-color-text-color-filled-disable#6C7885
--input-color-text-color-placeholder#55606B
--input-height-2xl56px
--input-height-2xs24px
--input-height-3xs20px
--input-height-lg40px
--input-height-md36px
--input-height-sm32px
--input-height-xl48px
--input-height-xs28px
--input-interactive-focus-ring-color-brand#FCEFEF
--input-interactive-focus-ring-color-error#FCEFEB
--input-interactive-focus-ring-color-neutral#F1F2F4
--input-interactive-focus-ring-color-special#FAF9FE
--input-interactive-focus-ring-color-tertiary#EFF2FC
--input-interactive-focus-ring-color-warning#FBF1DD
--input-interactive-focus-ring-width-2xl9px
--input-interactive-focus-ring-width-lg5px
--input-interactive-focus-ring-width-md3px
--input-interactive-focus-ring-width-sm2px
--input-interactive-focus-ring-width-xl7px
--input-padding-2xl20px
--input-padding-lg14px
--input-padding-md12px
--input-padding-sm8px
--input-padding-sm-sub10px
--input-padding-xl16px
--input-padding-xs-sub6px
--input-radius-2xl20px
--input-radius-lg16px
--input-radius-md14px
--input-radius-mini8px
--input-radius-sm12px
--input-radius-xl16px
NameResolvedPurpose
--logo-general-brand#D42525
--logo-general-separator#E2E5E9
--logo-general-text-primary#21262D
--logo-general-text-secondary#55606Bsecondary
--logo-mono-mono#2B3138
--logo-negative-mono-negative#FFFFFF
--logo-negative-separator-negative#FFFFFF
--logo-negative-text-secondary#FFFFFFB2secondary
NameResolvedPurpose
--modal-radius-lg32px
--modal-radius-md20px
--modal-radius-xl48px
--modal-width-lg768px
--modal-width-md560px
--modal-width-sm480px
--modal-width-xl1200px
NameResolvedPurpose
--side-panel-border-color-active#8493A1
--side-panel-border-color-default#E2E5E9
--side-panel-radius-lg32px
--side-panel-radius-md24px
NameResolvedPurpose
--test-comp-test-card-radius-lg20px
--test-comp-test-card-radius-md16px
NameResolvedPurpose
--toggle-group-flush-radius-general12px
--toggle-group-inset-radius-general16px
NameResolvedPurpose
--tooltip-radius-lg16px
--tooltip-radius-sm8px
NameResolvedPurpose
--uploader-content-height-2xl128px
--uploader-content-height-lg80px
--uploader-content-height-md48px
--uploader-content-height-sm40px
--uploader-content-height-xl92px
--uploader-content-height-xs32px
--uploader-radius-2x24px
--uploader-radius-lg20px
--uploader-radius-md16px
--uploader-radius-sm16px
--uploader-radius-xl24px
--uploader-radius-xs16px

Font-family / size / weight / line-height / letter-spacing / paragraph-spacing. DOL uses 2 font families only (Plus Jakarta Sans for heading, Inter for body). KID domain substitutes Quicksand - see DIRECTION §6.

NameResolvedDark
--font-family-bodyInter
--font-family-decorationFuzzy Bubbles
--font-family-headingPlus Jakarta Sans
--font-family-quoteNoto Serif
--font-size-body-2xl24px
--font-size-body-base14px
--font-size-body-lg18px
--font-size-body-md16px
--font-size-body-sm12px
--font-size-body-xl20px
--font-size-body-xs10px
--font-size-display-2xl24px
--font-size-display-4xl32px
--font-size-display-5xl40px
--font-size-display-6xl44px
--font-size-display-7xl56px
--font-size-display-8xl60px
--font-size-display-9xl64px
--font-size-heading-2xl24px
--font-size-heading-3xl28px
--font-size-heading-4xl32px
--font-size-heading-5xl40px
--font-size-heading-6xl44px
--font-size-heading-7xl56px
--font-size-heading-base14px
--font-size-heading-lg18px
--font-size-heading-md16px
--font-size-heading-xl20px
--font-size-label-base14px
--font-size-label-sm12px
--font-size-label-xs10px
--font-size-quote-2xl24px
--font-size-quote-lg18px
--font-size-quote-xl20px
--font-weight-black900px
--font-weight-bold700px
--font-weight-light300px
--font-weight-medium500px
--font-weight-regular400px
--font-weight-scale-black900px
--font-weight-scale-bold700px
--font-weight-scale-light300px
--font-weight-scale-medium500px
--font-weight-scale-regular400px
--font-weight-scale-semibold600px
--font-weight-semibold600px
NameResolvedDark
--text-scale-10xl64px
--text-scale-2xl24px
--text-scale-2xs8px
--text-scale-3xl28px
--text-scale-4xl32px
--text-scale-5xl40px
--text-scale-6xl44px
--text-scale-7xl48px
--text-scale-8xl56px
--text-scale-9xl60px
--text-scale-base14px
--text-scale-lg18px
--text-scale-md16px
--text-scale-md-sub15px
--text-scale-sm12px
--text-scale-xl20px
--text-scale-xs10px
NameResolvedDark
--line-height-body-2xl-compact32px
--line-height-body-2xl-extended40px
--line-height-body-2xl-standard36px
--line-height-body-base-compact16px
--line-height-body-base-extended24px
--line-height-body-base-standard20px
--line-height-body-lg-compact24px
--line-height-body-lg-extended32px
--line-height-body-lg-standard28px
--line-height-body-md-compact20px
--line-height-body-md-extended28px
--line-height-body-md-standard24px
--line-height-body-sm-compact16px
--line-height-body-sm-extended24px
--line-height-body-sm-standard20px
--line-height-body-xl-compact28px
--line-height-body-xl-extended36px
--line-height-body-xl-standard32px
--line-height-body-xs-compact12px
--line-height-body-xs-extended20px
--line-height-body-xs-standard16px
--line-height-display-2xl-fit24px
--line-height-display-2xl-standard32px
--line-height-display-4xl-fit32px
--line-height-display-4xl-standard40px
--line-height-display-5xl-fit40px
--line-height-display-5xl-standard48px
--line-height-display-6xl-fit44px
--line-height-display-6xl-standard56px
--line-height-display-7xl-fit56px
--line-height-display-7xl-standard64px
--line-height-display-8xl-fit60px
--line-height-display-8xl-standard72px
--line-height-display-9xl-fit64px
--line-height-display-9xl-standard72px
--line-height-heading-2xl-compact28px
--line-height-heading-2xl-extended36px
--line-height-heading-2xl-fit24px
--line-height-heading-2xl-standard32px
--line-height-heading-3xl-compact32px
--line-height-heading-3xl-extended40px
--line-height-heading-3xl-fit28px
--line-height-heading-3xl-standard36px
--line-height-heading-4xl-compact36px
--line-height-heading-4xl-extended48px
--line-height-heading-4xl-fit32px
--line-height-heading-4xl-standard40px
--line-height-heading-5xl-compact40px
--line-height-heading-5xl-extended60px
--line-height-heading-5xl-fit40px
--line-height-heading-5xl-standard48px
--line-height-heading-6xl-compact48px
--line-height-heading-6xl-extended64px
--line-height-heading-6xl-fit44px
--line-height-heading-6xl-standard60px
--line-height-heading-7xl-compact64px
--line-height-heading-7xl-extended72px
--line-height-heading-7xl-fit56px
--line-height-heading-7xl-standard64px
--line-height-heading-base-standard20px
--line-height-heading-lg-compact20px
--line-height-heading-lg-extended28px
--line-height-heading-lg-standard24px
--line-height-heading-md-compact20px
--line-height-heading-md-extended28px
--line-height-heading-md-standard24px
--line-height-heading-xl-compact24px
--line-height-heading-xl-extended32px
--line-height-heading-xl-fit20px
--line-height-heading-xl-standard28px
--line-height-label-base20px
--line-height-label-sm16px
--line-height-label-xs12px
--line-height-quote-2xl-standard40px
--line-height-quote-lg-standard28px
--line-height-quote-xl-standard32px
NameResolvedDark
--leading-scale-1212px
--leading-scale-1616px
--leading-scale-2020px
--leading-scale-2424px
--leading-scale-2828px
--leading-scale-3232px
--leading-scale-3636px
--leading-scale-44px
--leading-scale-4040px
--leading-scale-4444px
--leading-scale-4848px
--leading-scale-5656px
--leading-scale-6060px
--leading-scale-6464px
--leading-scale-7272px
--leading-scale-88px
NameResolvedDark
--letter-spacing-none0px
--letter-spacing-scale-loose0.5px
--letter-spacing-scale-none0px
--letter-spacing-scale-tight-0.5px
--letter-spacing-scale-wide1px
--letter-spacing-tight-0.5px
--letter-spacing-wide0.5px
NameResolvedDark
--paragraph-spacing-body-2xl-standard16px
--paragraph-spacing-body-base-compact4px
--paragraph-spacing-body-base-extended12px
--paragraph-spacing-body-base-standard8px
--paragraph-spacing-body-lg-standard12px
--paragraph-spacing-body-md-compact8px
--paragraph-spacing-body-md-extended12px
--paragraph-spacing-body-md-standard8px
--paragraph-spacing-body-sm-compact4px
--paragraph-spacing-body-sm-extended8px
--paragraph-spacing-body-sm-standard8px
--paragraph-spacing-body-xl-standard12px
--paragraph-spacing-body-xs-compact4px
--paragraph-spacing-body-xs-extended8px
--paragraph-spacing-body-xs-standard4px
--paragraph-spacing-scale-1212px
--paragraph-spacing-scale-1616px
--paragraph-spacing-scale-44px
--paragraph-spacing-scale-88px

Inset (component-internal padding) + spacing (between-element) + section (page-section) + page (layout margin). Use by intent - inset-* inside components, section-gap-* between page sections.

NameResolvedDark
--inset-2xl20px
--inset-2xs2px
--inset-3xl24px
--inset-4xl28px
--inset-5xl32px
--inset-6xl40px
--inset-7xl52px
--inset-8xl60px
--inset-lg16px
--inset-md12px
--inset-md-sub14px
--inset-none0px
--inset-sm8px
--inset-sm-sub10px
--inset-xl18px
--inset-xs4px
--inset-xs-sub6px
NameResolvedDark
--spacing-2xl20px
--spacing-2xs2px
--spacing-3xl24px
--spacing-4xl28px
--spacing-5xl32px
--spacing-6xl40px
--spacing-7xl52px
--spacing-8xl60px
--spacing-lg16px
--spacing-md12px
--spacing-md-sub14px
--spacing-none0px
--spacing-sm8px
--spacing-sm-sub10px
--spacing-xl18px
--spacing-xs4px
--spacing-xs-sub6px
NameResolvedDark
--section-spacing-132px
--section-spacing-236px
--section-spacing-352px
--section-spacing-448px
--section-spacing-560px
--section-spacing-672px
--section-spacing-780px
NameResolvedDark
--page-margin-full-width-case16px
--page-margin-general-case16px
--page-margin-large-case20px
NameResolvedDark
--max-width-container-dol-website560px

Component-specific radius (alert / button / input / modal / dropdown / uploader / tooltip) + base scale (control-xs → control-xl). Use component-scoped radius when available - button-radius-* vs raw control-*.

NameResolvedDark
--control-2xl32px
--control-2xs6px
--control-3xl40px
--control-3xs4px
--control-4xl48px
--control-5xl60px
--control-lg20px
--control-lg-sub16px
--control-md14px
--control-sm12px
--control-sm-sub10px
--control-xl24px
--control-xs8px
NameResolvedDark
--none-radius0px
NameResolvedDark
--overlay-2xl32px
--overlay-3xl40px
--overlay-4xl48px
--overlay-5xl60px
--overlay-lg20px
--overlay-md16px
--overlay-sm12px
--overlay-xl24px
NameResolvedDark
--pill-shape999px
NameResolvedDark
--radius-00px
--radius-0-52px
--radius-14px
--radius-1-56px
--radius-1040px
--radius-1144px
--radius-1248px
--radius-1352px
--radius-1456px
--radius-1560px
--radius-1664px
--radius-1768px
--radius-1872px
--radius-1976px
--radius-28px
--radius-2-510px
--radius-2080px
--radius-2184px
--radius-2288px
--radius-2392px
--radius-2496px
--radius-25100px
--radius-26104px
--radius-27108px
--radius-28112px
--radius-29116px
--radius-312px
--radius-3-514px
--radius-30120px
--radius-31124px
--radius-32128px
--radius-33132px
--radius-34136px
--radius-35140px
--radius-36144px
--radius-37148px
--radius-38152px
--radius-39156px
--radius-416px
--radius-40160px
--radius-41164px
--radius-42168px
--radius-43172px
--radius-44176px
--radius-45180px
--radius-46184px
--radius-47188px
--radius-48192px
--radius-49196px
--radius-520px
--radius-50200px
--radius-624px
--radius-728px
--radius-832px
--radius-936px
--radius-max999px
NameResolvedDark
--surface-2xl32px
--surface-3xl40px
--surface-4xl48px
--surface-5xl60px
--surface-lg20px
--surface-md16px
--surface-sm12px
--surface-xl24px

Elevation shadows by semantic role. DOL convention: neutral shadow for most elevation; colored shadow (shadow-brand-*, shadow-danger-*) only for campaign/special states. See DIRECTION §9 shadow philosophy + DIRECTION §10 slop-07 (dark-glow anti-pattern).

NameResolvedDark
--interactive-focusring0px 0px 0px rgba(237, 242, 253, 1)
--shadow-ai-to-bot-30px 10px 20px rgba(0, 179, 228, 0.1), 0px 2px 6px rgba(1, 132, 173, 0)
--shadow-ai-to-bot-40px 16px 24px rgba(0, 179, 228, 0.1), 0px 2px 6px rgba(0, 179, 228, 0.1)
--shadow-ai-to-bot-50px 24px 32px rgba(0, 179, 228, 0.1), 0px 16px 24px rgba(0, 179, 228, 0.1), 0px 4px 8px rgba(0, 179, 228, 0.1)
--shadow-brand-to-bot-30px 10px 20px rgba(212, 37, 37, 0.1), 0px 2px 6px rgba(212, 37, 37, 0.1)
--shadow-brand-to-bot-40px 16px 24px rgba(212, 37, 37, 0.1), 0px 2px 6px rgba(212, 37, 37, 0.1)
--shadow-brand-to-bot-50px 24px 32px rgba(212, 37, 37, 0.1), 0px 16px 24px rgba(212, 37, 37, 0.1), 0px 4px 8px rgba(212, 37, 37, 0.1)
--shadow-danger-to-bot-30px 10px 20px rgba(226, 74, 24, 0.1), 0px 2px 6px rgba(226, 74, 24, 0.1)
--shadow-danger-to-bot-40px 16px 24px rgba(226, 74, 24, 0.1), 0px 2px 6px rgba(226, 74, 24, 0.1)
--shadow-danger-to-bot-50px 24px 32px rgba(226, 74, 24, 0.1), 0px 16px 24px rgba(226, 74, 24, 0.1), 0px 4px 8px rgba(226, 74, 24, 0.1)
--shadow-info-to-bot-30px 10px 20px rgba(43, 82, 212, 0.1), 0px 2px 6px rgba(43, 82, 212, 0.1)
--shadow-info-to-bot-40px 16px 24px rgba(43, 82, 212, 0.1), 0px 2px 6px rgba(43, 82, 212, 0.1)
--shadow-info-to-bot-50px 24px 32px rgba(43, 82, 212, 0.1), 0px 16px 24px rgba(43, 82, 212, 0.1), 0px 4px 8px rgba(43, 82, 212, 0.1)
--shadow-neutral-to-bot-10px 1px 3px rgba(48, 63, 119, 0.1)
--shadow-neutral-to-bot-20px 2px 6px rgba(48, 63, 119, 0.1), 0px 0px 2px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-bot-30px 10px 20px rgba(48, 63, 119, 0.1), 0px 2px 6px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-bot-40px 12px 24px rgba(48, 66, 119, 0.1), 0px 3px 6px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-bot-50px 24px 32px rgba(48, 66, 120, 0.1), 0px 16px 24px rgba(48, 66, 120, 0.1), 0px 4px 8px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-left-2-6px 0px 16px rgba(48, 66, 120, 0), -1px 0px 2px rgba(48, 66, 120, 0)
--shadow-neutral-to-left-3-10px 0px 20px rgba(48, 66, 120, 0.1), -2px 0px 6px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-right-26px 0px 16px rgba(48, 66, 120, 0), 1px 0px 2px rgba(48, 66, 120, 0)
--shadow-neutral-to-right-310px 0px 20px rgba(48, 66, 120, 0.1), 2px 0px 6px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-top-10px -1px 3px rgba(48, 63, 119, 0.1)
--shadow-neutral-to-top-20px -2px 6px rgba(48, 63, 119, 0.1), 0px 0px 2px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-top-30px -10px 20px rgba(48, 63, 119, 0.1), 0px -2px 6px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-top-40px -12px 24px rgba(48, 66, 119, 0.1), 0px -3px 6px rgba(48, 66, 120, 0.1)
--shadow-neutral-to-top-50px -24px 32px rgba(48, 66, 120, 0.1), 0px -16px 24px rgba(48, 66, 120, 0.1), 0px -4px 8px rgba(48, 66, 120, 0.1)
--shadow-paper-to-bot-30px 10px 20px rgba(220, 147, 78, 0.1), 0px 2px 6px rgba(220, 147, 78, 0.1)
--shadow-paper-to-bot-40px 16px 24px rgba(220, 147, 78, 0.1), 0px 2px 6px rgba(220, 147, 78, 0.1)
--shadow-paper-to-bot-50px 24px 32px rgba(220, 147, 78, 0.1), 0px 16px 24px rgba(220, 147, 78, 0.1), 0px 4px 8px rgba(220, 147, 78, 0.1)
--shadow-success-to-bot-30px 10px 20px rgba(50, 149, 70, 0.1), 0px 2px 6px rgba(50, 149, 70, 0.1)
--shadow-success-to-bot-40px 16px 24px rgba(50, 149, 70, 0.1), 0px 2px 6px rgba(50, 149, 70, 0.1)
--shadow-success-to-bot-50px 24px 32px rgba(50, 149, 70, 0.1), 0px 16px 24px rgba(50, 149, 70, 0.1), 0px 4px 8px rgba(50, 149, 70, 0.1)
--shadow-warning-to-bot-30px 10px 20px rgba(255, 153, 31, 0.1), 0px 2px 6px rgba(255, 153, 31, 0.1)
--shadow-warning-to-bot-40px 16px 24px rgba(255, 153, 31, 0.1), 0px 2px 6px rgba(255, 153, 31, 0.1)
--shadow-warning-to-bot-50px 24px 32px rgba(255, 153, 31, 0.1), 0px 16px 24px rgba(255, 153, 31, 0.1), 0px 4px 8px rgba(255, 153, 31, 0.1)

Page-level layout: container width caps, page padding per viewport, header/sidebar heights. Separate GM desktop / tablet / mobile variants (see tokens/v4/layout*.css).

NameResolvedCategory
--container-app-max-width-md920pxcontainer
--container-app-max-width-page1204pxcontainer
--container-app-max-width-page-no-padding1144pxcontainer
--container-app-max-width-sm720pxcontainer
--container-landing-max-width1144pxcontainer
--container-modal-width-lg768pxcontainer
--container-modal-width-md560pxcontainer
--container-modal-width-sm480pxcontainer
--container-modal-width-xl1200pxcontainer
--focus-ring-width-2xl9pxfocus
--focus-ring-width-lg5pxfocus
--focus-ring-width-md3pxfocus
--focus-ring-width-sm2pxfocus
--focus-ring-width-xl7pxfocus
--inset-inset-00pxinset
--inset-inset-0-52pxinset
--inset-inset-14pxinset
--inset-inset-1-56pxinset
--inset-inset-1040pxinset
--inset-inset-1248pxinset
--inset-inset-1456pxinset
--inset-inset-1664pxinset
--inset-inset-28pxinset
--inset-inset-2-510pxinset
--inset-inset-2080pxinset
--inset-inset-312pxinset
--inset-inset-3-514pxinset
--inset-inset-416pxinset
--inset-inset-520pxinset
--inset-inset-624pxinset
--inset-inset-728pxinset
--inset-inset-832pxinset
--page-padding-compact20pxpage
--page-padding-large-case60pxpage
--page-padding-standard32pxpage
--section-gap-gap-2xl100pxsection
--section-gap-gap-3xl112pxsection
--section-gap-gap-4xl120pxsection
--section-gap-gap-lg60pxsection
--section-gap-gap-md48pxsection
--section-gap-gap-sm40pxsection
--section-gap-gap-xl80pxsection
--section-gap-gap-xs32pxsection
--spacing-space-00pxspacing
--spacing-space-0-52pxspacing
--spacing-space-14pxspacing
--spacing-space-1-56pxspacing
--spacing-space-1040pxspacing
--spacing-space-1248pxspacing
--spacing-space-1456pxspacing
--spacing-space-1664pxspacing
--spacing-space-28pxspacing
--spacing-space-2-510pxspacing
--spacing-space-2080pxspacing
--spacing-space-312pxspacing
--spacing-space-3-514pxspacing
--spacing-space-416pxspacing
--spacing-space-520pxspacing
--spacing-space-624pxspacing
--spacing-space-728pxspacing
--spacing-space-832pxspacing

  • ../figma-ai/naming-convention.md - 4-category rule + intensity modifiers + anti-patterns
  • ../figma-ai/variable-selection.md - decision tree (intent → variable)
  • ../ds-guideline/color.md - color token philosophy
  • ../ds-guideline/typography.md - typography philosophy
  • ../anti-pattern-registry.md - figma-naming-6-binding scope (5 binding anti-patterns)
  • ../../docs/tailwind-color-guideline.md - Tailwind class ↔ DS-Token mapping