Figma UI component

Figma radio group components

Radio buttons let users pick exactly one option from a set. These Figma radio groups include simple rows and selectable cards with icons, avatars, and payment methods, in two sizes with hover, focused, and selected states.
About this component

Radio group design in Figma: single-select done right

How these radio group components work, and when to use them instead of a select or checkbox list.

Radio buttons carry a promise that checkboxes don't: pick one, and only one. That single constraint is why they show up at the most valuable moments in a product, like choosing a plan, a payment method, or a shipping option. Get the pattern wrong at those moments and it costs real money, which is a strange amount of pressure to put on a small circle.

The 2 components and 168 variants above cover those moments with both plain radio rows and full selectable cards, so the high-stakes screens in your product start from a solid pattern rather than a blank frame.

Radio buttons vs checkboxes

Use radio buttons when exactly one option from the set is valid, and checkboxes when users can select several. Nielsen Norman Group's guidelines cover the fine print.

Two more rules worth stealing: give a radio group a sensible default selection rather than leaving it empty, and once the list grows past five to seven options, switch to a select input so the choice doesn't swallow the page.

From plain rows to radio cards

The set includes six content types: a plain radio button row, simple icon rows, icon cards, avatar rows, payment method rows, and a checkbox-styled variant, each in two sizes with dedicated desktop and mobile versions. The mobile variants are taller with more generous touch targets, which saves you from the classic mistake of shipping desktop-density radio rows to a phone screen.

The card variants are the workhorses. A pricing tier picker or a saved-payment-method list reads far better as a row of selectable cards than as bare dots with labels, and here that pattern is a drop-in component instead of a custom build.

The card variants also solve a layout problem plain radios can't: they give each option room for a description, a price, or an icon without the group turning into a wall of text. When options need explaining, explain them inside the card rather than in a paragraph above the group that nobody connects to the right option.

Accessibility: one tab stop, arrow keys inside

A radio group behaves differently from most controls under a keyboard: the whole group is a single Tab stop, and arrow keys move the selection within it. That's the W3C radio group pattern, and it's why the focused states in this set exist for every row. Designing the focus ring now means nobody has to retrofit it when an accessibility audit lands later.

States and prototyping single-select

Every row and card covers default, hover, and focused states in both selected and unselected versions, with a visible focus ring for keyboard users. Selection state and interaction state are separate dimensions, so a selected card still has proper hover and focus treatments rather than freezing once it's chosen.

Prototyping the actual single-select behavior, where choosing one option deselects the rest, is the classic Figma puzzle. The clean approach is to make the whole group a component and swap between its variants with "change to" interactions, one variant per selected option, so state lives at the group level. Figma's interactive components guide covers the mechanics, and variables can handle the exotic cases.

In code, single-select is a solved problem. Untitled UI React radio groups are open source, built with Tailwind CSS and React Aria, with arrow-key navigation and group semantics handled for you, matching these Figma components one for one.

FAQs

Frequently asked questions

Common questions about the Untitled UI Figma radio group components, from simple rows to selectable cards.

How do I make only one radio button selectable in a Figma prototype?

Model the state at the group level rather than on each button. Make the whole radio group a component with one variant per selected option, then wire "change to" interactions from each row to the variant where it's the selected one.

Choosing an option then automatically deselects the rest, because the group can only show one variant at a time.

Should a radio group have a default selection?

Usually, yes. Nielsen Norman Group recommends preselecting the safest or most likely option, since an empty group forces an extra decision and makes accidental submission states ambiguous.

The exception is when no option is safe to assume, like consent choices, where an unselected default is deliberate.

When should I use a select instead of radio buttons?

Radio buttons earn their space by showing every option at once, which works up to roughly five to seven options. Beyond that, the group starts dominating the layout, and a select input handles the long list better.

If users can pick more than one option, neither is right: that's checkbox territory.

Are these radio group components free?

Yes. The radio group components are included in the 100% free version of Untitled UI, usable in personal and commercial projects.

The full Figma kit extends the same system to 10,000+ components, page examples, and dashboards.

Is there a React version of these radio groups?

Yes. Untitled UI React radio groups are open source, built with Tailwind CSS and React Aria, and mirror these Figma components.

They include single-select behavior, arrow-key navigation, and accessible group labelling.

Figma UI components

Application UI/Dashboard examples

Dashboard, settings, form layouts—useful examples for everything you need to design modern dashboards and products.
Figma UI components

Application UI/Dashboard Figma components

Modals, tables, alerts—everything you need to design modern and beautiful apps, dashboards and products.
Figma UI components

Marketing website components

Landing page header and website sections—everything you need to design modern and responsive marketing websites.
The ultimate UI kit for Figma

What is Untitled UI?

Untitled UI Figma is the largest UI kit and design system for Figma in the world. Here's everything great about Untitled UI in just 60 seconds.
Play icon
Untitled UI in 60 seconds
Play icon
Pause icon
Join 380,000+ designers from the world's top companies
Gumroad 5 stars

Untitled UI is the best $ I've spent on my business in a long time. I'm going to keep using it and recommending it to every designer I know.

Sam Pierce Lolla
Sam Pierce Lolla
Founder, Shuffleboard
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Over the years we've featured hundreds of UI kits on UXCrush, but Untitled UI is by far the most comprehensive and detailed I've seen yet. A must have for any designer!

Luca Vavassori
Luca Vavassori
Founder, UXCrush
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I've used all UI kits on the market. I can say without a doubt that the Untitled UI kit is the best on the market. It covers everything a designer needs in a modern and efficient way.

Murat Alpay
Murat Alpay
Product Designer, @imuratalpay
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Incredible, and keeps getting better. I’ve tried dozens of UI kits and Untitled UI is the only name you should care about. It stands head and shoulders above the rest.

Jérémy Franck
Jérémy Franck
Designer, @jrmyfranck
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Such a beautiful, detailed, and extensive UI kit. Untitled UI is the perfect foundation for any project. I highly recommend this huge time saver.

Adham Dannaway
Adham Dannaway
Product Designer, Practical UI
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI has been an amazing resource that I'm learning to rely upon to spin up ideas in no time. I think I might launch a startup pretty soon by mistake here!

Ricardo Buzzotta
Riccardo Buzzotta
Senior Product Designer, Spotify
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

The sheer scale, details, and organization of this kit is mind-blowing. It covers nearly everything a Designer could need in a modern, efficient and systematic way.

Corey Moen
Corey Moen
Senior Brand Designer, Webflow
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I'm super impressed with this. I love poking around in other peoples UI Kits to see how they think. This is probably one of the most comprehensive I've seen.

Matt Walker
Matt Walker
Design Systems, Mailchimp
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I'm super excited to use this for quick mockups of ideas in Figma. We're always trying to streamline our design process so we can move fast! Definitely recommend.

Jenny Chu
Jenny Chu
Head of Product, Eucalyptus
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI is easily the best UI kit I've used so far. It has an insane amount of components that are all incredibly well-built. I don't even know how many hours this will save.

Sunny Trochaniak
Sunny Trochaniak
Founder, NewPulse Labs
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

The attention to detail and thought Jordan has put into this UI kit is unparalleled.

Dan Mcleay
Dan Mcleay
Lead Designer, Fox Sports
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI is incredibly well-organized and the attention to detail is great. I highly recommend this kit to any designer that wants to create beautiful designs fast.

Tom Bekkers
Tom Bekkers
Founder & Creative Director, Flowbase
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

What an awesome Figma kit... it's an absolute game changer. This is the perfect base for any design system. The size and attention to detail is next level.

Dan Anisse
Dan Anisse
Co-founder, Relume
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

We've been using Untitled to build Himalayas 2.0 and have finished a complete redesign in just a few days. It has everything we need already pixel-perfect.

Abi Tyas Tunggal
Abi Tyas Tunggal
Co-founder, Himalayas
Star iconStar iconStar iconStar iconStar icon