You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/components/DsfrAccordion/DsfrAccordion.md
+19-9Lines changed: 19 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,14 @@
1
1
# Accordéon - `DsfrAccordion`
2
2
3
+
## 🌟 Introduction
4
+
3
5
Les accordéons permettent aux utilisateurs d'afficher et de masquer des sections de contenu présentés dans une page.
4
6
5
-
## Structure
7
+
🏅 La documentation sur l’accordéon sur le [DSFR](https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/accordeon)
8
+
9
+
<VIconname="vi-file-type-storybook" /> La story sur l’accordéon sur le storybook de [VueDsfr](https://vue-dsfr.netlify.app/?path=/docs/composants-dsfraccordion--docs)
10
+
11
+
## 📐 Structure
6
12
7
13
Un accordéon est constitué des éléments suivants :
8
14
@@ -16,16 +22,16 @@ Autres props :
16
22
-**`id`** : identifiant du contenu de l’accordéon, qui est utilisé aussi pour l’attribut `aria-controls` du bouton qui permet de plier et déplier l’accordéon
17
23
-**`expandedId`** : identifiant de l’accordéon actuellement déplié (pour savoir si l’accordéon doit être déplié)
Copy file name to clipboardExpand all lines: src/components/DsfrAlert/DsfrAlert.md
+11-9Lines changed: 11 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,19 @@
1
1
# Alertes - `DsfrAlert`
2
2
3
+
## 🌟 Introduction
4
+
3
5
Les alertes permettent d’attirer l’attention de l’utilisateur sur une information sans interrompre sa tâche en cours.
4
6
5
7
L’alerte est disponible en deux tailles :
6
8
7
9
- taille médium (MD, par défaut, si la prop `small` est absente ou à `false`) et
8
10
- petite taille ‘SM’ si la prop `small` est à `true`.
9
11
10
-
La documentation sur l’alerte sur le [DSFR](https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/alerte)
12
+
🏅 La documentation sur l’alerte sur le [DSFR](https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/alerte)
11
13
12
-
La story sur l’alerte sur le storybook de [VueDsfr](https://vue-dsfr.netlify.app/?path=/docs/composants-dsfralert--docs)
14
+
<VIconname="vi-file-type-storybook" /> La story sur l’alerte sur le storybook de [VueDsfr](https://vue-dsfr.netlify.app/?path=/docs/composants-dsfralert--docs)
13
15
14
-
## Structure
16
+
## 📐 Structure
15
17
16
18
L’alerte est composée des éléments suivants :
17
19
@@ -33,28 +35,28 @@ Autres props :
33
35
-`closed` sert à indiquer si l’alerte doit être présente (`false`) ou non (`true`) dans le DOM.
34
36
-`titleTag` permet d’indiquer la balise à utiliser pour le `title` : il s’agit de `h3` par défaut, cependant, pour passer les tests RGAA, il faut que les niveaux de titres se suivent et soient cohérents (par exemple, si sur la page il n’y a pas de `<h2>`, il faut passer `'h2'` comme valeur à la prop `titleTag` pour que le titre de la modal soit un `<h2>`).
Copy file name to clipboardExpand all lines: src/components/DsfrBackToTop/DsfrBackToTop.md
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,7 @@
1
1
# Retour en haut de page - `DsfrBackToTop`
2
2
3
+
## 🌟 Introduction
4
+
3
5
Bonjour et bienvenue à cette page de documentation incroyablement utile (et légèrement humoristique) pour notre composant `DsfrBackToTop`. Ce composant est votre meilleur ami pour permettre aux utilisateurs de remonter en haut de la page avec style et élégance. Et oui, même dans le monde du code, la classe, ça compte !
4
6
5
7
Dans les pages de contenu longues, il est possible de proposer un bouton de retour en haut de page à la fin du contenu.
@@ -13,11 +15,15 @@ Le lien de retour en haut de page se place à la fin du contenu de la page, avan
13
15
14
16
Si il y a des bloc de poursuite de lecture (liens vers d’autres articles), il est conseillé de placer le retour en haut de page avant ces blocs.
15
17
18
+
🏅 La documentation sur le retour en haut de page sur le [DSFR](https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/retour-en-haut-de-page/)
19
+
20
+
<VIconname="vi-file-type-storybook" /> La story sur le retour en haut de page sur le storybook de [VueDsfr](https://vue-dsfr.netlify.app/?path=/docs/composants-dsfrbacktotop--docs)
21
+
16
22
## Aperçu
17
23
18
24
`DsfrBackToTop` est un composant simple mais chic, permettant d'ajouter un lien de retour en haut de la page dans vos applications Vue. Il intègre un style distinctif et des options de positionnement pour s'adapter parfaitement à votre mise en page.
19
25
20
-
## Props
26
+
## 🛠️ Les props
21
27
22
28
Notre composant est assez flexible et comprend les props suivantes :
Le `DsfrBadge` est le super-héros des petites étiquettes ! Ce composant Vue est idéal pour afficher des informations courtes et importantes, comme des catégories, des étiquettes ou des statuts. C'est comme le fromage sur votre pizza : petit mais essentiel !
6
+
7
+
🏅 La documentation sur le badge sur le [DSFR](https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/badge)
8
+
9
+
<VIconname="vi-file-type-storybook" /> La story sur le badge sur le storybook de [VueDsfr](https://vue-dsfr.netlify.app/?path=/docs/composants-dsfrbadge--docs)
10
+
11
+
## 📐 Structure
12
+
13
+
- Le composant est un élément `p` avec la classe `fr-badge`.
14
+
- Les props permettent de modifier l'apparence du badge selon les props : type (), présence d'icône, taille et gestion du texte trop long.
15
+
- Le `label` est affiché à l'intérieur d'un `span`, potentiellement avec la prop `ellipsis` et une taille définie ou maximale pour gérer le texte tronqué.
16
+
17
+
## 🛠️ Les props
18
+
19
+
| Nom | Type | Défaut | Obligatoire | Description |
20
+
| --- | --- | --- | --- | --- |
21
+
|`type`|`'success' \| 'warning' \| 'error' \| 'info'`| 'info' || Définit le type de badge et change la couleur du badge en fonction du type. |
22
+
|`label`|`string`|| ✅ | Le texte à afficher dans le badge. |
23
+
|`noIcon`|`boolean`|`false`|| Si `true`, le badge s'affiche sans icône. |
24
+
|`small`|`boolean`|`false`|| Si `true`, affiche un badge de taille réduite. |
25
+
|`ellipsis`|`boolean`|`false`|| Si `true`, le texte est tronqué avec des points de suspension s'il est trop long. |
26
+
27
+
## 📝 Exemples d'utilisation
28
+
29
+
```vue
30
+
<template>
31
+
<DsfrBadge
32
+
type="success"
33
+
label="Approuvé"
34
+
/>
35
+
</template>
36
+
```
37
+
38
+
```vue
39
+
<template>
40
+
<DsfrBadge
41
+
type="info"
42
+
label="Titre peut-être un peu trop long"
43
+
ellipsis
44
+
style="max-width=150px;"
45
+
/>
46
+
</template>
47
+
```
48
+
49
+
::: code-group
50
+
51
+
<Storydata-title="Démo"min-h="400px">
52
+
<DsfrBadgeExample />
53
+
</Story>
54
+
55
+
<<< docs-demo/DsfrBadgeExample.vue [Code de la démo]
56
+
57
+
<<< DsfrBadge.vue
58
+
:::
59
+
60
+
Voilà, le DsfrBadge est prêt à illuminer vos interfaces comme les lumières de la Tour Eiffel illuminent Paris la nuit. Utilisez-le pour mettre en avant ces petits détails qui font toute la différence. À vos badges, prêts, partez ! 🚀💡
0 commit comments