Skip to content
shadcn.io

shadcn.io is not affiliated with official shadcn/ui

Shadcn Radio Group for React and Tailwind

Allows single selection from multiple options.

Installation

bunx --bun shadcn@latest add https://kit.dev/r/radio-group.json

Anatomy

RadioGroup
├── RadioGroupLabel
├── RadioGroupItem
│   ├── RadioGroupText
│   └── RadioGroupItemControl
└── RadioGroupIndicator

Usage

import {
  RadioGroup,
  RadioGroupItem,
} from "@/components/ui/radio-group";
<RadioGroup defaultValue="1">
  <RadioGroupItem value="1">Default</RadioGroupItem>
  <RadioGroupItem value="2">Confortable</RadioGroupItem>
  <RadioGroupItem value="3">Compact</RadioGroupItem>
</RadioGroup>

Accessibility

KeyDescription
Space
Activate the focused control.
End
Go to the end.

Demos

Card

Controlled

Disabled

Invalid

With Description

API Reference

RadioGroup

div

PropType
AttributeType

RadioGroupLabel

span

PropType
AttributeType

RadioGroupItem

label

PropType
AttributeType

RadioGroupText

span

PropType
AttributeType

RadioGroupItemControl

div

PropType
AttributeType

useRadioGroup