Footer - Pied de page

Le pied de page propose des éléments d’information sur le site et une navigation secondaire

Component checklist

Statut

Fonctionnel

Code source

Storybook

Dernière version de modification

2.20.0

Disponible depuis la version

1.7.0

Usage


                                                        
                                                        
                                                            <dsa-footer>
                                                          <dsa-footer-sitemap slot="footer-top" vertical>
                                                            <h3 slot="label">Catégorie</h3>
                                                            <dsa-footer-sitemap-item>
                                                              <a href="#" class="dsa-link dsa-link--on-sitemap">Lien</a>
                                                            </dsa-footer-sitemap-item>
                                                            <dsa-footer-sitemap-item>
                                                              <a href="#" class="dsa-link dsa-link--on-sitemap">Lien</a>
                                                            </dsa-footer-sitemap-item>
                                                            <dsa-footer-sitemap-item>
                                                              <a href="#" class="dsa-link dsa-link--on-sitemap">Lien</a>
                                                            </dsa-footer-sitemap-item>
                                                          </dsa-footer-sitemap>
                                                          <section slot="footer-center">
                                                            <dsa-footer-content-block>
                                                              <h3 slot="title">About</h3>
                                                              <p slot="content">
                                                                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc
                                                                vulputate libero et velit interdum, ac aliquet odio mattis.
                                                              </p>
                                                            </dsa-footer-content-block>
                                                            <dsa-footer-sitemap>
                                                              <dsa-footer-sitemap-item>
                                                                <a
                                                                  href="#"
                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                >
                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                  Lien
                                                                </a>
                                                              </dsa-footer-sitemap-item>
                                                              <dsa-footer-sitemap-item>
                                                                <a
                                                                  href="#"
                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                >
                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                  Lien
                                                                </a>
                                                              </dsa-footer-sitemap-item>
                                                              <dsa-footer-sitemap-item>
                                                                <a
                                                                  href="#"
                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                >
                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                  Lien
                                                                </a>
                                                              </dsa-footer-sitemap-item>
                                                            </dsa-footer-sitemap>
                                                          </section>
                                                          <section slot="footer-bottom">
                                                            <dsa-footer-sitemap>
                                                              <dsa-footer-sitemap-item
                                                                ><a
                                                                  href="#"
                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                >
                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                  Lien
                                                                </a>
                                                              </dsa-footer-sitemap-item>
                                                              <dsa-footer-sitemap-item
                                                                ><a
                                                                  href="#"
                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                >
                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                  Lien
                                                                </a>
                                                              </dsa-footer-sitemap-item>
                                                              <dsa-footer-sitemap-item
                                                                ><a
                                                                  href="#"
                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                >
                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                  Lien
                                                                </a>
                                                              </dsa-footer-sitemap-item>
                                                            </dsa-footer-sitemap>
                                                            <dsa-footer-mandatory-mentions>
                                                              <p slot="text-left">Copyright 2024, tous droits réservés</p>
                                                              <p slot="text-right">version 1.1.0, créée le 01/01/2024 à 12:00</p>
                                                            </dsa-footer-mandatory-mentions>
                                                          </section>
                                                        </dsa-footer>
                                                        
                                                            

Exemple d'intégration du pied de page sur différents framework:

  • app.component.html

                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            <dsa-footer>
                                                                                                                                                          <dsa-footer-sitemap slot="footer-top" vertical>
                                                                                                                                                            <h3 slot="label">Catégorie</h3>
                                                                                                                                                            <dsa-footer-sitemap-item>
                                                                                                                                                              <a href="#" class="dsa-link dsa-link--on-sitemap">Lien</a>
                                                                                                                                                            </dsa-footer-sitemap-item>
                                                                                                                                                            <dsa-footer-sitemap-item>
                                                                                                                                                              <a href="#" class="dsa-link dsa-link--on-sitemap">Lien</a>
                                                                                                                                                            </dsa-footer-sitemap-item>
                                                                                                                                                            <dsa-footer-sitemap-item>
                                                                                                                                                              <a href="#" class="dsa-link dsa-link--on-sitemap">Lien</a>
                                                                                                                                                            </dsa-footer-sitemap-item>
                                                                                                                                                          </dsa-footer-sitemap>
                                                                                                                                                          <section slot="footer-center">
                                                                                                                                                            <dsa-footer-content-block>
                                                                                                                                                              <h3 slot="title">About</h3>
                                                                                                                                                              <p slot="content">
                                                                                                                                                                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc
                                                                                                                                                                vulputate libero et velit interdum, ac aliquet odio mattis.
                                                                                                                                                              </p>
                                                                                                                                                            </dsa-footer-content-block>
                                                                                                                                                            <dsa-footer-sitemap>
                                                                                                                                                              <dsa-footer-sitemap-item>
                                                                                                                                                                <a
                                                                                                                                                                  href="#"
                                                                                                                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                                                                                                                >
                                                                                                                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                                                                                                                  Lien
                                                                                                                                                                </a>
                                                                                                                                                              </dsa-footer-sitemap-item>
                                                                                                                                                              <dsa-footer-sitemap-item>
                                                                                                                                                                <a
                                                                                                                                                                  href="#"
                                                                                                                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                                                                                                                >
                                                                                                                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                                                                                                                  Lien
                                                                                                                                                                </a>
                                                                                                                                                              </dsa-footer-sitemap-item>
                                                                                                                                                              <dsa-footer-sitemap-item>
                                                                                                                                                                <a
                                                                                                                                                                  href="#"
                                                                                                                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                                                                                                                >
                                                                                                                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                                                                                                                  Lien
                                                                                                                                                                </a>
                                                                                                                                                              </dsa-footer-sitemap-item>
                                                                                                                                                            </dsa-footer-sitemap>
                                                                                                                                                          </section>
                                                                                                                                                          <section slot="footer-bottom">
                                                                                                                                                            <dsa-footer-sitemap>
                                                                                                                                                              <dsa-footer-sitemap-item
                                                                                                                                                                ><a
                                                                                                                                                                  href="#"
                                                                                                                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                                                                                                                >
                                                                                                                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                                                                                                                  Lien
                                                                                                                                                                </a>
                                                                                                                                                              </dsa-footer-sitemap-item>
                                                                                                                                                              <dsa-footer-sitemap-item
                                                                                                                                                                ><a
                                                                                                                                                                  href="#"
                                                                                                                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                                                                                                                >
                                                                                                                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                                                                                                                  Lien
                                                                                                                                                                </a>
                                                                                                                                                              </dsa-footer-sitemap-item>
                                                                                                                                                              <dsa-footer-sitemap-item
                                                                                                                                                                ><a
                                                                                                                                                                  href="#"
                                                                                                                                                                  class="dsa-link dsa-link--standalone dsa-link--with-prefix"
                                                                                                                                                                >
                                                                                                                                                                  <dsa-icon name="open_in_new"></dsa-icon>
                                                                                                                                                                  Lien
                                                                                                                                                                </a>
                                                                                                                                                              </dsa-footer-sitemap-item>
                                                                                                                                                            </dsa-footer-sitemap>
                                                                                                                                                            <dsa-footer-inline-divider>
                                                                                                                                                              <p slot="text-left">Copyright 2024, tous droits réservés</p>
                                                                                                                                                              <p slot="text-right">version 1.1.0, créée le 01/01/2024 à 12:00</p>
                                                                                                                                                            </dsa-footer-inline-divider>
                                                                                                                                                          </section>
                                                                                                                                                        </dsa-footer>
                                                                                                                                                        
                                                                                                                                                            
  • app.component.ts

                                                                                                                                                        
                                                                                                                                                        
                                                                                                                                                            import { Component } from '@angular/core';
                                                                                                                                                        import {
                                                                                                                                                          DSAFooter,
                                                                                                                                                          DSAFooterContentBlock,
                                                                                                                                                          DSAFooterMandatoryMentions,
                                                                                                                                                          DSAFooterSitemap,
                                                                                                                                                          DSAFooterSitemapItem,
                                                                                                                                                        } from '@ds-autonomie/web-components'
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/footer/footer.js';
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/footer-sitemap/footer-sitemap.js';
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/footer-sitemap-item/footer-sitemap-item.js';
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/footer-mandatory-mentions/footer-mandatory-mentions.js';
                                                                                                                                                        import '@ds-autonomie/web-components/dist/components/footer-content-block/footer-content-block.js';
                                                                                                                                                        
                                                                                                                                                        @Component({
                                                                                                                                                          selector: 'app-root',
                                                                                                                                                          templateUrl: './app.component.html',
                                                                                                                                                          styleUrls: ['./app.component.css']
                                                                                                                                                        })
                                                                                                                                                        export class AppComponent {}           
                                                                                                                                                        
                                                                                                                                                            

Structure

Il se compose en trois sections accessibles à travers des slots:

- slot="footer-top" La section au-dessus, généralement utilisé pour la navigation sur le site

- slot="footer-center" La section du centre, que l'on peut utilisé pour ajouter du contenu informatif, des liens externes.

- slot="footer-bottom" La section du bas, qui peut servir à afficher les différents liens aux obligations légales, une mention de la licence.

- slot="second-logo" Deuxième logo optionnel, qui viendra se placer à droite du logo du Service public de l'autonomie.

Le logo du site est toujours présent par défaut. Les autres sections sont facultatives.

 


 

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

 

Méthodes

Slots

Nom

Description

footer-bottom

Utilisé pour définir des éléments dans la section du bas, à droite du logo

footer-center

Utilisé pour définir des éléments dans la section du milieu

footer-top

Utilisé pour définir des éléments dans la section du haut

second-logo

Deuxième logo optionnel

Événements

 


Personnalisation

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

  • --footer-max-width
  • --footer-padding-inline

 


Références

Voici la liste des références vers les sous-composants du pied de page: