Skip to content

Customization

Two levels, from the broadest to the most specific:

ts
// 1. Global theme, injected once for the whole tree.
provide('styles', { control: { input: 'font-mono' } })
json
// 2. Per element, through the uischema options — the key targets the Nuxt UI component.
{
  "type": "Control",
  "scope": "#/properties/name",
  "options": { "input": { "size": "lg", "ui": { "base": "tracking-wide" } } }
}

Options reference

Every option is documented in tables (Name / Type / Default / Description) with JSON examples:

The Control Options playground showcase (Documentation tab) shows some of these options side by side.

Released under the BSD-3-Clause License.