Форми
Radio + RadioGroup
Один-з-N вибір (native <input type=radio>, ←/→/↑/↓ keyboard). Експлорер: палітра → hue → stop, далі всі розміри / стани / групи в обраному кольорі. Filled-радіо тримає той самий gradient-recipe, що й solid-Badge (S → S+3), синхронно з Switch і Checkbox.
import { Radio, RadioGroup } from "@residence/glass-ui"Палітра + Відтінок
3 кроки: палітра (16 + 20 + 18) → hue → stop. Нижче — все, що тільки вміє Radio, рендериться в обраному кольорі.
01 · Палітра
02 · Hue · Смарагд
03 · Stop · 500
Прев'ю · emerald-500
Розмір/стан/групи рендеряться в обраному hue × stop. Окремий ряд знизу — той самий hue у всіх 11 стопах як одна radio-group, тож можна по кліку обрати найкращий stop для дизайн-токена.
Sizessm / md / lg — клікни щоб обрати
sm
md
lg
Stateschecked / unchecked / disabled-on / disabled-off
checked
unchecked
disabled · on
disabled · off
Group · verticalзвичайний колонковий радіо-список з підписами
value = month
Group · horizontalrow-layout, той самий API
value = grid
All stops · emeraldтой самий hue у 11 стопах як одна radio-group — клік підбирає stop у picker'і
50
100
200
300
400
500
600
700
800
900
950
Recipefilled radio — gradient = Badge solid · default shade
filled-bg: linear-gradient(180deg, #0F8945 0%, #053D1F 100%) border: transparent (filled) · slate-300/90 (empty) dot: #ffffff (round, центрований) empty-bg: sunken slate socket (hue-agnostic — як у Switch off) contrast-of-dot on filled-bg top lum=0.184 bot lum=0.035 avg=0.109 threshold=0.5 text-ink-on-fill: #ffffff (інформативно — Radio dot завжди білий)