Barre de navigation supérieure
<gcds-top-nav>
Autres noms : menu du site, navigation, barre de navigation.
Une barre de navigation supérieure est une liste horizontale de liens de page.
-
GitHub -
Figma
Aperçu du composant de barre de navigation supérieure
Sur cette page
Codage et accessibilité de la barre de navigation supérieure
Ajoutez la barre de navigation supérieure à chaque page
- Mettez en œuvre la barre de navigation supérieure, de sorte qu'elle soit présente sur toutes les pages.
- Choisissez d'ajouter un groupe de navigation avec un deuxième niveau de navigation en plaçant le
<gcds-nav-link>dans un<gcds-nav-group>.
Utilisez la barre de navigation supérieure avec d'autres composants.
- Si vous utilisez un composant
chemin de navigation , uniformisez la hiérarchie dans les deux ensembles sur le site. - Si vous utilisez le composant
en-tête , ajoutez la barre de navigation supérieure directement dans l'en-tête en insérant un élément enfant à l'aide de l'attributslot="menu"dans l'en-tête. Cela placera la barre de navigation supérieure dans l'en-tête, après la bascule de langue, la signature et la barre de recherche.
Dans cette section
label
L'attribut label définit le libellé du repère de navigation.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
</gcds-top-nav>
menu-label (gcds-nav-group)
L'attribut menu-label du sous-composant gcds-nav-group définit le libellé du sous-menu de navigation.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
<gcds-nav-group menu-label="Fonctionnalités" open-trigger="Fonctionnalités">
<gcds-nav-link href="#">Personnaliser les messages</gcds-nav-link>
<gcds-nav-link href="#">Planifier la date et l’heure d’envoi</gcds-nav-link>
</gcds-nav-group>
</gcds-top-nav>
open-trigger (gcds-nav-group)
L'attribut open-trigger du sous-composant gcds-nav-group définit le libellé du bouton lorsque le sous-menu est réduit.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
<gcds-nav-group menu-label="Fonctionnalités" open-trigger="Fonctionnalités">
<gcds-nav-link href="#">Personnaliser les messages</gcds-nav-link>
<gcds-nav-link href="#">Planifier la date et l’heure d’envoi</gcds-nav-link>
</gcds-nav-group>
</gcds-top-nav>
href (gcds-nav-link)
L'attribut href du sous-composant gcds-nav-link définit l'URL de la page vers laquelle pointe le lien.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
</gcds-top-nav>
alignment
L'attribut alignment définit l'alignement de la navigation supérieure. Les options sont :
start(par défaut)end
<gcds-top-nav alignment="end" label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
</gcds-top-nav>
close-trigger (gcds-nav-group)
L'attribut close-trigger du sous-composant gcds-nav-group définit le libellé du bouton lorsque le sous-menu est développé.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
<gcds-nav-group menu-label="Fonctionnalités" open-trigger="Fonctionnalités" close-trigger="Masquer les fonctionnalités">
<gcds-nav-link href="#">Personnaliser les messages</gcds-nav-link>
<gcds-nav-link href="#">Planifier la date et l’heure d’envoi</gcds-nav-link>
</gcds-nav-group>
</gcds-top-nav>
open (gcds-nav-group)
L'attribut open du sous-composant gcds-nav-group contrôle si le sous-menu est développé ou non. Par défaut, il est défini à false.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
<gcds-nav-group menu-label="Fonctionnalités" open-trigger="Fonctionnalités" open>
<gcds-nav-link href="#">Personnaliser les messages</gcds-nav-link>
<gcds-nav-link href="#">Planifier la date et l’heure d’envoi</gcds-nav-link>
</gcds-nav-group>
</gcds-top-nav>
current (gcds-nav-link)
L'attribut current du sous-composant gcds-nav-link indique si la page est la page actuelle ou non.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link current href="#">Nous joindre</gcds-nav-link>
</gcds-top-nav>
default
L'emplacement par défaut sert à ajouter des groupes de navigation et des liens de navigation.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Pourquoi Notification GC</gcds-nav-link>
<gcds-nav-link href="#">Nous joindre</gcds-nav-link>
<gcds-nav-group menu-label="Fonctionnalités" open-trigger="Fonctionnalités">
<gcds-nav-link href="#">Personnaliser les messages</gcds-nav-link>
<gcds-nav-link href="#">Planifier la date et l’heure d’envoi</gcds-nav-link>
</gcds-nav-group>
</gcds-top-nav>
home
L'emplacement home sert à ajouter le lien de la page d'accueil ou le titre du site.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-link href="#" slot="home">Notification GC</gcds-nav-link>
</gcds-top-nav>
default (gcds-nav-group)
L'emplacement par défaut du sous-composant gcds-nav-group sert à ajouter la liste des liens de navigation.
<gcds-top-nav label="Aperçu du composant de barre de navigation supérieure">
<gcds-nav-group menu-label="Fonctionnalités" open-trigger="Fonctionnalités">
<gcds-nav-link href="#">Personnaliser les messages</gcds-nav-link>
<gcds-nav-link href="#">Planifier la date et l’heure d’envoi</gcds-nav-link>
</gcds-nav-group>
</gcds-top-nav>
default (gcds-nav-link)
L'emplacement par défaut du sous-composant gcds-nav-link sert à ajouter le contenu du lien de navigation.
<gcds-nav-link href="#">Notification GC</gcds-nav-link>
Générateur de 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