@@ -149,4 +149,45 @@ puisque c’est le CSS officiel du DSFR qui est utilisé.
149149
150150Pour ajouter des icônes qui ne sont pas importées dans la bibliothèque, veuillez consulter
151151[ la page dédiée] ( /story/fondamentaux-4-1-icônes-personnalisées--page ) .
152+
153+ ## Avoir un bundle minimal
154+
155+ Il est possible d’intégrer moins de CSS pour les petits projets.
156+
157+ ### Vue3
158+
159+ Dans le point d’entrée de votre application Vue (souvent ` main.js ` ou ` main.ts ` ) :
160+
161+ ``` javascript
162+ import ' @gouvfr/dsfr/dist/core/core.main.min.css' // Le CSS minimal du DSFR
163+ import ' @gouvfr/dsfr/dist/component/component.main.min.css' // Styles de tous les composants
164+ import ' @gouvfr/dsfr/dist/utility/utility.main.min.css' // Classes utilitaires : les composants de VueDsfr en ont besoin
165+ import ' @gouvminint/vue-dsfr/styles' // Les styles propres aux composants de VueDsfr
166+
167+ import ' @gouvfr/dsfr/dist/scheme/scheme.min.css' // Facultatif : Si les thèmes sont utilisés (thème sombre, thème clair)
168+ import ' @gouvfr/dsfr/dist/utility/icons/icons.min.css' // Facultatif : Si des icônes sont utilisées avec les classes "fr-icon-..."
169+ ```
170+
171+ ### Nuxt3
172+
173+ Dans ` nuxt.config.js ` :
174+
175+ ``` javascript
176+ export default defineNuxtConfig ({
177+ css: [
178+ ' @gouvfr/dsfr/dist/core/core.main.min.css' , // Le CSS du DSFR
179+ ' @gouvfr/dsfr/dist/utility/utility.main.min.css' // Classes utilitaires : les composants de VueDsfr en ont besoin
180+ ' @gouvminint/vue-dsfr/styles' , // Les styles propres aux composants de VueDsfr
181+
182+ ' @gouvfr/dsfr/dist/component/componant.main.min.css' // Styles des liens
183+ ' @gouvfr/dsfr/dist/component/form/form.min.css' // Facultatif : Si l’application utilise des éléments de formulaire
184+ ' @gouvfr/dsfr/dist/scheme/scheme.min.css' // Facultatif : Si les thèmes sont utilisés (thème sombre, thème en bernes)
185+ ' @gouvfr/dsfr/dist/utility/icons/icons.min.css' , // Facultatif : Si des icônes sont utilisées avec les classes "fr-icon-..."
186+ ],
187+ ignore: [
188+ ' **/*.test.*' ,
189+ ' **/*.spec.*' ,
190+ ' **/*.cy.*' ,
191+ ],
192+ })
152193```
0 commit comments