Page Header - En-tête de page

L'en-tête présente les informations principales d’une page ainsi que des éléments de navigation, de contexte ou d’action associés.

Component checklist

Name EN

Page Header

Code source

Storybook

Dernière version de modification

2.8.0

Usage


                                                        
                                                        
                                                            <dsa-page-header>
                                                          <dsa-breadcrumb slot="breadcrumb">
                                                            <dsa-breadcrumb-item href="#">Page d'accueil</dsa-breadcrumb-item>
                                                            <dsa-breadcrumb-item href="#">Nos Services</dsa-breadcrumb-item>
                                                            <dsa-breadcrumb-item href="#">Page actuelle</dsa-breadcrumb-item>
                                                          </dsa-breadcrumb>
                                                          <a slot="backlink" class="dsa-link dsa-link--with-prefix" href="#">
                                                            <dsa-icon slot="prefix" name="arrow_back"></dsa-icon>
                                                            Retour
                                                          </a>
                                                        
                                                          <dsa-icon slot="title-icon" name="insert_photo"></dsa-icon>
                                                          <h1 slot="title">Titre</h1>
                                                          <dsa-tag slot="tags" variant="blue-200" label="Tag"></dsa-tag>
                                                          <p slot="subtitle">Sous titre</p>
                                                          <p slot="secondary-text">Texte secondaire</p>
                                                          <dsa-button slot="actions" variant="secondary">Action</dsa-button>
                                                          <dsa-button slot="actions" variant="secondary">Action</dsa-button>
                                                          <div
                                                            style="display:flex; justify-content:center; align-items:center;padding:1.5rem;border: 2px dashed #540ABD;background: #F6F1FC;"
                                                          >
                                                            Votre contenu additionel
                                                          </div>
                                                        </dsa-page-header>
                                                        <script type="text/typescript">
                                                          import '@ds-autonomie/web-components/dist/components/page-header/page-header.js';
                                                          import type { DSAPageHeader } from '@ds-autonomie/web-components';
                                                        </script>
                                                        
                                                            

 


API

Attributs et propriétés

Propriété

attribut

Description

Type

Valeur par défaut

mobile

Rend le composant en mode mobile (avec des styles différents) si défini à true

boolean

false

reduced

Rend le composant en mode réduit (affichage limité) si défini à true

boolean

false

Méthodes

Slots

Nom

Description

breadcrumb

Utilisé pour ajouter fil d'ariane dans la partie du haut avec des composants dsa-breadcrumb et dsa-breadcrumb-item

backlink

Utilisé pour ajouter un lien vers la page précédente

title-icon

Utilisé pour ajouter un icône à gauche du titre

title

Utilisé pour définir le titre de la page

tags

Utilisé pour ajouter des éléments dsa-tag à droite du titre

subtitle

Utilisé pour ajouter un sous-titre

secondary-text

Utilisé pour ajouter un texte additionnel

actions

Utilisé pour ajouter des actions dans la partie droite de l'en-tête

(défaut)

Utilisé pour ajouter du contenu additionnel en dessous du bloc de titre

Événements

 


Personnalisation

Vous pouvez modifier les variables css suivantes au niveau du dsa-page-header afin d'outrepasser les valeurs par défaut du DSA :

  • --page-header-max-width
  • --page-header-padding-inline

 


Utilisation avec des onglets

Vous pouvez ajouter des onglets sous l’en-tête de page.

Pour cela, ajoutez des éléments dsa-tab-group, dsa-tab, dsa-tab-panel en dessous du dsa-page-header, et ajouter un attribut below-page-header au dsa-tab-group.

La documentation des onglets se trouve ici.