| name | ui-patterns |
| description | Patrones de UI probados con Tailwind + shadcn/ui + Framer Motion. Layouts responsive, dashboards, tablas de datos, modals, navegación, empty states, loading patterns. Activar ante "layout", "dashboard", "sidebar", "tabla", "modal", "navegación", "landing", "responsive", "diseño", "UI", "interfaz", "pantalla". |
| license | MIT |
| compatibility | Requires Tailwind CSS v4, shadcn/ui, Framer Motion, and Lucide React. |
| metadata | {"author":"netxa","version":"3.4"} |
| model | opus |
UI Patterns — Tailwind + shadcn/ui + Framer Motion
Principios (OBLIGATORIO)
- Mobile-first siempre: diseñar para móvil, ampliar con
sm:, md:, lg:.
- shadcn/ui primero: usar componentes existentes antes de crear custom.
- Verificar instalados:
ls packages/ui/src/components/ui/ antes de usar.
- Clases con
cn(): nunca template literals para clases condicionales.
- Animaciones sutiles: Framer Motion para transiciones, no decoración.
- Estados completos: loading → skeleton, error → fallback, empty → ilustración + CTA.
Catálogo de Patrones
Para layouts y navegación (sidebar, topbar, responsive shell):
ver references/LAYOUTS.md
Para tablas de datos (filtros, paginación, sorting, selección):
ver references/DATA-TABLES.md
Para feedback y estados (loading, empty, error, toasts, modals, confirmaciones):
ver references/FEEDBACK.md
Para patrones de página (dashboard, landing, detail, settings, auth):
ver references/PAGES.md
Cuándo Consultar Este Skill
- Antes de crear un layout nuevo → verificar si existe patrón.
- Antes de crear componentes de navegación → usar patrón de shell.
- Cuando una página necesita tabla de datos → usar patrón completo.
- Cuando necesitas estados de feedback → skeleton + error + empty.