diff --git a/docs/src/content/docs/fr/components/badges.mdx b/docs/src/content/docs/fr/components/badges.mdx new file mode 100644 index 00000000000..287497a2ce6 --- /dev/null +++ b/docs/src/content/docs/fr/components/badges.mdx @@ -0,0 +1,150 @@ +--- +title: Badges +description: Apprenez à utiliser les badges dans Starlight pour afficher des informations supplémentaires. +--- + +import { Badge } from '@astrojs/starlight/components'; + +Pour afficher de petits éléments d'information, tels qu'un statut ou une étiquette, utilisez le composant ``. + +import Preview from '~/components/component-preview.astro'; + + + + + + + +## Import + +```tsx +import { Badge } from '@astrojs/starlight/components'; +``` + +## Utilisation + +Affichez un badge en utilisant le composant `` et passez le contenu que vous souhaitez afficher à l'attribut [`text`](#text) du composant ``. + +Par défaut, le badge utilisera la couleur d'accentuation du thème de votre site. +Pour utiliser une des couleurs de badge disponibles, définissez l'attribut [`variant`](#variant) à l'une des valeurs prises en charge. + + + +```mdx +import { Badge } from '@astrojs/starlight/components'; + + + + + + +``` + + + +```markdoc +{% badge text="Note" variant="note" /%} +{% badge text="Succès" variant="success" /%} +{% badge text="Astuce" variant="tip" /%} +{% badge text="Attention" variant="caution" /%} +{% badge text="Danger" variant="danger" /%} +``` + + + + + + + + + + + + + +### Utiliser différentes tailles + +Utilisez l'attribut [`size`](#size) pour contrôler la taille du texte du badge. + + + +```mdx /size="\w+"/ +import { Badge } from '@astrojs/starlight/components'; + + + + +``` + + + +```markdoc /size="\w+"/ +{% badge text="Nouveau" size="small" /%} +{% badge text="Nouveau et amélioré" size="medium" /%} +{% badge text="Nouveau, amélioré et plus grand" size="large" /%} +``` + + + + + + + + + + + +### Personnaliser les badges + +Personnalisez les badges en utilisant n'importe quel autre attribut de l'élément `` tel que `class` ou `style` avec du CSS personnalisé. + + + +```mdx "style={{ fontStyle: 'italic' }}" +import { Badge } from '@astrojs/starlight/components'; + + +``` + + + +```markdoc 'style="font-style: italic;"' +{% badge text="Personnalisé" variant="success" style="font-style: italic;" /%} +``` + + + + + + + +## Props de `` + +**Implémentation :** [`Badge.astro`](https://github.com/withastro/starlight/blob/main/packages/starlight/user-components/Badge.astro) + +Le composant `` accepte les props suivantes ainsi que [tous les autres attributs de l'élément ``](https://developer.mozilla.org/fr/docs/Web/HTML/Global_attributes) : + +### `text` + +**Obligatoire** +**Type :** `string` + +Le texte à afficher dans le badge. + +### `variant` + +**Type :** `'note' | 'danger' | 'success' | 'caution' | 'tip' | 'default'` +**Par défaut :** `'default'` + +La variante de couleur du badge à utiliser : `note` (bleu), `tip` (violet), `danger` (rouge), `caution` (orange), `success` (vert), ou `default` (couleur d'accentuation du thème). + +### `size` + +**Type :** `'small' | 'medium' | 'large'` + +Définit la taille du badge à afficher.