Escríbelo una vez y úsalo en proyectos
Bonito, propio, versionado. Pero solo si estás en React.
Templates de Django, Rails o Laravel — normalmente sin ningún sistema compartido.
Prompts y configs replicados proyecto a proyecto. Sin fuente de verdad.
Chiralkit hereda de shadcn un principio: los módulos instalados pertenecen a tu proyecto. Lo extiende más allá de React y más allá de componentes — a recipes, agents y configs de proyecto. Un solo schema, un solo flujo de distribución, todo tuyo.
Apunta Chiralkit al registry que use tu equipo.
Instala un módulo. El código llega a tu proyecto.
Edítalo. Versiónalo. Es tuyo.
Chip pequeño para etiquetar tipo, estado o categoría.
Botón base del design system: primary/secondary + estado disabled.
Superficie con borde y esquinas redondeadas para agrupar contenido — sin props, un único default slot, sin rol ARIA. El consumidor compone sus propios headings dentro.
<input type="checkbox"> nativo envuelto como custom element del design system — props checked/indeterminate se reenvían al DOM, dsChange emite el nuevo estado booleano. Mantiene el render nativo del checkbox para preservar el comportamiento de AT y del modo forced-colors.
Bloque de código con etiqueta de lenguaje y botón de copiar integrado.
Elemento <dialog> nativo envuelto como custom element del design system — showModal() entrega la máquina de estado modal (focus trap, Escape para cerrar, background inerte, return-focus) vía la plataforma del navegador, sin ARIA scratch. Props: open, label|labelledBy, describedBy. Eventos: dsOpen, dsClose.