Aller au contenu

Composants

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

Les composants d’encadré intégrés de Starlight ont 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 Vue d’ensemble. Il contient du texte brut pour vérifier le rendu de base des onglets.

Contenu de paragraphe brut 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 ne génère aucun JavaScript par défaut pour des chargements de pages rapides.

Customizable

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

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 propriété icon en utilisant la syntaxe prefix:name. Les huit packs 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 d’avertissement indiquant que l’API est expérimentale.

Ce titre comporte un badge de danger indiquant une 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.

Vérifiez la barre latérale : cette page possède un badge « New » avec la variante tip appliquée via le frontmatter.

FonctionnalitéStatutPriorité
Mode sombrePris en chargeHaute
Zoom d’imagePris 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é dans la barre latérale
template"doc" | "splash""doc"Modèle de mise en page de la page

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

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’encadré (bleu, violet, jaune, rouge)
  • La teinte de fond de l’encadré est visible en mode clair et en mode sombre
  • L’ombre portée est subtile mais visible autour de chaque encadré
  • Coins arrondis (0.75rem) sur tous les encadrés
  • La couleur de l’indicateur d’onglet actif utilise la couleur d’accent
  • La ligne de connexion des étapes est visible entre les étapes numérotées
  • Les onglets synchronisés restent synchronisés lors du passage d’un groupe à l’autre
  • Les blocs de code à l’intérieur des onglets s’affichent avec la coloration syntaxique appropriée
  • La couleur de bordure des cartes s’adapte entre le mode clair et le mode sombre
  • L’effet de fond au survol est visible sur les cartes
  • La couleur de l’icône de flèche des LinkCard correspond à la couleur d’accent
  • La disposition décalée décale les cartes alternées verticalement
  • Les icônes s’affichent correctement dans les en-têtes de cartes
  • Les couleurs de fond des badges par variante diffèrent entre le mode sombre et le mode 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 sont alignés 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 le mode clair et le mode sombre
  • La ligne d’en-tête du tableau a un fond distinct
  • Le zoom d’image avec superposition fonctionne au clic (starlight-image-zoom)
  • Le fond de l’arborescence de fichiers utilise des couleurs adaptées au thème
  • Les icônes héritent de la couleur de texte courante