Forms & inputs Radio

Components

Radio

One choice from a short, visible set.

Default

Editor theme

Choice cards & fieldset

Subscription plan

Selection is required before publishing.

A FieldSet + FieldLegend groups the options; each FieldLabel-wrapped card is clickable. required goes on the RadioGroup, not individual items.

Description & invalid

Tighter spacing for long documents.

Comfortable line height for reading.

This field is required.

Descriptions add context via FieldContent; invalid state uses aria-invalid on the item plus data-invalid on the field. For a headless radio, use RadioGroup without RadioGroupItem and drive the UI yourself; a standalone unlabelled radio needs an aria-label.

Markdown for agents: /design/radio.md · spec: /design.md