Radio Group

Form Controls
Local guide ↗ import { RadioGroup } from "bits-ui"

Plan cards

The item itself is the card, so data-state can style the complete checked surface

Selected plan: team

Keyboard orientation

Orientation changes both layout and the arrow keys used by roving focus

Use Left / Right arrows

Priority: Normal

Every RadioGroup.Item requires a unique string value. The root defaults to vertical orientation: vertical groups use Up/Down, horizontal groups use Left/Right, and loop controls whether arrow navigation wraps.

Setting name on the root renders the hidden input that submits the selected string. required is applied to that hidden input for native form validation. A readonly group remains focusable and navigable but cannot change value; a disabled group is non-focusable and non-interactive.