@dsfrkit/cli
v1.0.0
Published
CLI pour installer et copier les composants DSFR
Downloads
166
Readme
@dsfrkit/cli
CLI pour installer et copier les composants DSFR dans votre projet.
Installation
# Via pnpm (recommandé)
pnpm dlx @dsfrkit/cli init
# Via npx
npx @dsfrkit/cli init
# Installation globale
pnpm add -g @dsfrkit/cliCommandes
init
Initialise le projet avec la configuration DSFR.
dsfrkit initCette commande :
- ✅ Crée le dossier
src/components/ui - ✅ Crée le fichier
src/lib/utils.tsavec la fonctioncn() - ✅ Configure
tailwind.config.jsavec le preset DSFR - ✅ Installe les dépendances nécessaires
add
Ajoute des composants au projet.
# Ajouter des composants spécifiques
dsfrkit add button alert
# Mode interactif
dsfrkit addCette commande copie les composants dans src/components/ui/ avec toutes leurs dépendances.
Workflow recommandé
Initialiser le projet
pnpm dlx @dsfrkit/cli initAjouter des composants
pnpm dlx @dsfrkit/cli add button alert cardUtiliser les composants
import { Button } from '@/components/ui/button' import { Alert } from '@/components/ui/alert' function App() { return ( <div> <Button variant="primary">Valider</Button> <Alert variant="success">Succès !</Alert> </div> ) }Personnaliser selon vos besoins
Les composants sont copiés dans votre projet, vous pouvez les modifier librement !
Composants disponibles
- ✅
button- Bouton DSFR avec variants - ✅
alert- Alerte DSFR - 🚧
card- Carte (à venir) - 🚧
input- Champ de formulaire (à venir) - 🚧
modal- Modale (à venir) - 🚧 Plus de composants bientôt...
License
ETALAB-2.0
