Interface de contrôle des tests
Retour

Boutons (buttons)

Le bouton est un élément d’interaction avec l’interface permettant à l’utilisateur d’effectuer une action.

Documentation

Bouton simple

<button class="fr-btn" title="Label bouton">
    Label bouton
</button>

Bouton simple SM

<button class="fr-btn fr-btn--sm" title="Label bouton SM">
    Label bouton SM
</button>

Bouton simple LG

<button class="fr-btn fr-btn--lg" title="Label bouton LG">
    Label bouton LG
</button>

Bouton désactivé

<button class="fr-btn" disabled="" title="Label bouton">
    Label bouton
</button>

Bouton icon à gauche

<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-left" title="Label bouton">
    Label bouton
</button>

Bouton icon à droite

<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-right" title="Label bouton">
    Label bouton
</button>

Bouton icon seule

<button class="fr-btn fr-fi-checkbox-circle-line" title="Label bouton">
    Label bouton
</button>

Bouton tag a href

<a class="fr-btn" href="[url - à modifier]" title="Label bouton">
    Label bouton
</a>

Bouton secondaire

<button class="fr-btn fr-btn--secondary" title="Label bouton">
    Label bouton
</button>

Bouton secondaire désactivé

<button class="fr-btn fr-btn--secondary" disabled="" title="Label bouton">
    Label bouton
</button>

Bouton secondaire icon à gauche

<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-left fr-btn--secondary" title="Label bouton">
    Label bouton
</button>

Bouton secondaire icon à droite

<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-right fr-btn--secondary" title="Label bouton">
    Label bouton
</button>

Bouton secondaire icon seule

<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--secondary" title="Label bouton">
    Label bouton
</button>

Bouton secondaire tag a href

<a class="fr-btn fr-btn--secondary" href="[url - à modifier]" title="Label bouton">
    Label bouton
</a>

Groupe de bouton

<ul class="fr-btns-group">
    <li>
        <button class="fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn--secondary fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de bouton SM

<ul class="fr-btns-group fr-btns-group--sm">
    <li>
        <button class="fr-btn fr-btn--secondary" title="Label bouton SM">
            Label bouton SM
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton SM">
            Label bouton SM
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn--secondary fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton SM">
            Label bouton SM
        </button>
    </li>
</ul>

Groupe de bouton LG

<ul class="fr-btns-group fr-btns-group--lg">
    <li>
        <button class="fr-btn fr-btn--secondary" title="Label bouton LG">
            Label bouton LG
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton LG">
            Label bouton LG
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn--secondary fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton LG">
            Label bouton LG
        </button>
    </li>
</ul>

Groupe de boutons verticaux hiérarchisés avec icones

<ul class="fr-btns-group fr-btns-group--icon-left">
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line fr-btn fr-fi-checkbox-circle-line fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line fr-btn fr-fi-checkbox-circle-line fr-btn--secondary fr-btn fr-fi-checkbox-circle-line fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons inline

<ul class="fr-btns-group fr-btns-group--inline">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons inline non hiérarchisés

<ul class="fr-btns-group fr-btns-group--inline">
    <li>
        <button class="fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons inline à partir du breakpoint SM

<ul class="fr-btns-group fr-btns-group--inline-sm">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons inline à partir du breakpoint MD

<ul class="fr-btns-group fr-btns-group--inline-md">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons inline à partir du breakpoint LG

<ul class="fr-btns-group fr-btns-group--inline-lg">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons inversés en inline à partir du breakpoint SM

<ul class="fr-btns-group fr-btns-group--right fr-btns-group--inline-reverse fr-btns-group--inline-sm">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons inline même taille (equisized)

<ul class="fr-btns-group fr-btns-group--equisized fr-btns-group--inline">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton plus">
            Label bouton plus
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton plus long">
            Label bouton plus long
        </button>
    </li>
</ul>

Groupe de boutons inline alignés a droite (equisized)

<ul class="fr-btns-group fr-btns-group--right fr-btns-group--equisized fr-btns-group--inline">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton plus">
            Label bouton plus
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton plus long">
            Label bouton plus long
        </button>
    </li>
</ul>

Groupe de boutons inline alignés au centre (equisized)

<ul class="fr-btns-group fr-btns-group--center fr-btns-group--equisized fr-btns-group--inline">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton plus">
            Label bouton plus
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton plus long">
            Label bouton plus long
        </button>
    </li>
</ul>

Groupe de boutons verticaux même taille (equisized)

<ul class="fr-btns-group fr-btns-group--equisized">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton plus">
            Label bouton plus
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton plus long">
            Label bouton plus long
        </button>
    </li>
</ul>

Groupe de boutons verticaux alignés a droite (equisized)

<ul class="fr-btns-group fr-btns-group--right fr-btns-group--equisized">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton plus">
            Label bouton plus
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton plus long">
            Label bouton plus long
        </button>
    </li>
</ul>

Groupe de boutons verticaux alignés au centre (equisized)

<ul class="fr-btns-group fr-btns-group--center fr-btns-group--equisized">
    <li>
        <button class="fr-btn" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary" title="Label bouton plus">
            Label bouton plus
        </button>
    </li>
    <li>
        <button class="fr-btn fr-btn fr-btn--secondary fr-btn fr-btn--secondary" title="Label bouton plus long">
            Label bouton plus long
        </button>
    </li>
</ul>

Groupe de boutons d'icones

<ul class="fr-btns-group">
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line fr-btn fr-fi-checkbox-circle-line fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line fr-btn fr-fi-checkbox-circle-line fr-btn--secondary fr-btn fr-fi-checkbox-circle-line fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>

Groupe de boutons d'icones inline

<ul class="fr-btns-group fr-btns-group--inline">
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line fr-btn fr-fi-checkbox-circle-line fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
    <li>
        <button class="fr-btn fr-fi-checkbox-circle-line fr-btn fr-fi-checkbox-circle-line fr-btn--secondary fr-btn fr-fi-checkbox-circle-line fr-btn--secondary" title="Label bouton">
            Label bouton
        </button>
    </li>
</ul>