What problem does it solve? Repeated className patterns and ad-hoc styling across a gluestack-ui v5 codebase lead to inconsistency and maintenance burden. This Skill guides the creation of reusable, type-safe component variants with tva (Tailwind Variant Authority) so design patterns are centralized and theme-compatible. ## Core Features & Use Cases - Variant Creation with tva: Define base styles, variant dimensions (variant, size, shape), default variants, and compound variants for complex combinations. - Parent-Child Variant Relationships: Use React context and parentVariants so sub-components like CardHeader respond to parent Card state. - Semantic Token Enforcement: Strict rules ensuring all variant styles use semantic tokens (bg-primary, text-muted-foreground) instead of prohibited numbered or generic color tokens, guaranteeing dark-mode compatibility. - Use Case: You notice the same status badge styles repeated across your app. Use this Skill to convert them into a StatusPill component with active/error/pending variants that automatically adapt to light and dark themes. ## Quick Start Create a Badge component with success, warning, and error variants using tva and semantic tokens for my gluestack-ui v5 project.