# Crafter UI React 19 / Tailwind 4 / shadcn Base UI. Install: bunx --bun shadcn@4.21.0 add https://ui.crafter.run/r/starter.json Use the installed source and semantic tokens. Keep accessible labels, keyboard behavior, and async error states. Check before overwriting existing components. ## Action button Pending state, disabled behavior, and a clear progress label. Import: @/components/ui/action-button Save changes ## Copy button Clipboard feedback that only succeeds when the copy does. Import: @/components/ui/copy-button ## Text field A label, description, and accessible validation in one place. Import: @/components/ui/text-field ## Empty state Explain what is missing and give people a next step. Import: @/components/ui/empty-state Create project} /> ## Section heading Consistent page hierarchy with room for an action. Import: @/components/ui/section-heading ## Settings card A complete settings surface with validation and async save feedback. Import: @/components/ui/settings-card