Kit UI

Tous les éléments du kit partagé, retravaillés de la palette par défaut de Tailwind vers les jetons de cette application. Un élément par groupe du kit, non par fichier : les six fichiers de boutons sont un seul composant à variante. Changez la palette ou le clair/sombre dans la barre de navigation et toute la page suit.

Éléments

Avatar

<x-kit.avatar />

Une personne en cinq tailles, ronde ou carrée, avec une pastille d’état facultative. À défaut d’image, une initiale.

Camille Camille Camille Camille Camille Dominique Rémy online Sacha busy

Étiquette

<x-kit.badge />

Un petit libellé qui porte un sens plutôt qu’une teinte : neutre, accent, surlignage ou contour.

Neutral Accent Highlight Outline En direct Petite

Bouton

<x-kit.button />

Quatre fonds, cinq tailles, avec ou sans icône. Ombre, angle et appui appartiennent à la palette.

Groupe de boutons

<x-kit.button-group />

Des boutons fondus en une barre. La palette décide de l’angle, donc seuls les deux bouts le portent.

Retours

Alerte

<x-kit.alert />

Un message sur place, dans l’un de quatre tons, avec des actions en dessous si besoin.

État vide

<x-kit.empty-state />

Ce que dit une liste qui n’a encore rien. En pointillés quand on pourrait y déposer quelque chose.

Aucun client pour l’instant

Le premier que vous ajoutez apparaîtra ici avec ses sites.

Aucun client pour l’instant

Le premier que vous ajoutez apparaîtra ici avec ses sites.

Formulaires

Panneau d’action

<x-kit.action-panel />

Un panneau dont toute la raison d’être est la commande à son extrémité.

Transférer ce projet

Il passera à un autre compte avec ses sites et ses certificats.

Case à cocher

<x-kit.checkbox />

La case native, peinte par accent-color, avec une étiquette et une aide facultative.

Seulement pour les projets qui vous appartiennent.

Liste combinée

<x-kit.combobox />

Un champ texte avec datalist : on tape pour filtrer, ou on ouvre la liste. Sans script, et dégradé en champ simple.

Mise en page de formulaire

<x-kit.form-layout />

Une ou deux colonnes de champs dans un panneau, les actions sur un filet en pied.

Profil

Ce que le reste de l’équipe voit de vous.

Champ

<x-kit.input />

Un champ étiqueté, avec aide, erreur et complément en tête ou en queue.

https://
CHF

Facturé le premier du mois.

Ce nom est déjà pris.

Groupe de boutons radio

<x-kit.radio-group />

Un choix parmi plusieurs, en liste de pastilles ou en panneau par option.

Forfait

Une personne, cinq sites.

Jusqu’à dix personnes, sites illimités.

Liste déroulante

<x-kit.select />

Un select natif. Le listbox du kit demande un script et un popover pour ce que le navigateur fait déjà.

Utilisée pour les factures et les courriels.

Formulaire de connexion

<x-kit.sign-in />

La colonne étroite de champs, dans un panneau ou à même la page.

Se connecter

Zone de texte

<x-kit.textarea />

Le même appareillage que le champ, avec la place d’un paragraphe.

Visible par toute personne ayant accès au client.

Interrupteur

<x-kit.toggle />

Une case qui dessine un rail : il part avec le formulaire et garde le clavier que le navigateur lui donne.

Toute personne ayant le lien peut y accéder.

Données

Calendrier

<x-kit.calendar />

Une grille de mois, calculée et non recopiée, avec un jour choisi et des jours marqués.

septembre 2026

M
T
W
T
F
S
S

Liste de définitions

<x-kit.description-list />

Des termes et des valeurs en lignes, rayées si on veut.

Compte

Les informations au dossier pour ce client.

Nom
Camille Rey
Rôle
Propriétaire
Courriel
camille@example.ch

Chiffre

<x-kit.stat />

Un chiffre, son libellé et sa variation. Le chiffre prend le pas d’affichage de la palette.

Clients

71

12%

Sites

14

2%

Disponibilité

99.9%

Listes

Fil d’activité

<x-kit.feed />

Une chronologie, le filet passant derrière les marqueurs plutôt qu’entre les lignes.

  • Camille a déployé atelier-verd.ch

    il y a 20 minutes

  • Dominique a examiné la facture

    il y a 3 heures

  • Un renouvellement de certificat a été ouvert

    Hier

Liste en grille

<x-kit.grid-list />

Des cartes sur deux, trois ou quatre colonnes, chacune avec un avatar.

  • Camille Rey

    Camille Rey

    Propriétaire

  • Dominique Roch

    Dominique Roch

    Design

  • Sacha Meyer

    Sacha Meyer

    Support

Liste empilée

<x-kit.stacked-list />

Des lignes dans un panneau, ou un panneau par ligne.

  • Atelier Verd

    atelier-verd.ch

    CHF 1 240

    par mois

  • Maison Blanc

    maison-blanc.ch

    CHF 890

    par mois

  • Atelier Verd

    atelier-verd.ch

    CHF 1 240

  • Maison Blanc

    maison-blanc.ch

    CHF 890

Tableau

<x-kit.table />

Colonnes et lignes avec bandeau d’en‑tête, titre et action, défilant de côté s’il le faut.

Factures

Client Site Forfait Montant
Atelier Verd atelier-verd.ch Standard CHF 1 240
Maison Blanc maison-blanc.ch Premium CHF 890
Studio Onze studio-onze.ch Standard CHF 640

Navigation

Palette de commandes

<x-kit.command-palette />

Le champ de recherche et ses résultats, montrés ouverts — un dialogue fermé ne montre rien.

Pagination

<x-kit.pagination />

Précédent et suivant, avec les numéros entre eux ou un simple compte.

Progression

<x-kit.progress />

Un rail rempli, ou la même valeur en une rangée d’étapes.

Migration 64%
Installation 40%

Navigation latérale

<x-kit.side-nav />

La colonne à gauche de cette page. Deux fonds, icônes et compteurs facultatifs, et elle trouve seule la ligne courante.

Onglets

<x-kit.tabs />

Une rangée de sections, soulignées ou en pastilles.

Navigation verticale

<x-kit.vertical-nav />

La navigation latérale sans le panneau, pour une colonne qui a déjà une surface.

Surcouches

Tiroir

<x-kit.drawer />

Le panneau du dialogue épinglé à un bord, sur toute la hauteur. Dialogue natif, montré ici sur place.

Détails du site

Tout sur le site, sans quitter la liste derrière lui.

Notification

<x-kit.notification />

Un panneau soulevé, pour le coin où une région live les empile.

Enregistré

Rien d’autre ne vous est demandé.

Certificat qui expire

Rien d’autre ne vous est demandé.

Titres

En‑tête de carte

<x-kit.card-heading />

Le bandeau d’un panneau, avec le filet qui le sépare du corps.

Sites

Trois sites sur ce compte

Le corps du panneau se place sous l’en‑tête.

En‑tête de page

<x-kit.page-heading />

Le titre d’une page, son fil d’Ariane, ses métadonnées et ses actions.

Atelier Verd

Atelier Verd Mis à jour il y a 2 jours

En‑tête de section

<x-kit.section-heading />

Un filet sous un titre, avec une action ou une rangée d’onglets dessus.

Équipe

Qui peut atteindre ce client et ce qu’il a le droit de faire.