Chiralkit / UI Kit

ChiralUI

Un sistema visual. Cualquier stack.

Tokens, primitivas y patrones expresados una vez e implementados para React, Web Components y templates renderizados en servidor.

Instala un componente con un solo comando.

Sin paquetes que configurar ni temas que rehacer. El componente llega a tu repositorio como código normal que puedes leer y cambiar.

Instala

Ejecuta ck init una vez para detectar tu framework y después ck add button. Los archivos se copian en tu proyecto y quedan listos para commitear.

Usa

La misma etiqueta ds-button funciona en React, en plantillas de Django y en HTML, con las mismas props y eventos en todas partes.

Conserva tus tokens. Olvídate de reescribir.

Cambiar de sistema de diseño suele obligar a reescribir componentes y a renombrar cada color. ChiralUI parte de lo que ya tienes: ck tokens migrate lee tu globals.css de shadcn/ui y escribe chiraltokens.css con tus colores, radios y fuentes ya traducidos a tokens de ChiralUI. Sin IA y sin clave de API.

Lee la guía de migración desde shadcn

Tokens y contratos compartidos, no código compartido.

Todos los stacks leen los mismos valores de @chiralkit/tokens y los mismos nombres de props y eventos, así que un token migrado significa lo mismo en todas partes. Cuando el registry avanza, ck update te enseña el diff antes de tocar tu copia.

Los seis niveles del UI Kit

Cada nivel se construye con los dos anteriores: la taxonomía de Chiralkit aplicada a lo que entrega el UI Kit. Los anillos siguen Fibonacci: 0, 1, 1, 2, 3, 5. Los tokens son el punto del que parte todo; en el 2 empieza la quiralidad: una pieza se entrega con su espejo, como las manos.

Ver el marco cross-domain en Arquitectura Chiral
Abrir la escena completa de Chirality

Tokens

Anillo 0

El vocabulario compartido — color, spacing, radius, tipografía — declarado una vez en @chiralkit/tokens y consumido por cualquier stack como CSS custom properties.

Primitivas

Anillo 1a

Custom elements de un solo propósito construidos directamente desde tokens: ds-button, ds-badge, ds-code-block. React y templates llegan al mismo tag.

Patrones

Anillo 1b

Composiciones de primitivas que resuelven interacciones recurrentes — diálogos, forms, tabs — con el mismo contrato de props y eventos entre stacks.

Enantiómeros

Anillo 2

Especializaciones emparejadas de un patrón que comparten ADN estructural y espejan según el contexto. Dos cards, dos modos de form, enviados juntos con el contrato de transición entre ellos.

Features

Anillo 3

Flujos end-to-end — sign-in, checkout, settings — ensamblados desde patrones y enantiómeros, portables entre React y templates de servidor.

Composiciones

Anillo 5

Layouts y páginas: la geometría que reparte las features en una superficie y las composiciones completas que el usuario ve. La cima de la espiral del UI Kit.

ChiralFM