Property model matrix

Type: Comparative view
Status: Active derived view
Canonical for: Comparison of semantic dimensions claimed and mixed by public property names
Depends on: Variant naming matrix and research-bundle reconciliation

Property nameWhat it claims to representValues actually foundFrequent semantic leakageInferred interpretation issue; not measured DS performance
variantan alternative formprimary, danger, invisible, link; or visual treatmentsalmost any dimensionsemantically weak without a schema description
appearancepresentationprimary, subtle, warning, rovohierarchy, consequence, product identityproperty narrows interpretation only partially
kindcategory/typeprimary, danger, ghosthierarchy, consequence, appearancenearly as open-ended as variant
toneaffect/status/consequencecritical, success, infosometimes color implementationrelatively coherent when color/intensity is separate
intentdesired purpose or consequencecommon in adjacent libraries; inconsistent public Button usecan collapse function, consequence and product jobpromising label, not self-defining
emphasis / categoryrelative prominenceprimary, secondary, tertiarytreatment may be impliedclearly marks relational meaning, but needs surrounding context
severitymagnitude of consequence/statusinfo, warning, error/criticalmay imply color and urgencystronger dimension for feedback than action purpose
treatment / stylevisual renderingfill, outlinehierarchy guidance attached in prosehonest appearance axis; cannot select itself from task intent
colorpalette/intensitysubdued, strong, named huestone may be inferred from hueshould not substitute for consequence semantics
state or booleanscurrent interaction/system stateselected, disabled, loading, expandedsometimes modeled as a variant in design toolskeep separate from governed intent

Key finding

Inferred: the property name is part of the semantics. tone="danger" tells a model which dimension danger occupies; variant="danger" does not. But a well-named axis still needs definitions and constraints. emphasis="secondary" clarifies that the value is relational while leaving the relation and selection rule unstated.

Figma/code parity

Figma variant axes frequently flatten implementation distinctions into a convenient control surface. The research found public code APIs more consistently inspectable than public library property schemas. Not established: there is not enough public, versioned Figma evidence across this sample to claim systematic parity or mismatch. A future audit should compare exported Figma component-property metadata, Code Connect mappings and TypeScript unions at the same release commit.