Aller au contenu principal

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

  1. Installation
  2. Configuration
  3. Gain de temps, budget et ROI
  4. Méthode projet
  5. Gouvernance DSFR
  6. Articles DSFR Symfony
  7. Layouts et grille
  8. Composants
  9. Accessibilité
  10. Recettes développeur
  11. Formulaires Symfony
  12. Licence Pro et tarifs
  13. Profiler
  14. 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

ProfilPages à lire en priorité
Développeur Symfonyinstallation, composants, formulaires, recettes
Lead techniqueconfiguration, layouts, référence, profiler
ESN ou freelancegain de temps et budget, méthode projet, licence Pro et tarifs
Acteur publicgouvernance DSFR, accessibilité, méthode projet
QA ou recetteaccessibilité, 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 :

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.