Pular para o conteúdo

Logo

O tema exibe um logo no cabeçalho de todos os sites de documentação.

O tema inclui dois arquivos de logo no diretório assets/:

ArquivoFormatoDescrição
assets/f5-logo.svgSVGLogo F5 em Cloud Red (#e4002b)
assets/github-avatar.pngPNGAvatar da organização no GitHub (padrão)

O logo padrão é definido na factory createF5xcDocsConfig em config.ts:

const logo = options.logo || { src: '@f5-sales-demo/docs-theme/assets/github-avatar.png' };

Se nenhuma opção logo for fornecida, o PNG do avatar do GitHub será utilizado. O caminho é um especificador de pacote npm resolvido por meio do mapa exports no package.json.

Passe a opção logo para createF5xcDocsConfig:

import { createF5xcDocsConfig } from '@f5-sales-demo/docs-theme/config';
export default createF5xcDocsConfig({
logo: { src: '@f5-sales-demo/docs-theme/assets/f5-logo.svg' },
});

Coloque o arquivo de logo no repositório de conteúdo e referencie-o:

import { createF5xcDocsConfig } from '@f5-sales-demo/docs-theme/config';
export default createF5xcDocsConfig({
logo: { src: './src/assets/my-logo.svg' },
});

Opção 3: Logos separados para modo claro e escuro

Seção intitulada “Opção 3: Logos separados para modo claro e escuro”

O Starlight suporta logos separados para os modos claro e escuro:

import { createF5xcDocsConfig } from '@f5-sales-demo/docs-theme/config';
export default createF5xcDocsConfig({
logo: {
light: './src/assets/logo-light.svg',
dark: './src/assets/logo-dark.svg',
},
});
  • Use o formato SVG — imagens rasterizadas (PNG, JPG) funcionarão, mas não escalarão com qualidade em todos os tamanhos
  • Inclua um viewBox — garante que o logo seja dimensionado proporcionalmente (ex.: viewBox="0 0 100 100")
  • Mantenha o tamanho do arquivo pequeno — o logo é carregado em todas as páginas; procure manter abaixo de 10 KB
  • Teste em ambos os temas — verifique se o logo está correto nos modos claro e escuro