- Startseite
- Theme
- Footer
Footer
Das Dokumentationsthema ersetzt den Standard-Starlight-Footer durch eine benutzerdefinierte Footer.astro-Komponente, die Social-Media-Links unterhalb des Standard-Footer-Inhalts hinzufügt.
Komponentenmuster
Abschnitt betitelt „Komponentenmuster“---import Default from '@astrojs/starlight/components/Footer.astro';---
<Default {...Astro.props}><slot /></Default>
<div class="social-links"> <!-- social link icons --></div>Dieses Muster erweitert den Standard-Footer, anstatt ihn vollständig zu ersetzen. <Default {...Astro.props}><slot /></Default> rendert den ursprünglichen Starlight-Footer (Vorherige/Nächste-Navigation), anschließend werden die Social-Links darunter eingefügt.
Registrierung
Abschnitt betitelt „Registrierung“Die Footer-Überschreibung wird vom Starlight-Plugin in index.ts registriert. Während des config:setup-Hooks wird die Footer-Komponentenüberschreibung gesetzt:
updateConfig({ components: { ...config.components, Footer: '@f5-sales-demo/docs-theme/components/Footer.astro', // ... other component overrides },});Inhalts-Repositorys müssen den Footer nicht manuell registrieren — er wird automatisch angewendet, wenn das Dokumentationsthema-Plugin geladen wird.
Social-Links
Abschnitt betitelt „Social-Links“| Plattform | URL | Symbolfarbe | Aria-Label |
|---|---|---|---|
https://www.facebook.com/f5incorporated | #1877F2 (Facebook-Blau) | ||
| X | https://x.com/F5 | currentColor (geerbt) | X |
https://www.linkedin.com/company/f5/ | #0A66C2 (LinkedIn-Blau) | ||
https://www.instagram.com/f5.global/ | #E4405F (Instagram-Pink) | ||
| YouTube | https://www.youtube.com/user/f5networksinc | #FF0000 (YouTube-Rot) | YouTube |
Jeder Link wird in einem neuen Tab geöffnet (target="_blank") mit rel="noopener noreferrer" aus Sicherheitsgründen.
CSS-Styling
Abschnitt betitelt „CSS-Styling“.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;}Die Links sind in einer Flex-Zeile rechtsbündig ausgerichtet mit einem dezenten Deckkraft-Hover-Effekt.
Anpassung
Abschnitt betitelt „Anpassung“URL ändern
Abschnitt betitelt „URL ändern“Bearbeiten Sie das href-Attribut am entsprechenden <a>-Tag in components/Footer.astro innerhalb des @f5-sales-demo/docs-theme-Pakets.
Link hinzufügen
Abschnitt betitelt „Link hinzufügen“Fügen Sie ein neues <a>-Element innerhalb des .social-links-Divs mit einem 24×24-SVG-Symbol hinzu. Folgen Sie dem bestehenden Muster:
<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>Link entfernen
Abschnitt betitelt „Link entfernen“Löschen Sie den gesamten <a>...</a>-Block für die Plattform, die Sie entfernen möchten.
Symbolfarben ändern
Abschnitt betitelt „Symbolfarben ändern“Ändern Sie das fill-Attribut am <svg>-Element. Verwenden Sie currentColor, um die Textfarbe zu erben, oder einen bestimmten Hex-Wert für Markenfarben.
Layout ändern
Abschnitt betitelt „Layout ändern“Ändern Sie das .social-links-CSS im <style>-Block:
- Zentrierte Ausrichtung: Ändern Sie
justify-contentzucenter - Größerer Abstand: Erhöhen Sie den
gap-Wert - Linksbündige Ausrichtung: Ändern Sie
justify-contentzuflex-start