Base UI radios in a fieldset, as a list or as cards. The mark opens from its center, arrow keys choose, and the whole group takes one tab stop.
npx shadcn@latest add https://uipolish.com/r/radio-group.json
—
radio-group