En-tête
<gcds-header>
Autres noms : en-tête général, en-tête de marque.
L'en-tête porte l'image de marque réactive du gouvernement du Canada.
-
GitHub -
Figma
Aperçu du composant de l'en-tête
Créer un en-tête
Utilisez ce point de repère pour transmettre de l'information sur un service du gouvernement du Canada ou l'un de ses produits numériques.
Codage et accessibilité de l'en-tête
Régler l'élément signature dans l'en-tête
- Maintenez toujours l'intégrité de la signature du gouvernement du Canada. Évitez à tout prix de modifier la signature. Évitez surtout d'étirer le texte ou de changer les couleurs.
- Faites passer le mode d'affichage de la signature du gouvernement du Canada en couleur ou en blanc à l'aide de l'attribut
signature-variant
. Choisissez l'affichagecolor
pour un fond blanc. - Facultativement, définissez la signature du gouvernement du Canada comme lien vers Canada.ca en réglant l'attribut
signature-has-link
àtrue
.
Configurer la bascule de langue
- Ajoutez la bascule de langue en définissant l'attribut
lang-href
. L'attributlang-href
définit également l'élément « href » de la bascule de langue. - Utilisez l'attribut
lang
pour définir la langue du site; le bouton à bascule proposera l'autre langue officielle. - Si votre site est multilingue : Créez une option pour sélectionner d'autres langues en utilisant cet emplacement d'en-tête pour un modèle d'internationalisation. Pour ce faire, passez un élément avec l'attribut
slot="toggle"
afin de remplacer l'élément de la bascule de langue dans l'en-tête.
Inclure le lien « Passer au contenu »
- Inclure un lien « Passer au contenu » en définissant l'élément
href
du lien passer au contenu dans la navigation supérieure de l'en-tête à l'aide de l'attributskip-to-href
. - Utilisez l'emplacement
skip-to-nav
pour remplacer la navigation supérieure par défaut par le lien « Passer au contenu ». - Passez un élément enfant avec l'attribut
slot="skip-to-nav"
pour placer l'élément en première position dans l'en-tête.
Ajouter des éléments facultatifs à l'en-tête
- Ajoutez un menu en passant un élément enfant à l'aide de l'attribut
slot="menu"
. Cela placera l'élément dans l'en-tête, sous le bouton de bascule de langue, la signature et la barre de recherche. - Ajoutez un champ de recherche en faisant passer un élément enfant avec l'attribut
slot="search"
. Cela placera l'élément sous la bascule de langue, à côté de la signature dans l'en-tête. - Ajoutez un composant chemin de navigation en faisant passer un élément enfant avec l'attribut
slot="breadcrumb"
. Cela placera le chemin de navigation dans l'en-tête, sous le bouton de bascule de langue, la signature et la barre de recherche. - Ajoutez une bannière en faisant passer un élément enfant avec l'attribut
slot="banner"
. Cela placera l'élément en haut de l'en-tête sous l'élémentskip-to-nav
.
Obtenez votre code
Générez une version du composant dont vous avez besoin en sélectionnant les propriétés de code correspondantes ou explorez les possibilités en choisissant différentes valeurs de code.
-
Choisissez des valeurs de code pour obtenir l'élément que vous voulez.
-
Obtenez le code et intégrez-le dans votre environnement.
-
Ajoutez tout contenu nécessaire au composant (comme le texte du libellé).
Remarque : Conformément à la pratique courante, le générateur de code utilise l'anglais pour tous les éléments de code.
Aidez-nous à nous améliorer
Vous avez des questions ou des demandes? Faites-nous part de vos commentaires à l'aide de notre formulaire de contact.
Quelque chose ne va pas? Signalez-le sur GitHub en créant un