Variants
Variants are mutually exclusive styling options. Only one value from each variant group can be active at a time.Common Variant Patterns
Visual Variants
Visual Variants
Size Variants
Size Variants
Modifiers
Modifiers are boolean-based styles that can be combined. Multiple modifiers can be active simultaneously.Common Modifier Patterns
State Modifiers
State Modifiers
Layout Modifiers
Layout Modifiers
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).