Pre-Import Status

Gate check before MCP import. All rows are currently compliant for the live ANVIL v1.0.0 documentation set.

No literal valuesPass
No direct primitive references in componentsPass
State matrix completePass
Accessibility minimum standards metPass
Single-mode (Light) compliance validatedPass

Overview

This page is the complete authority for ANVIL token-to-Figma variable mapping. Use the Quick Fill Grid below for import sessions. Component set mapping is maintained in the dedicated page.

Variable Naming Convention

Use these naming standards for 1:1 synchronization between ANVIL semantic tokens and Figma variables.

Colorcolor/{group}/{role}/{state}
Spacespace/{scale}
Radiusradius/{scale}
Typetype/{family|size|line-height|weight}/{name}

Quick Fill Grid

Workshop table with all current semantic tokens for color, spacing, radius, font family, and font size. Use this when aligning design, engineering, and MCP export naming in one session.

ANVIL token Figma variable Collection Figma type Mode
Color tokens
--c-brand-primarycolor/brand/primary/defaultcolorColorLight
--c-brand-primary-hovercolor/brand/primary/hovercolorColorLight
--c-brand-primary-activecolor/brand/primary/activecolorColorLight
--c-brand-secondarycolor/brand/secondary/defaultcolorColorLight
--c-brand-secondary-hovercolor/brand/secondary/hovercolorColorLight
--c-brand-accentcolor/brand/accent/defaultcolorColorLight
--c-brand-accent-hovercolor/brand/accent/hovercolorColorLight
--c-brand-accent-activecolor/brand/accent/activecolorColorLight
--c-text-basecolor/text/base/defaultcolorColorLight
--c-text-subtlecolor/text/subtle/defaultcolorColorLight
--c-text-mutedcolor/text/muted/defaultcolorColorLight
--c-text-inversecolor/text/inverse/defaultcolorColorLight
--c-bg-canvascolor/background/canvas/defaultcolorColorLight
--c-bg-surfacecolor/background/surface/defaultcolorColorLight
--c-bg-surface-subtlecolor/background/surface/subtlecolorColorLight
--c-bg-surface-mutedcolor/background/surface/mutedcolorColorLight
--c-border-subtlecolor/border/subtle/defaultcolorColorLight
--c-border-strongcolor/border/strong/defaultcolorColorLight
--c-state-focuscolor/state/focus/defaultcolorColorLight
--c-state-errorcolor/state/error/defaultcolorColorLight
--c-state-successcolor/state/success/defaultcolorColorLight
--c-state-warningcolor/state/warning/defaultcolorColorLight
--c-state-infocolor/state/info/defaultcolorColorLight
--c-state-error-bgcolor/state/error/backgroundcolorColorLight
--c-state-success-bgcolor/state/success/backgroundcolorColorLight
--c-state-warning-bgcolor/state/warning/backgroundcolorColorLight
--c-state-info-bgcolor/state/info/backgroundcolorColorLight
--c-layout-sidebar-bgcolor/layout/sidebar/backgroundcolorColorLight
--c-layout-sidebar-textcolor/layout/sidebar/textcolorColorLight
--c-layout-sidebar-hovercolor/layout/sidebar/hovercolorColorLight
Space tokens
--sp-0space/0spaceNumberLight
--sp-1space/1spaceNumberLight
--sp-2space/2spaceNumberLight
--sp-3space/3spaceNumberLight
--sp-4space/4spaceNumberLight
--sp-5space/5spaceNumberLight
--sp-6space/6spaceNumberLight
--sp-8space/8spaceNumberLight
--sp-touchspace/touchspaceNumberLight
--sp-12space/12spaceNumberLight
--sp-16space/16spaceNumberLight
Radius tokens
--r-noneradius/noneradiusNumberLight
--r-smradius/smradiusNumberLight
--r-mdradius/mdradiusNumberLight
--r-lgradius/lgradiusNumberLight
--r-fullradius/fullradiusNumberLight
Type tokens
--ff-displaytype/family/displaytypeStringLight
--ff-bodytype/family/bodytypeStringLight
--ff-monotype/family/monotypeStringLight
--fs-captiontype/size/captiontypeNumberLight
--fs-smalltype/size/smalltypeNumberLight
--fs-bodytype/size/bodytypeNumberLight
--fs-leadtype/size/leadtypeNumberLight
--fs-h4type/size/h4typeNumberLight
--fs-h3type/size/h3typeNumberLight
--fs-h2type/size/h2typeNumberLight
--fs-h1type/size/h1typeNumberLight
--lh-tighttype/line-height/tighttypeNumberLight
--lh-snugtype/line-height/snugtypeNumberLight
--lh-bodytype/line-height/bodytypeNumberLight
--lh-relaxedtype/line-height/relaxedtypeNumberLight
--fw-normaltype/weight/normaltypeNumberLight
--fw-mediumtype/weight/mediumtypeNumberLight
--fw-semiboldtype/weight/semiboldtypeNumberLight
--fw-boldtype/weight/boldtypeNumberLight

Mode Rules

All tokens use a single semantic mode: Light. No additional modes are defined. Primitive token values remain implementation detail and are never mapped directly in component sets.

LightSemantic token mode only

Legacy Alias Rules

Legacy aliases are retained for backward compatibility only. New work must use canonical semantic tokens.

Deprecation policyAlias retained for backward compatibility only
New component usageProhibited
Migration directionAlias to semantic canonical token
Alias token Canonical token Status
--c-primary--c-brand-primaryLegacy alias retained
--c-primary-hover--c-brand-primary-hoverLegacy alias retained
--c-primary-active--c-brand-primary-activeLegacy alias retained
--c-secondary--c-brand-secondaryLegacy alias retained
--c-secondary-hover--c-brand-secondary-hoverLegacy alias retained
--c-accent--c-brand-accentLegacy alias retained
--c-accent-hover--c-brand-accent-hoverLegacy alias retained
--c-accent-active--c-brand-accent-activeLegacy alias retained
--c-text--c-text-baseLegacy alias retained
--c-bg--c-bg-surfaceLegacy alias retained
--c-bg-subtle--c-bg-surface-subtleLegacy alias retained
--c-bg-muted--c-bg-surface-mutedLegacy alias retained
--c-border--c-border-subtleLegacy alias retained
--c-focus--c-state-focusLegacy alias retained
--c-error--c-state-errorLegacy alias retained
--c-success--c-state-successLegacy alias retained
--c-warning--c-state-warningLegacy alias retained
--c-info--c-state-infoLegacy alias retained
--c-error-bg--c-state-error-bgLegacy alias retained
--c-success-bg--c-state-success-bgLegacy alias retained
--c-warning-bg--c-state-warning-bgLegacy alias retained
--c-info-bg--c-state-info-bgLegacy alias retained
--c-sidebar-bg--c-layout-sidebar-bgLegacy alias retained
--c-sidebar-text--c-layout-sidebar-textLegacy alias retained
--c-sidebar-hover--c-layout-sidebar-hoverLegacy alias retained