Radio group
One choice of a few, as framed rows with room for a description and a price. The chosen row is ink, and the ink stretches to the next choice, leading edge first.
Loading the live example…
Installation
Run it where your components.json is. The first time, map the @keyline-ui registry: one command, in Installation.
Usage
Examples
In a panel
With layout="cell" the rows share the panel's keylines. The panel header names the choice, so the group takes an aria-label.
Loading the live example…
Props
Name the group with aria-label or aria-labelledby. Tab enters at the chosen row and arrow keys move and choose. For a short choice on one line, Segmented fits better. Built on Base UI Radio Group.