Skip to main content

Variants

Variants are mutually exclusive styling options. Only one value from each variant group can be active at a time.
Think of variants like radio buttons - you can only select one option from each group.

Common Variant Patterns

Modifiers

Modifiers are boolean-based styles that can be combined. Multiple modifiers can be active simultaneously.
Think of modifiers like checkboxes - you can combine multiple flags together.

Common Modifier Patterns

Combining Variants & Modifiers

The power of Recast comes from combining variants and modifiers:
Complete Example

Default Values

Set default values to reduce repetition:
Key Takeaway: Use variants for mutually exclusive options (like colors or sizes) and modifiers for combinable flags (like states or layout properties).