Get started

Use your own design system props

The generated props of every element on Use your own design system. The guide is where they are explained; this is the whole surface.

StudioProvider

appearance

StudioAppearanceConfig

What it looks like: the scheme, the density, the tokens, the canvas paint.

assets

StudioAssetsConfig

Where the pictures come from: the glyph tables, the relief raster, the artwork seams.

behavior

StudioBehaviorConfig

What the studio does, and what you do instead: the seams, the router, the peer names.

children

ReactNode

required

The surfaces that read the studio.

data

StudioProviderDataConfig<TCtx>

What the studio is showing and to whom, plus the bus, the context and the store.

i18n

StudioI18nConfig

Which words, and which regional conventions: the language, the locale, both bundles.

StudioCopilotProvider

children

ReactNode

required

The surfaces that read the co-pilot's availability.

seam

StudioCopilotSeam

required

The host's answer per organization. Its identity must be stable across renders.

StudioNavigationBlockerProvider

blocker

StudioNavigationBlocker

required

The host's router binding, handed on as it is given.

children

ReactNode

required

The guards that read the binding.

StudioNotifyProvider

children

ReactNode

required

The surfaces that raise a notification.

notify

StudioNotify

required

The host's notification surface, handed on as it is given.

StudioOrganizationsProvider

children

ReactNode

required

The surfaces that read the roster.

organizations

StudioOrganizations

required

The host's roster: the organizations the viewer reads and writes.

StudioBillingGateProvider

children

ReactNode

required

The surfaces that read the gate.

seam

StudioBillingGateSeam

required

The host's answer per organization, handed on as it is given.

StudioPluginsProvider

children

ReactNode

required

The surfaces that read the registry.

plugins

StudioPluginsBinding

required

The registry the host installs plugins into, and how it reports a refused one.