Aller au contenu

Pied de page

Le thème remplace le pied de page Starlight par défaut par un composant Footer.astro personnalisé qui ajoute des liens vers les réseaux sociaux sous le contenu standard du pied de page.

---
import Default from '@astrojs/starlight/components/Footer.astro';
---
<Default {...Astro.props}><slot /></Default>
<div class="social-links">
<!-- social link icons -->
</div>

Ce modèle étend le pied de page par défaut plutôt que de le remplacer entièrement. <Default {...Astro.props}><slot /></Default> affiche le pied de page Starlight d’origine (navigation précédent/suivant), puis les liens sociaux sont ajoutés en dessous.

Le remplacement du pied de page est enregistré par le plugin Starlight dans index.ts. Lors du hook config:setup, il définit le remplacement du composant Footer :

updateConfig({
components: {
...config.components,
Footer: '@f5-sales-demo/docs-theme/components/Footer.astro',
// ... other component overrides
},
});

Les dépôts de contenu n’ont pas besoin d’enregistrer le pied de page manuellement — il est appliqué automatiquement lors du chargement du plugin de thème.

PlateformeURLCouleur de l’icôneLibellé aria
Facebookhttps://www.facebook.com/f5incorporated#1877F2 (Bleu Facebook)Facebook
Xhttps://x.com/F5currentColor (hérité)X
LinkedInhttps://www.linkedin.com/company/f5/#0A66C2 (Bleu LinkedIn)LinkedIn
Instagramhttps://www.instagram.com/f5.global/#E4405F (Rose Instagram)Instagram
YouTubehttps://www.youtube.com/user/f5networksinc#FF0000 (Rouge YouTube)YouTube

Chaque lien s’ouvre dans un nouvel onglet (target="_blank") avec rel="noopener noreferrer" pour la Sécurité.

.social-links {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 1.25rem;
padding: 1rem 0 0.5rem;
}
.social-links a {
display: inline-flex;
transition: opacity 0.2s ease;
}
.social-links a:hover {
opacity: 0.7;
}

Les liens sont alignés à droite dans une rangée flex avec un effet de survol d’opacité subtil.

Éditez l’attribut href sur la balise <a> correspondante dans components/Footer.astro au sein du package @f5-sales-demo/docs-theme.

Ajoutez un nouvel élément <a> à l’intérieur du div .social-links avec une icône SVG de 24x24. Suivez le modèle existant :

<a href="https://example.com" target="_blank" rel="noopener noreferrer" aria-label="Platform Name">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="#COLOR">
<path d="..."/>
</svg>
</a>

Supprimez l’intégralité du bloc <a>...</a> correspondant à la plateforme que vous souhaitez retirer.

Modifiez l’attribut fill sur l’élément <svg>. Utilisez currentColor pour hériter de la couleur du texte, ou une valeur hexadécimale spécifique pour les couleurs de marque.

Modifiez le CSS .social-links dans le bloc <style> :

  • Alignement centré : Remplacez justify-content par center
  • Espacement plus large : Augmentez la valeur de gap
  • Alignement à gauche : Remplacez justify-content par flex-start