Скругления

  • Геометрия
  • токенов: 15

Девять радиусов, и один из них — радиус контрола: значение, которым кнопка, поле и селект держатся одной семьёй. Меняется оно — меняется весь набор контролов сразу.

Источник: @feugene/granularity 3.7.2, tokens/*.json

На этой странице

Формы: радиусы и совместимые алиасы

ТокенЗначениеРоль
--radius--radius0.5remСовместимый alias базового радиуса для интеграций, ожидающих shadcn-style token contract.
--gr-radius-none--gr-radius-none0pxРадиус скругления none для углов компонентов и поверхностей.
--gr-radius-xs--gr-radius-xs3pxРадиус скругления xs — микроэлементы: подсветка совпадения в поиске, кнопка очистки внутри контрола.
--gr-radius-sm--gr-radius-sm4pxРадиус скругления sm для углов компонентов и поверхностей.
--gr-radius-control--gr-radius-control6pxРадиус контрола и мелкой интерактивной детали внутри него: оболочка поля, чип, кнопка-крестик, фокус-кольцо ссылки, тултип слайдера.
--gr-radius-control-xs--gr-radius-control-xsvar(--gr-radius-control)Скругление поля-коробки на ступени xs: GrInput, GrSelect, GrTextarea и остальные поля. Тема без лестницы ставит var(--gr-radius-control).
--gr-radius-control-sm--gr-radius-control-smvar(--gr-radius-control)Скругление поля-коробки на ступени sm: GrInput, GrSelect, GrTextarea и остальные поля. Тема без лестницы ставит var(--gr-radius-control).
--gr-radius-control-md--gr-radius-control-mdvar(--gr-radius-control)Скругление поля-коробки на ступени md: GrInput, GrSelect, GrTextarea и остальные поля. Тема без лестницы ставит var(--gr-radius-control).
--gr-radius-control-lg--gr-radius-control-lgvar(--gr-radius-control)Скругление поля-коробки на ступени lg: GrInput, GrSelect, GrTextarea и остальные поля. Тема без лестницы ставит var(--gr-radius-control).
--gr-input-focus-ring-width--gr-input-focus-ring-width2pxТолщина кольца фокуса вокруг поля ввода и выбора. Цвет — --gr-ring, у ошибки — --gr-invalid-ring.
--gr-radius-md--gr-radius-md8pxРадиус скругления md для углов компонентов и поверхностей.
--gr-radius-lg--gr-radius-lg12pxРадиус скругления lg для углов компонентов и поверхностей.
--gr-radius-xl--gr-radius-xl16pxРадиус скругления xl для углов компонентов и поверхностей.
--gr-radius-overlay--gr-radius-overlayvar(--gr-radius-xl)Скругление всплывающей панели у поля: список GrSelect, GrTreeSelect, GrAutocomplete, панель GrPopover. Окно и палитра команд скругляются своими токенами.
--gr-radius-full--gr-radius-full9999pxРадиус скругления full для углов компонентов и поверхностей.