@prismforge/token-mappings
v0.1.1
Published
Component token mapping contracts for PrismForge.
Readme
Token Mapping Contract
Each mapping record defines how a component state/slot/property consumes a token:
component: UI component name (for examplebutton).variant: variant key (for exampleprimary).slot: element slot (for exampleroot,label).state: interaction state (default,hover,active,disabled,focus).platformProperty: concrete styling property (background-color,color,box-shadow).tokenRef: preferred component token id.fallbackRef: semantic fallback token id.
Validation rules:
- all required fields must exist.
- every
tokenRefmust resolve in current token set. - required states must be present per
component + variantgroup.
