Bloc marque

HTML

Le Bloc marque de l'état est constitué d'un bloc Marianne, d'un intitulé officiel, et de la devise républicaine. Le bloc Marianne et la devise républicaine sont ajouté automatiquement par le composant. Le composant est composé d'un élément <p> avec la classe .fr-logo. Seul l'intitulé officiel doit être ajouté dans cet élément.

Exemple de structure HTML

<p class="fr-logo">
    Intitulé
    <br>officiel
</p>

CSS

Installation du CSS

Pour fonctionner correctement, les styles CSS du core et du composant Bloc marque (logo) doivent être importés. L'import doit se faire avant le contenu de la page dans la partie <head>, et de préférence avec le fichier minifié, car plus léger.

<link href="dist/core/core.min.css" rel="stylesheet">
<link href="dist/component/logo/logo.min.css" rel="stylesheet">

NB : Il est aussi possible d'importer le CSS global du DSFR dsfr.min.css.

Pour fonctionner sur Internet Explorer 11, un fichier legacy peut aussi être importé :

<link href="dist/core/core.legacy.min.css" rel="stylesheet">
<link href="dist/component/logo/logo.legacy.min.css" rel="stylesheet">

Variantes de taille

Le composant Bloc marque (logo) est disponible en 3 tailles différentes via les classes suivantes :

  • Par défaut : Taille medium
  • fr-logo--sm : Taille small
  • fr-logo--lg : Taille large
<p class="fr-logo fr-logo--sm">
    Intitulé
    <br>officiel
</p>

<p class="fr-logo fr-logo--lg">
    Intitulé
    <br>officiel
</p>

JavaScript

Le composant Bloc marque ne nécessite pas l'utilisation de JavaScript pour son fonctionnement de base.

Un Javascript disponible dans le core permet de gérer le passage en berne des blocs marque lors des périodes de deuil national. Le fond bleu et rouge du bloc Marianne est alors remplacé par un fond noir.

Installation du JavaScript

Pour faire fonctionner la fonction de passage des blocs marque en berne, le script JavaScript du core doit être importé. L'import doit se faire en fin de page, avant la fermeture du body, et de préférence avec le fichier minifié, car plus léger.

<script type="module" src="dist/core/core.min.js"></script>

NB : Il est aussi possible d'importer le JavaScript global du DSFR dsfr.min.js.

Pour fonctionner sur Internet Explorer 11, un fichier legacy peut aussi être importé :

<script type="text/javascript" nomodule src="dist/core/core.legacy.min.js"></script>

Utilisation du JavaScript

Le script permet de passer les blocs marque en berne lors des deuils nationaux. Pour cela, il suffit d'ajouter l'attribut data-fr-mourning sur l'élément <html>.

<html lang="fr" data-fr-mourning>

Note de version

Voir les évolutions sur github

v1.11.0 - 11 décembre 2023

v1.3.0 - 18 janvier 2022

v1.2.0 - 17 novembre 2021

Proposer une amélioration

Aidez-nous à améliorer la documentation en laissant vos retours, questions ou commentaires sur GitHub.