Footer
Links
-Theme configuration :: Footer
Notas
Advanced Customization
For more advanced styling or layout changes beyond simple configuration:
- CSS Variables: You can override specific CSS variables in your
src/css/custom.cssfile. The footer uses--ifm-footer-*variables. To target the correct class, inspect the element in your browser's dev tools (e.g., target .footer or .footer-dark classes).
Substituição do Componente de Rodapé (Personalização total)
Para um controle completo sobre o layout do rodapé, incluindo a integração de componentes React complexos ou estilos muito específicos, você pode usar a técnica de "swizzling" para ejetar o componente Footer padrão e modificá-lo.
Execute o seguinte comando na raiz do seu projeto Docusaurus:
npx @docusaurus/swizzle @docusaurus/theme-classic Footer
Isso criará um arquivo src/theme/Footer/index.js (ou .tsx) que você pode editar como um componente React normal, importando e renderizando sua imagem como faria em qualquer outro componente:
// src/theme/Footer/index.js (exemplo simplificado)
import React from 'react';
import useBaseUrl from '@docusaurus/useBaseUrl';
function Footer() {
const myImageUrl = useBaseUrl('img/meu-logo.png'); // Ajuda a gerenciar o baseUrl
return (
<footer>
{/* Seu layout de rodapé personalizado */}
<img src={myImageUrl} alt="Meu logo personalizado" />
{/* ... */}
</footer>
);
}
export default Footer;