Escribilo una vez, usalo 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.
Apuntá Chiralkit al registry que use tu equipo.
Instalá un módulo. El código aterriza en tu proyecto.
Editalo. Versionalo. 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 adentro.
<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.