Composants

Bibliothèque

Tous les composants GS* du design system, avec leurs exemples interactifs et variantes.

Accordion

Sections de contenu dépliables

Alert

Notification message

Avatar

User profile image

AvatarGroup

Grouped avatars with overflow count

Badge

Status indicator and label

Banner

Bandeau d'annonce pleine largeur (info système, incident, CTA) — fermable et persistable

BrandStamp

Tampon d'identité « Diffusé par Guest Suite » — couleur de marque invariante

Breadcrumb

Navigation aid showing page location

Button

Interactive button element

ButtonGroup

Group multiple buttons as a unit

Calendar

Sélecteur de date avec sélection simple, multiple ou plage

Card

Content container with header and footer

Carousel

Liste d'éléments défilante avec navigation

Checkbox

Boolean input control

Chip

Small indicator overlaid on another element

Collapsible

Section dépliable contrôlée par un déclencheur

ColorModeSelect

Sélecteur de thème clair / sombre / système

ColorModeSwitch

Interrupteur bascule entre mode clair et sombre

ColorPicker

Sélecteur de couleur HEX, RGB ou HSL

CommandPalette

Palette de commandes pour navigation rapide

Composer

Zone de rédaction contrôlée avec barre d'outils slot-based

ContentContainer

Conteneur centré à largeur max (--gs-content-max-w) partagé par le header et le contenu d'une page

ContentNavigation

Navigation sidebar Nuxt Content

ContentSearch

Recherche plein texte Nuxt Content

Drawer

Panneau glissant depuis un bord de l'écran

DropdownMenu

Menu déroulant contextuel

EmojiPicker

Sélecteur d'emojis (emoji-mart) avec chargement paresseux du dataset

Empty

État vide avec message et action

Error

Page d'erreur HTTP plein écran

FileUpload

Zone de dépôt pour l'import de fichiers

FilterBar

Conteneur horizontal pour aligner filtres et actions

Form

Formulaire avec validation Zod

FormField

Form field wrapper with label

Icon

Icônes Lucide avec tailles et couleurs

Input

Text input field

InputMenu

Combobox input with inline text filtering

InputNumber

Numeric input with increment/decrement controls

InputTags

Input for entering and managing multiple tags

Kbd

Keyboard shortcut display

Link

Lien interne ou externe

LocationPicker

Sélecteur multi-locations avec variantes picker et filter

Modal

Modal de confirmation sémantique

MonthPicker

Sélecteur de plage de mois sur année unique

NavigationMenu

Navigation links menu

Pagination

Page navigation control

PhoneInput

International phone input with country picker and live validation

PinInput

Pin code input for OTP and numeric codes

PinInputItem

Slot individuel pour saisie PIN/OTP

Popover

Panneau flottant ancré à un élément déclencheur

Progress

Barre de progression

ProseCard

Card mise en avant dans le prose Nuxt Content

Radio

Sélection unique dans un groupe

RadioGroup

Radio buttons group for single selection

ReviewCard

Card avis sélectionnable : identité, commentaire, statut

Select

Dropdown selection input

SelectMenu

Dropdown menu with search and multi-select

Separator

Visual divider between content sections

Sidebar

Sidebar de navigation (fond --ui-bg-surface), pli/dépli et responsive

Skeleton

Placeholder de chargement animé

Slideover

Panneau latéral glissant depuis la gauche ou la droite

Slider

Range input for numeric value selection

SpaceContent

Zone de contenu principale + playground layout (largeur, max-width, spacing)

SpaceHeader

Bandeau de page : coquille à slots (leading/actions/tabs/toolbar) + bloc titre/breadcrumb responsive

StatCard

Card métier pour KPI avec évolution colorée

Stepper

Multi-step progress indicator

SurveyCard

Card enquête avec header tokenisé

Switch

Toggle control for boolean options

Table

Data table with sorting and selection

TableCard

Table encadrée (toolbar + table + footer de sélection) dans une seule carte — pattern tables paginées

Tabs

Navigation par onglets

Textarea

Champ de texte multi-lignes

ThemePicker

Réglages de thème groupés (couleur primary + mode clair/sombre/système) façon nuxt.com

Timeline

Affichage d'événements en séquence chronologique

Toast

Notification temporaire popup

Tooltip

Info-bulle au survol

Tree

Vue hiérarchique pour données imbriquées

User

Display user with avatar and details