@ -30,6 +30,7 @@ visual recipe.
| `Label` | `<div>` | Optional group label; registers `aria-labelledby` on root. |
| `Item` | `<button>` | `role="radio"` item with roving tabindex and arrow handling. |
| `Indicator` | `<span>` | Optional checked marker inside an item. |
| `SelectionIndicator` | `<span>` | Group-level sliding pill for the `segmented` variant; soma positions it (`MeasuredIndicator`), eidos shapes it. |
| `HiddenInput` | `<input>` | Optional form input for `name` + selected item value. |
## Field Integration
@ -76,6 +77,8 @@ When rendered inside `Field`, the group OR-merges `disabled`, `readonly`,
| Item | `data-orientation` | `horizontal` \| `vertical` |
| Indicator| `data-radio-group-indicator` | Always present |
| Indicator| `data-state` | `checked` \| `unchecked` |
| SelectionIndicator | `data-radio-group-selection-indicator` | Always present |
| SelectionIndicator | `data-ready` | Present once the first measure lands (anti-flash gate `lib/sliding-indicator.css` fades in on) |
## Keyboard