Мы выпустили 6-ую версию UIKit — ключевой библиотеки дизайн‑системы Gravity UI.

Что нового:
Компонент List 2.0. В UIKit изначально был List, но в нём хотелось кое‑что доработать. При сборе запросов собрали список:
поддержка разных размеров и ширины;
иконка у элемента списка; разное количество и положение иконок;
поддержка стейтов;
разный контент в элементах списка (однострочный, многострочный или список пользователей);
поддержка разных видов разделителей и группировок.
Это существенные изменения, поэтому мы создали List 2.0. Пока он выходит в prestable версии, но рекомендуем пользователям переходить на него и приносить фидбек.
RTL. Если ваши приложения/сайты должны отображаться на иврите, арабском и других языках с направлением письма справа налево, нужна поддержка RTL‑стандартов. При этом в RTL:
вставленное слово на латинице пишется слева направо;
цифры пишутся слева направо;
знаки препинания в арабском также пишутся слева направо и т. д.
Во всех компонентах мы поддержали параметр RTL. Чтобы под рукой был полный пример, сделали промостраницу на арабском. Посмотреть, как реализовано, можно в исходном коде landing. Также за примерами можно заглянуть в storybook.
Доступность (a11y):
добавили в проект плагин eslint;
поддержали клавиатуру для clickable и closable состояния компонента Persona;
отключили onClick у 15 неинтерактивных компонент;
поддержали клавиатуру в компоненте SelectionTable.
Если есть запрос на доработку — приходите к нам в GitHub с issue или даже с PR. И используйте Gravity UI!