Fitune Design System · Layer 1 — Atom

Radio

Mutually exclusive selection control. Two sizes · 10 states · derived from the Checkbox + Input visual language, with the critical distinction that the radio circle is not filled when checked.

States — md (default size)

Default

Hover

Focus visible

Checked

Checked + hover

Disabled — unchecked

Disabled — checked

Error

Error + checked

Error + focus visible

Sizes — sm · md

sm — 16 × 16 · dot 8 × 8

md — 20 × 20 (default) · dot 10 × 10

Anatomy — label · helper · error · no label

Grouped — sharing name, only one can be checked

Live — interactive native inputs (click / tab / arrow / space)

Dark mode — same classes, resolved via the Mode layer

Default

Checked

Focus visible

Disabled — checked

Error + checked

Error + focus visible