DSFR Composants

Composants du 🇫🇷 Système de Design de l’État

Qu’est-ce que le Système de Design de l’État ?

Le DSFR est le volet numérique de la marque de l’État, qui permet pour les citoyens d’avoir une cohérence graphique et une meilleure expérience à travers l’ensemble des sites de l’État. Le Système de Design de l’État regroupe un ensemble de composants réutilisables, répondant à des standards et à une gouvernance, pouvant être assemblés pour créer des sites Internet accessibles et ergonomiques.

Le plugin DSFR Composants

Le plugin charge automatiquement sur l’espace public les scripts CSS et Javascript permettant d’utiliser l’ensemble des composants DSFR. Vous devrez ensuite adapter le contenu de vos squelettes pour pouvoir utiliser ces différents composants.

Ce plugin est maintenu et géré par les équipes de l’Académie d’Orléans-Tours.

Droit d’utilisation

⚠️ Utilisation interdite en dehors des sites Internet de l’État.

Il est formellement interdit à tout autre acteur d’utiliser le Système de Design de l’État (les administrations territoriales ou tout autre acteur privé) pour des sites web ou des applications. Le Système de Design de l’État représente l’identité numérique de l’État. En cas d’usage à des fins trompeuses ou frauduleuses, l’État se réserve le droit d’entreprendre les actions nécessaires pour y mettre un terme.

Voir les conditions générales d’utilisation.

⚠️ Prohibited Use Outside Government Websites

This Design System is only meant to be used by official French public services’ websites and apps. Its main purpose is to make it easy to identify governmental websites for citizens. See terms.

Compatibilité et prérequis

Le plugin est compatible avec :

Il nécessite préalablement l’installation du plugin DSFR Lib.

Documentation

Toute la documentation du plugin est disponible depuis l’espace privé de SPIP dans le menu Développement.
Vous devez Configurer vos préférences de menus pour faire apparaître ce menu.

Fonctionnalités du plugin

Une fois activé, le plugin effectue automatiquement sur l’espace public uniquement une mise en conformité DSFR :

  • des raccourcis typographiques SPIP (tableaux, liens, notes...).
  • de certaines balises SPIP (#NOTES, #TRI...)

Le plugin ajoute aussi plusieurs fonctionnalités spécifiques au DSFR. Consultez la documentation du plugin pour de plus amples informations au sujet de ces nouvelles fonctionnalités.

Nouvelles balises SPIP

  • #DSFR
  • #DSFR_COULEURS
  • #DSFR_ICONE
  • #DSFR_ICONES
  • #DSFR_PICTOGRAMME
  • #DSFR_PICTOGRAMMES
  • #DSFR_PLACEHOLDER
  • #DSFR_VERSION

Composants DSFR disponibles sous forme de squelette SPIP

Vous pouvez inclure dans vos squelettes des composants DSFR directement avec la syntaxe d’inclusion de SPIP <INCLURE{fond=dsfr_composants/nom_du_composant}> ou #INCLURE{fond=dsfr_composants/nom_du_composant} (en statique).
Consultez la documentation du plugin pour connaître les paramètres d’inclusions à utiliser pour afficher un composant.

  • accordeon
  • alerte
  • badge
  • bandeau_information_importante
  • barre_de_recherche
  • bouton
  • carte
  • citation
  • fil_d_ariane
  • gestionnaire_de_consentement
  • groupe_d_accordeons
  • groupe_de_badges
  • groupe_de_boutons
  • groupe_de_liens
  • groupe_de_tags
  • icone
  • lien
  • lien_d_evitement
  • mise_en_avant
  • mise_en_exergue
  • navigation_principale
  • pagination (modèle SPIP)
  • parametre_d_affichage
  • pictogramme
  • tableau
  • tag
  • tuile

Démonstration

DSFR Composants - Démonstration

Discussion

3 discussions

  • Fifouille

    Bonjour,

    J’ai bien compris que le système de Design de l’État ne peut servir pour un site Internet d’une collectivité territoriale.

    Existe-il un projet similaire pour celles-ci ?

    Merci

    Reply to this message

  • 1

    Bonjour,
    Est-ce qu’un lycée public d’une autre académie a le droit d’utiliser cette charte graphique et ces plugins ?
    Merci

    • Bonjour, oui ce plugin est disponible pour faciliter la création de tous sites de l’état avec SPIP et le DSFR quelques soit l’académie/ministère/...

      Vous pouvez l’utiliser, le copier, le partager et même y contribuer ;)

    Reply to this message

  • Bonjour,

    J’utilise votre plugin pour un projet, merci beaucoup pour la mise à disposition des composants. Toutefois, j’ai un soucis avec le fait que la déclaration meta du charset soit passée dans insert_head. En effet, le W3C impose que cette déclaration de l’encodage soit située dans les 1024 premiers octets de la page web.
    Or, il est quasi impossible de répondre à ce critère lorsque le charset est passé dans insert_head en raison des multiples déclarations qui sont automatiquement ajoutées avant. Donc le code généré est systématiquement invalide lorsqu’on lui fait passer le test de vérification du code du W3C.
    Avez-vous à minima la possibilité de rendre l’insertion de cette déclaration méta optionnelle (avec la déclaration d’une variable dans mes_options.php par exemple) ?

    Je vous remercie. O. Gautier.

    Reply to this message

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom