Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 3 Monate her
Новые и перспективные Web3 игры с добычей токенов.
Чат: https://t.me/Crypto_Wolf_Chat
Правила чата смотрите в описании чата.
Все свои вопросы направляйте в чат или главному модератору чата: @Exudna_118
По теме сотрудничества: @Zombini
Last updated 2 Monate, 2 Wochen her
🪲 Релиз 1.2.0 (2-е поколение, React)
Алоха! В эту версию включили ряд изменений для еще более стабильной работы.
Изменения:
— TabsGroup: Убран параметр iconPosition
. Настроить положение иконки можно в TabsItem
— DropdownMenu: Исправлена работа и внешний вид компонента при включённом virtualScroll
— DropdownMenu: Добавлено ограничение высоты выпадающего меню
— Tooltip/Popover: Исправлена работа параметра pointerIsCentered
— Tooltip: Теперь дефолтное значение для параметра trigger
— hover
— Loader: Добавлен новый вариант — dots
— InputDate: Исправлена ошибка, из-за которой обрезалась последняя цифра года
— InputDate: Теперь дата в поле ввода меняется на ближайшую доступную при редактировании, при условии, что установлены minDate/maxDate
— Select: Добавлен параметр iconPrefix
— Storybook: Добавлен раздел Icons
— Исправления сторибука
*📙 Релиз 7.12.0 (1-е поколение, React)*
Алоха! Провели работу по улучшению первого поколения
Исправления:
— Multiselect: Добавлена регистронезависимость автокомплита
— Multiselect: Исправлена логика снятия фокуса с поля ввода
— Select: Исправлен баг, из-за которого, при включенном clearable
, список открывался не с первого раза
— InputDate: Исправлена ошибка, из-за которой обрезалась последняя цифра года
— InputDate: Теперь дата в поле ввода меняется на ближайшую доступную при редактировании, при условии, что установлены minDate/maxDate
— TabsGroup: Убран параметр iconPosition
. Настроить положение иконки можно в TabsItem
— Dropdown/DropdownMenu: Добавлены два новых параметра: rootClassName
и rootStyle
. Параметры className
и style
назначаются на само выпадающее меню и могут быть использованы с useInPortal
— Modal/Drawer: Добавлены параметры overlayClassName
и overlayStyle
для передачи стилей в Overlay
— Drawer: Теперь при overlay = false
скролл по странице не блокируется. После закрытия компонента не остаётся свойства overflow-y: unset
на body
— ToastProvider: Добавлены параметры className
и style
для контейнера уведомлений
— Улучшения и исправления в сторибуке
📚 Релиз 1.1.0 (2-е поколение, React)
Алоха! Большое обновление новой библиотеки
Изменения:
— Input/Select/Multiselect: Параметр fixedLabel
теперь работает корректно
— InputNumberStepper: Исправлен цвет подсказки в состоянии ошибки
— InputDate/Select: Исправлено положение выпадающего меню в некоторых позициях
— Select: Теперь при повторном нажатии на выбранную опцию значение в поле ввода стирается и в onChange
возвращается пустая строка
— Breadcrumbs/Select/Multiselect: Добавлен параметр isSelectedItemColored
— Multiselect: Теперь при autocomplete = false
выпадающее меню закрывается при повторном клике по полю ввода
— Multiselect: Теперь теги в поле ввода нельзя удалить в состоянии disabled
— DropdownMenu: Добавлены свойства height: fit\-content
и width: max\-content
для рут-элемента
— ToastNotification: Исправлено отображение уведомлений на мобильных разрешениях
— ToastNotification: Теперь можно задать уникальный id
для компонента. Двух и более нотификаций с одинаковым id
существовать на странице не может
— PickerDate/InputDate: Добавлен новый параметр defaultShownDate
, который задаёт дату, на которой пикер отобразит календарь при открытии
— InputDate: Исправлена ошибка из-за которой в onChange
при isRange = true
и невалидной второй дате возвращалось прошлое значение второго аргумента
— Tabs: Улучшено управление с клавиатуры. Фокус теперь работает корректно
— Textarea: Теперь при включённом autoHeight
текст в поле отображается корректно
— Drawer/Modal: Теперь при overlay = false
скролл по странице не блокируется. После закрытия компонента не остаётся свойства overflow\-y
: unset
на body
— Во многих компонентах исправлены описания типов
— Много исправлений и улучшений сторибука
Всем привет!
Можно больше кастомизации для разработчиков? Можно нормальные CSS-классы, а не рандомные стайледы? Можно фокусы на компоненты? Можно вас из Феникса тянуть?
Можно.
Мы всё переписали и представляем вашему вниманию Дизайн-систему Ростелекома 2-го поколения (Атомаро).
Это полностью новая версия дизайн-системы на новой архитектуре. Дизайн всех компонентов описан дизайн-токенами (СSS-переменными). Теперь вы можете легко изменить внешний вид компонентов, если дизайнер закастомил. Или создать свою тему и полностью поменять дизайн.
Что еще изменилось?
- Обновился визуальный язык и UI, дополнились цветовые палитры и типографика. Автоматический тёмный режим для всего интерфейса (при корректном применении дизайн-токенов в проекте)
- Стили теперь отдельно. Единый bundle.css и один источник правды для наших ДС на разных фреймворках
- Многие компоненты переработали с нуля, другие сильно отрефачили. Добавили больше областей в компонентах, в которые можно прокидывать свою вёрстку (рендер-функции)
- Переработали API, стандартизировали пропсы для всех компонентов
- Возможность пересобирать, дополнять стили (variant, size, breakpoints) с помощью собственной cli (скоро)
- Начали прорабатывать доступность — добавили для всех компонентов состояние focus
Где посмотреть
- На сайте design.rt.ru появилась переключалка между поколениями, дизайн-гайды для 2-го поколения обновлены
- Сторибук 2-го поколения с инструкциями по подключению React
- Дизайн-библиотека 2-го поколения в Figma
Как перейти на второе поколение? Что будет с первым?
Бесшовный переход невозможен из-за разницы в архитектурах. Мы рекомендуем новые проекты начинать со вторым поколением. Небольшие текущие проекты можно отрефакторить под второе поколение.
Большие текущие проекты, когда нет ресурса на рефакторинг, лучше оставить на первом поколении системы. Первое поколение будет поддерживаться, обнаруженные баги будут фикситься.
Инструмент и инструкции к нему продолжаем совершенствовать каждый день. Будем рады любой обратной связи (баги, пожелания и т.д.). Наша цель создавать и совершенствовать инструменты для разработчиков и дизайнеров, сближая их ?
p.s. библиотека на Vue.js на подходе!
Дизайнеры, всем приветик ?****
В дизайн-системе много обновлений: больших и маленьких!
— Добавили в библиотеку много новых иконок, а некоторые иконки обновили свой внешний вид
— Поменяли цвета теней в темной теме, теперь они более контрастные и без свечения
— Добавили дополнительный цвет страницы (page\-filled
). Помимо основного белого, теперь есть фон с серой заливкой, чтобы разнообразить иерархию контента на экранах
— Overlay: поменяли цвет компонента
— Chips: изменили цвет фона выбранного secondary
чипса
— InputNumberStepper: сделали фон компонента более контрастным
— FunctionButton: поменяли цвет tertiary
кнопки
— FloatingActionButton: уменьшили размер иконок в MenuItem
до 20px
*? Мини-правки:*
— Hint: Отступ между хинтом и счетчиком теперь 4px
— Slider: Counter поменял название на subLabel
— PickerDate: на градиенты в пикере теперь назначены переменные, и они корректно отрабатывают в темной теме
— DropdownMenu: отступ от скролла до правой границы теперь 4px
Желаем отличного дня и настроения!
Канал для поиска исполнителей для разных задач и организации мини конкурсов
Last updated 3 Monate her
Новые и перспективные Web3 игры с добычей токенов.
Чат: https://t.me/Crypto_Wolf_Chat
Правила чата смотрите в описании чата.
Все свои вопросы направляйте в чат или главному модератору чата: @Exudna_118
По теме сотрудничества: @Zombini
Last updated 2 Monate, 2 Wochen her