Ir al contenido

Footer

El tema reemplaza el pie de página predeterminado de Starlight con un componente personalizado Footer.astro que añade enlaces a redes sociales debajo del contenido estándar del pie de página.

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

Este patrón extiende el pie de página predeterminado en lugar de reemplazarlo por completo. <Default {...Astro.props}><slot /></Default> renderiza el pie de página original de Starlight (navegación anterior/siguiente), y luego los enlaces sociales se añaden a continuación.

La sobreescritura del pie de página es registrada por el plugin de Starlight en index.ts. Durante el hook config:setup, establece la sobreescritura del componente Footer:

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

Los repositorios de contenido no necesitan registrar el pie de página manualmente — se aplica automáticamente cuando se carga el plugin del tema.

PlataformaURLColor del íconoAria Label
Facebookhttps://www.facebook.com/f5incorporated#1877F2 (Azul de Facebook)Facebook
Xhttps://x.com/F5currentColor (hereda)X
LinkedInhttps://www.linkedin.com/company/f5/#0A66C2 (Azul de LinkedIn)LinkedIn
Instagramhttps://www.instagram.com/f5.global/#E4405F (Rosa de Instagram)Instagram
YouTubehttps://www.youtube.com/user/f5networksinc#FF0000 (Rojo de YouTube)YouTube

Cada enlace se abre en una nueva pestaña (target="_blank") con rel="noopener noreferrer" por Seguridad.

.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;
}

Los enlaces están alineados a la derecha en una fila flexible con un sutil efecto de opacidad al pasar el cursor.

Edite el atributo href en la etiqueta <a> correspondiente en components/Footer.astro dentro del paquete @f5-sales-demo/docs-theme.

Añada un nuevo elemento <a> dentro del div .social-links con un ícono SVG de 24x24. Siga el patrón existente:

<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>

Elimine el bloque completo <a>...</a> de la plataforma que desea quitar.

Modifique el atributo fill en el elemento <svg>. Use currentColor para heredar el color del texto, o un valor hexadecimal específico para los colores de marca.

Modifique el CSS de .social-links en el bloque <style>:

  • Alineación centrada: Cambie justify-content a center
  • Mayor espaciado: Aumente el valor de gap
  • Alineación a la izquierda: Cambie justify-content a flex-start