DSFR Bundle
DSFR Bundle est un bundle Symfony qui fournit des composants Twig et des types de formulaires compatibles avec le Système de Design de l'État, DSFR 1.14.4.
Cette documentation est écrite pour les développeurs qui veulent installer le bundle, utiliser les composants dans une application Symfony et comprendre le fonctionnement de la licence Pro.
Elle sert aussi de support projet pour les ESN, freelances, DSI et équipes publiques qui doivent cadrer une intégration DSFR maintenable : gain de temps, budget, gouvernance, accessibilité, recette et mise en production.
Démarrer
- Installation
- Configuration
- Gain de temps, budget et ROI
- Méthode projet
- Gouvernance DSFR
- Articles DSFR Symfony
- Layouts et grille
- Composants
- Accessibilité
- Recettes développeur
- Formulaires Symfony
- Licence Pro et tarifs
- Profiler
- Dépannage
Ce que le bundle apporte
- Des composants Twig nommés avec le préfixe
dsfr:*. - Une liste Community utilisable sans licence Pro.
- Des composants Pro pour les écrans applicatifs plus riches.
- Des modèles de layout DSFR avec grille et conteneur Community.
- Des types de formulaires Symfony rendus avec les classes DSFR.
- Un panneau Web Profiler pour inspecter les rendus et la licence.
- Des checklists de recette pour l'accessibilité, le responsive et l'intégration Symfony/Twig.
- Des pages d'aide au chiffrage, à la gouvernance et à la livraison projet.
Parcours par profil
| Profil | Pages à lire en priorité |
|---|---|
| Développeur Symfony | installation, composants, formulaires, recettes |
| Lead technique | configuration, layouts, référence, profiler |
| ESN ou freelance | gain de temps et budget, méthode projet, licence Pro et tarifs |
| Acteur public | gouvernance DSFR, accessibilité, méthode projet |
| QA ou recette | accessibilité, profiler, dépannage |
Articles utiles
Ces articles répondent aux recherches fréquentes autour du DSFR, de Symfony, du coût projet, de l'accessibilité et de l'industrialisation :
- Pourquoi choisir un bundle DSFR pour Symfony ?
- Combien coûte une intégration DSFR Symfony ?
- Réussir ses formulaires DSFR dans Symfony
- DSFR, Symfony et accessibilité RGAA
- Construire un back-office DSFR avec Symfony
Pré-requis
- PHP 8.3 ou plus récent.
- Symfony 6.4 LTS, 7.4 LTS ou 8.x.
symfony/ux-twig-component.- Les fichiers CSS, JavaScript, polices et icônes DSFR 1.14.4 chargés dans l'application.