@lexydesign/kit
v0.1.4
Published
Lexy Design System — kit HTML/low-fi derivado del registry (estático, consumido vía CDN o `create-lexy kit`)
Maintainers
Readme
@lexydesign/kit
Kit HTML / low-fi del Lexy Design System: los mismos componentes y blocks del registry en HTML plano, sin React ni Radix, con un kit.css autocontenido (theme Lexy + utilidades Tailwind ya compiladas). Sirve para prototipos low-fi y para que un agente componga páginas con el look real de Lexy.
No se importa como librería — se trae como carpeta:
npx create-lexy kit # copia el kit a ./lexy-kitO directo por CDN de npm (jsdelivr sirve cada archivo como texto, con CORS abierto):
# Página central para una IA (catálogo + cómo prototipar + enlaces absolutos)
https://cdn.jsdelivr.net/npm/@lexydesign/kit@latest/kit/llms.txt
# Todo el contexto inline en un solo archivo
https://cdn.jsdelivr.net/npm/@lexydesign/kit@latest/kit/llms-full.txt
# Índice máquina-legible y catálogo navegable
https://cdn.jsdelivr.net/npm/@lexydesign/kit@latest/kit/manifest.json
https://cdn.jsdelivr.net/npm/@lexydesign/kit@latest/kit/index.htmlUna IA que pueda navegar (ChatGPT, etc.) lee llms.txt y sigue los enlaces para el markup de cada componente — igual que el registry se consume por CDN.
Estructura: index.html (catálogo), components/<nombre>.html, blocks/<nombre>.html, kit.css, kit.js, fonts/, manifest.json (índice máquina-legible), AGENTS.md (guía para que una IA construya prototipos) y pautas/ (las pautas de diseño de Lexy, para decidir bien — no solo emitir HTML válido).
Para una IA: AGENTS.md explica el flujo; manifest.json lista el inventario (con assets, guides e interactive); el markup de cada pieza está en su .html; las decisiones de diseño en pautas/. Es la paridad del flujo React, en HTML.
El contenido es generado por scripts/generate-kit.ts ejecutando los componentes a partir de registry/components/, registry/blocks/ y registry/theme/lexy-theme.css (la fuente de verdad). No se edita a mano; cada merge a main regenera y publica.
Estados interactivos: los overlays (menús, selects, popovers, tooltips, diálogos) traen un specimen Interactivo — su contenido abierto se captura del componente real (ejecutándolo en un DOM en proceso) y kit.js lo togglea al click/hover. Sin React ni Radix.
Límite: las visualizaciones que miden el DOM (Chart) quedan en su estado base; los paneles se posicionan de forma simple (no con Floating UI). Suficiente para un kit low-fi.
