Aller au contenu

Composants

Chaque type d’aparté utilise la syntaxe de délimiteur ::: avec son titre par défaut.

Les composants d’aparté intégrés de Starlight reçoivent des coins arrondis et une ombre superposée :

.starlight-aside {
border-radius: 0.75rem;
box-shadow: 0 2px 4px rgba(0,0,0,0.04), 0 8px 16px rgba(0,0,0,0.08), 0 24px 48px rgba(0,0,0,0.12);
}

Voici le contenu de l’onglet aperçu. Il contient du texte brut pour vérifier le rendu de base des onglets.

Contenu de paragraphe simple dans le premier onglet.

Ces deux groupes d’onglets partagent syncKey="pkg". La sélection d’un onglet dans un groupe doit mettre à jour l’autre.

Commande d’installation :

Fenêtre de terminal
npm install @f5-sales-demo/docs-theme

Commande d’exécution :

Fenêtre de terminal
npm run dev
  1. Cloner le dépôt

    Fenêtre de terminal
    git clone https://github.com/example/repo.git
    cd repo
  2. Installer les dépendances

    Fenêtre de terminal
    npm install
  3. Démarrer le serveur de développement

    Fenêtre de terminal
    npm run dev

    Le site sera disponible à l’adresse http://localhost:4321.

Single Card

Voici une carte autonome avec une icône. Les cartes sont utiles pour mettre en évidence des informations ou des fonctionnalités clés.

Performance

Astro délivre zéro JS par défaut pour des chargements de page rapides.

Customizable

Starlight offre de nombreuses options de thématisation et d’extensions.

Accessible

Les fonctionnalités d’accessibilité intégrées garantissent que le contenu est accessible à tous.

Documented

Une documentation complète facilite la prise en main.

Step One

Configurez les paramètres de votre projet et les variables d’environnement.

Step Two

Créez vos pages de contenu au format MDX.

Step Three

Prévisualisez localement avec le serveur de développement.

Step Four

Déployez sur la Plateforme d’hébergement de votre choix.

Le thème fournit un composant LinkCard qui fonctionne avec ou sans icônes. Importez-le depuis le thème :

import LinkCard from '@f5-sales-demo/docs-theme/components/LinkCard.astro';

Ajoutez une prop icon en utilisant la syntaxe préfixe:nom. Les huit paquets d’icônes sont pris en charge — consultez la documentation des Paquets d’icônes pour le catalogue complet.

Ces icônes sont multicolores et utilisent des propriétés CSS personnalisées pour l’adaptation des couleurs en mode clair/sombre.

Les six variantes de badges rendues en ligne :

Default Note Danger Success Tip Caution Small Medium Large

Chaque taille avec une variante :

Small Tip Medium Danger Large Success

Les titres suivants utilisent la syntaxe du plugin starlight-heading-badges.

Ce titre comporte un badge de succès indiquant que la fonctionnalité est stable.

Ce titre comporte un badge de mise en garde indiquant que l’API est expérimentale.

Ce titre comporte un badge de danger indiquant la dépréciation.

Ce titre comporte un badge de conseil indiquant une nouvelle fonctionnalité.

Ce titre comporte un badge de note indiquant des mises à jour récentes.

Ce titre comporte un badge par défaut sans variante spécifiée.

Consultez la barre latérale : cette page comporte un badge « New » avec la variante tip appliquée via le frontmatter.

FonctionnalitéStatutPriorité
Mode sombrePris en chargeHaute
Zoom sur les imagesPris en chargeMoyenne
Diagrammes MermaidPris en chargeMoyenne
Badges dans les titresPris en chargeBasse
PropriétéTypeDéfautDescription
titlestringTitre de la page affiché dans l’en-tête
descriptionstring""Méta-description pour le référencement
sidebar.ordernumber0Ordre de tri dans la barre latérale
sidebar.badgeobjectnullBadge affiché à côté du libellé de la barre latérale
template"doc" | "splash""doc"Modèle de mise en page

L’image ci-dessous teste le plugin starlight-image-zoom. Cliquez pour agrandir.

GitHub Avatar

  • Répertoiresrc/
    • Répertoirecontent/
      • Répertoiredocs/
        • index.mdx
        • 01-environment-variables.mdx
        • 02-build-pipeline.mdx
        • 03-astro-config.mdx
        • 04-logo.mdx
        • 05-colors.mdx
        • 07-typography.mdx
        • 08-code-blocks.mdx
        • 09-components.mdx Cette page
        • 10-mermaid.mdx
        • 11-footer.mdx
        • 12-style-enhancement-guide.mdx
    • Répertoireplugins/
      • remark-mermaid.mjs
  • Répertoirestyles/
    • custom.css
  • astro.config.mjs
  • package.json
  • La couleur de la bordure gauche diffère selon la variante d’aparté (bleu, violet, jaune, rouge)
  • La teinte de fond des apartés est visible en mode clair et en mode sombre
  • L’ombre portée est subtile mais visible autour de chaque aparté
  • Coins arrondis (0.75rem) sur tous les apartés
  • La couleur de l’indicateur d’onglet actif utilise la couleur d’accentuation
  • La ligne de connexion des étapes est visible entre les étapes numérotées
  • Les onglets synchronisés restent synchronisés lors du basculement entre les groupes
  • Les blocs de code à l’intérieur des onglets sont rendus avec la coloration syntaxique appropriée
  • La couleur de bordure des cartes s’adapte entre les modes clair et sombre
  • L’effet de survol est visible sur les cartes
  • La couleur de l’icône de flèche des cartes avec liens correspond à la couleur d’accentuation
  • La disposition décalée décale verticalement les cartes alternées
  • Les icônes s’affichent correctement dans les en-têtes de cartes
  • Les couleurs de fond des badges par variante diffèrent entre les modes sombre et clair
  • Les badges en mode sombre utilisent des tons profonds (red-4, jade-4, tangerine-4, eggplant-4, bay-4)
  • Les badges en mode clair utilisent des tons clairs (red-1, jade-1, tangerine-1, eggplant-1, bay-1)
  • Les badges dans les titres s’alignent en ligne avec le texte du titre
  • Le badge de la barre latérale s’affiche à côté du libellé de la page
  • Les couleurs de bordure des tableaux s’adaptent entre les modes clair et sombre
  • La ligne d’en-tête du tableau a un arrière-plan distinct
  • L’effet de zoom des images fonctionne au clic (starlight-image-zoom)
  • L’arborescence de fichiers utilise des couleurs adaptées au thème
  • Les icônes héritent de la couleur de texte courante