Skip to content

Component Variants

A run with spec.splitConcerns writes variants.yaml as its own file. ComponentVariantsDocument is that file’s type: it requires what the variants concern carries and permits nothing else — no anatomy, no props.

Properties

PropertyTypeRequiredDescription
metadataMetadataYesMust set metadata.concern to variants
defaultVariantYesDefault variant — the baseline appearance
variantsVariant[]NoLayered variant overrides
subcomponentsComponentVariantsSubcomponent mapNoEmbedded child component definitions, sliced to this concern — see Component

See Also