Components
HeroUI v3 RadioGroup — single-select radio options with descriptions, custom indicators, orientation, controlled/uncontrolled, validation, variants and surface usage.
npx shadcn@latest add https://21st.dev/r/hero_ui/heroui-radio-groupLoading preview...
import { RadioGroup, Radio } from "@/components/ui/heroui-radio-group"
import { Description, Label } from "@heroui/react"
export default function Horizontal() {
return (
<div className="flex flex-col gap-4">
<Label>Subscription plan</Label>
<RadioGroup defaultValue="pro" name="plan-orientation" orientation="horizontal">
<Radio value="starter">
<Radio.Content>
<Radio.Control>
<Radio.Indicator />
</Radio.Control>
Starter
</Radio.Content>
<Description>For side projects</Description>
</Radio>
<Radio value="pro">
<Radio.Content>
<Radio.Control>
<Radio.Indicator />
</Radio.Control>
Pro
</Radio.Content>
<Description>Advanced reporting</Description>
</Radio>
<Radio value="teams">
<Radio.Content>
<Radio.Control>
<Radio.Indicator />
</Radio.Control>
Teams
</Radio.Content>
<Description>Up to 10 teammates</Description>
</Radio>
</RadioGroup>
</div>
)
}
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...
Loading preview...