What problem does it solve?
Enables teams to build and maintain reusable UI components with consistent APIs and complete state coverage, reducing API drift and improving cross-project maintainability.
Core Features & Use Cases
- Establishes consistent prop conventions, variant systems (CVA), and render delegation patterns (asChild) for scalable component APIs.
- Guides forwardRef usage, icon system conventions, and API reviews to ensure accessibility and composability across React components.
- Applies to tasks such as creating a new component, defining its props and variants, deciding between configuration and composition, implementing compound patterns, and evaluating API consistency.
Quick Start
Define a new component's API and variants following the component-craft guidelines, ensuring forwardRef, render delegation, and solid state coverage.