05c2012a9e
Templates for Claude Design: onboarding, dashboard, crud, detail, settings, auth, error, custom + handoff_integrate (for Claude Code). sync_from_registry.sh now mirrors design_prompts/ too. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
24 lines
1.6 KiB
Markdown
24 lines
1.6 KiB
Markdown
# Onboarding — pegar al crear el proyecto en Claude Design
|
|
|
|
Voy a usarte para diseñar UI de un sistema con design system propio llamado `@fn_library`.
|
|
|
|
**Regla suprema:** lee `DESIGN_SYSTEM.md` en la raíz del repo enlazado. Es la fuente de verdad. No improvises componentes ni estilos fuera de lo que ese documento define.
|
|
|
|
**Resumen de reglas duras:**
|
|
- Stack: React 19 + Mantine v9 + `@tabler/icons-react` + `@mantine/charts`.
|
|
- Solo importas UI desde `@fn_library` (barrel). Nunca `@mantine/core` directo en las apps.
|
|
- Layout (`Stack`, `Group`, `SimpleGrid`, `Grid`, `Paper`, `Box`, `Container`, `AppShell`, `Title`, `Text`): **sí** desde `@mantine/core`.
|
|
- Iconos: solo `@tabler/icons-react` (nunca `lucide-react`).
|
|
- Prohibido: Tailwind, `cn()`, CVA, `clsx`, `className` con clases propias, `style` inline para maquetar, Recharts directo, shadcn, Radix directo, Chakra, MUI.
|
|
- Props Mantine (`size`, `color`, `variant`, `p`, `m`, `gap`, `radius`, `shadow`, `c`, `fw`, `fz`) en vez de CSS.
|
|
- Page generators preferidos antes de montar layouts a mano: `analyticsPage`, `crudPage`, `detailPage`, `settingsPage`, `dashboardLayout`, `AuthForm`, `ErrorPage`.
|
|
- Root de cada app envuelto en `FnMantineProvider` con `defaultColorScheme="dark"`.
|
|
- Color scheme por defecto: **dark**.
|
|
|
|
**Antes de generar nada, confírmame que has leído `DESIGN_SYSTEM.md`** listándome:
|
|
1. Los 7 page generators y cuándo usa cada uno.
|
|
2. Cinco primitives que usarías para un dashboard de analytics.
|
|
3. Los tres imports que aparecen en el root de toda app (provider + tema + estilos).
|
|
|
|
Cuando te pida una pantalla, entrégamela lista para **Handoff to Claude Code**.
|