> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify-mintlify-add-hello-world-quickstart-48843.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Accordéons

> Composants pliables pour afficher et masquer du contenu

Les accordéons permettent aux utilisateurs d’ouvrir et de fermer des sections de contenu. Utilisez-les pour une divulgation progressive et pour organiser l’information.

<div id="single-accordion">
  ## Accordéon simple
</div>

<Accordion title="Je suis un accordéon.">
  Vous pouvez mettre n’importe quel contenu ici, y compris d’autres composants, comme du code :

  ```java HelloWorld.java
   class HelloWorld {
       public static void main(String[] args) {
           System.out.println("Hello, World!");
       }
   }
  ```
</Accordion>

````mdx Exemple d’accordéon
<Accordion title="Je suis un accordéon.">
  Vous pouvez mettre n'importe quel contenu ici, y compris d'autres composants, comme du code :

   ```java HelloWorld.java
    class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Bonjour, le monde !");
        }
    }
  ```
</Accordion>
````

<div id="accordion-groups">
  ## Groupes d’accordéons
</div>

Regroupez les accordéons associés avec `<AccordionGroup>`. Cela crée une section cohérente d’accordéons pouvant être développés ou repliés individuellement.

<AccordionGroup>
  <Accordion title="Prise en main">
    Vous pouvez insérer d’autres composants à l’intérieur des accordéons.

    ```java HelloWorld.java
    class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    ```
  </Accordion>

  <Accordion title="Fonctionnalités avancées" icon="bot">
    Ajoutez des icônes pour rendre les accordéons plus distinctifs visuellement et plus faciles à parcourir.
  </Accordion>

  <Accordion title="Dépannage">
    Maintenez le contenu connexe organisé par groupes.
  </Accordion>
</AccordionGroup>

````mdx Exemple de groupe d’accordéons
<AccordionGroup>
  <Accordion title="Bien démarrer">
    Vous pouvez imbriquer d’autres composants dans des accordéons.

    ```java HelloWorld.java
    class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Bonjour, monde !");
        }
    }
    ```
  </Accordion>

  <Accordion title="Fonctionnalités avancées" icon="alien-8bit">
    Ajoutez des icônes pour rendre les accordéons plus distinctifs et faciles à parcourir d’un coup d’œil.
  </Accordion>

  <Accordion title="Dépannage">
    Regroupez les contenus associés pour rester organisé.
  </Accordion>
</AccordionGroup>
````

<div id="properties">
  ## Propriétés
</div>

<ResponseField name="title" type="string" required>
  Titre dans l’aperçu de l’accordéon.
</ResponseField>

<ResponseField name="description" type="string">
  Détail sous le titre dans l’aperçu de l’accordéon.
</ResponseField>

<ResponseField name="defaultOpen" type="boolean" default="false">
  Indique si l’accordéon est ouvert par défaut.
</ResponseField>

<ResponseField name="icon" type="string">
  L’icône à afficher.

  Options :

  * Nom d’icône [Font Awesome](https://fontawesome.com/icons)
  * Nom d’icône [Lucide](https://lucide.dev/icons)
  * Code SVG compatible JSX entre accolades
  * URL d’une icône hébergée en externe
  * Chemin vers un fichier d’icône dans votre projet

  Pour des icônes SVG personnalisées :

  1. Convertissez votre SVG avec le [convertisseur SVGR](https://react-svgr.com/playground/).
  2. Collez votre code SVG dans le champ de saisie SVG.
  3. Copiez l’élément complet `<svg>...</svg>` depuis le champ de sortie JSX.
  4. Mettez le code SVG compatible JSX entre accolades : `icon={<svg ...> ... </svg>}`.
  5. Ajustez `height` et `width` au besoin.
</ResponseField>

<ResponseField name="iconType" type="string">
  Le style d’icône [Font Awesome](https://fontawesome.com/icons). Utilisé uniquement avec les icônes Font Awesome.

  Options : `regular`, `solid`, `light`, `thin`, `sharp-solid`, `duotone`, `brands`.
</ResponseField>
