# DSFRKit - Instructions pour les IA (LLMs) Tu travailles dans un projet qui utilise la librairie React `@dsfrkit/react`. ## 🚨 RÈGLES ABSOLUES N'écris JAMAIS de code HTML brut ou de classes Tailwind pour recréer un composant d'interface (Squelette, Flex, Layout, Typographie, Composants UI, etc.). Tu DOIS toujours importer le composant correspondant depuis `@dsfrkit/react`. - Pour fusionner des classes Tailwind avec des composants existants, utilise toujours l'utilitaire `cn()`. ## 🌐 Routage (Routing) DSFRKit s'intègre avec tous les routeurs React (Next.js, React Router, TanStack Router) via le `RouterProvider`. Une fois configuré, toutes les adresses internes (`/…`) des composants DSFRKit passent par le routeur : `Link`, `NavigationItem`, `Breadcrumb`, `Summary`, `Tile`… Utilise leur prop `href` ; `asChild` n'est nécessaire que pour envelopper un lien externe à DSFRKit. ## 🎨 Icônes et Artworks (Pictogrammes) Le projet contient un système dédié pour l'iconographie : - **Icônes** : Utilise le package `@dsfrkit/icons`. Les imports se terminent par `Icon` (ex: `import { MailIcon } from '@dsfrkit/icons'`). Passe les en prop `icon` (ex: `