Skip to content

Exemples playground Nuxt UI

Le playground sépare deux galeries :

OngletContenu
DocumentationVitrines Nuxt UI + tableaux API (Name / Type / Default / Description)
ExamplesDémos JSONForms, compositions et cas limites

Tout exemple dont le name commence par nuxt- atterrit automatiquement dans Documentation. Ouvrir le playground.

Catalogue Documentation

Vue d’ensemble

ExempleFichierÀ retenir
Nuxt UI — Vitrine des contrôlesnuxt-ui-showcase.tsPlusieurs contrôles côte à côte pour juger hauteur / alignement
Control Optionscontrol-options.tsOptions communes, restrict, toggle, autocomplete, WYSIWYG
Simple formsimple-form.tsFormulaire minimal string + boolean

Contrôles texte & médias

ExempleComposantsOptions clés
String & TextareaUInput, UTextarea, passwordrestrict, multi, input, format: password
Pin InputUPinInputformat: pin, otp, mask, length
Color PickerUColorPickercolorFormat, showInput
File UploadUFileUploadaccept, layout, multi via array
Autocomplete APIUInputMenuapi.*, minLength, suggestion
WYSIWYGUEditorwysiwyg, contentType (json | html)

Nombres & booléens

ExempleComposantsOptions clés
NumberUInputNumberstep, inputNumber
SliderUSliderslider, step, hideValue
RatingUInputRatingformat: rating, icon, hideValue
BooleanUCheckbox, USwitchtoggle, checkbox, switch

Enumérations

ExempleComposantsOptions clés
SelectUSelect, USelectMenuformat: select vs défaut (recherche)
Radio & Multi-enumURadioGroup, UCheckboxGroupformat: radio, vertical, radioGroup

Dates

ExempleComposantsOptions clés
Date & TimeUInputDate, UInputTimepattern, précision mois / année
CalendarUCalendarformat: calendar
Date rangesCalendar / InputDaterange, minDate, disabled*

Structure

ExempleComposantsOptions clés
TagsUInputTagsformat: tags, delimiter
ArrayCartes répétablesshowSortButtons, elementLabelProp, detail
LayoutsUCard, UTabs, Labelcard, queryKey, level, separator

Ajouter une vitrine

  1. Créer playground/examples/items/nuxt-<nom>.ts qui appelle registerExamples([{ name: 'nuxt-…', … }]).
  2. Préfixer name par nuxt- (ou passer section: 'docs') pour l’onglet Documentation.
  3. Déclarer les groupes API dans playground/docs-api/props.ts (API_BY_EXAMPLE).
  4. Documenter les options dans docs/guide/options/ et lier depuis cette page.

Les fichiers sont chargés en eager via import.meta.glob dans playground/examples/index.ts — aucun registre manuel supplémentaire.

Lien avec le guide Options API

Chaque page d’options se termine par des JSON prêts à coller. Les vitrines ci-dessus en sont la version interactive :

Publié sous licence BSD-3-Clause.