Вышла седьмая версия UIKit — ключевой библиотеки дизайн‑системы Gravity UI

Добавили больше возможностей, которые упрощают создание доступных интерфейсов.
Все всплывающие элементы реализованы на основе
Floating UI
вместо устаревшегоpopper.js
. Эта библиотека позволяет делать такие элементы более доступными и предоставляет более богатый инструментарий для настройки их поведения.Компоненты
Button
иLink
расширяют интерфейс базовой кнопки или ссылки. Теперь их легче использовать как нативные элементы.Обновили дизайн у компонента
RadioButton
, заодно сменили его имя. Новое названиеSegmentedRadioGroup
точнее отражает суть.Переработали
Popover
, удалили из него всё лишнее, упростили API — теперь компонент стал проще, понятнее и ближе к лучшим практикам разработки. Старую версию отметили как устаревшую.Компонент
NumberInput
перенесли из тестирования в основные компоненты.Новый компонент
Breadcrumbs
с улучшенной логикой схлопывания элементов и доступностью также перенесли в основные компоненты, старый отметили как устаревший.Переработали
Tabs
, теперь это набор компонентTabList
,Tab
иTabPanel
с улучшенной доступностью. КомпонентTabs
отметили как устаревший.Добавили новые размеры в компоненты
Avatar
,User
иUserLabel
.Убрали стилизацию скроллбаров страницы по умолчанию.
Полный список изменений можно посмотреть здесь. Если вы уже используете Gravity UI, будем рады обратной связи: обязательно заглядывайте в наш комьюнити‑чат. А также ставьте звёздочки на GitHub и следите за обновлениями!