Aller au contenu

Logo

Le thème affiche un logo dans l’en-tête du site de chaque site de documentation.

Le thème est livré avec deux fichiers de logo dans le répertoire assets/ :

FichierFormatDescription
assets/f5-logo.svgSVGLogo F5 en rouge Cloud (#e4002b)
assets/github-avatar.pngPNGAvatar de l’organisation GitHub (par défaut)

Le logo par défaut est défini dans la fabrique createF5xcDocsConfig dans config.ts :

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

Si aucune option logo n’est fournie, le PNG de l’avatar GitHub est utilisé. Le chemin est un spécificateur de paquet npm résolu via la carte exports dans package.json.

Passez l’option logo à createF5xcDocsConfig :

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

Placez votre fichier de logo dans le dépôt de contenu et référencez-le :

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

Option 3 : Logos distincts pour les modes clair et sombre

Section intitulée « Option 3 : Logos distincts pour les modes clair et sombre »

Starlight prend en charge des logos distincts pour les modes clair et sombre :

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',
},
});
  • Utiliser le format SVG — les images matricielles (PNG, JPG) fonctionneront mais ne s’adapteront pas parfaitement à toutes les tailles
  • Inclure un attribut viewBox — garantit que le logo se redimensionne proportionnellement (par exemple, viewBox="0 0 100 100")
  • Maintenir une taille de fichier réduite — le logo se charge sur chaque page ; visez moins de 10 Ko
  • Tester dans les deux thèmes — vérifiez que le logo s’affiche correctement en mode clair et en mode sombre