Base Web

Бесплатно
Открытый исходный код

Сайт: baseweb.design

Base Web — это библиотека компонентов React, реализующая дизайн-систему Base, разработанную компанией Uber. Открытый исходный код был представлен в 2018 году с целью унифицировать и ускорить процесс создания веб-приложений внутри компании. Библиотека предоставляет набор адаптивных и доступных компонентов, ориентированных на высокую производительность и гибкость настройки.

Base Web служит основой для построения веб-приложений, обеспечивая единый визуальный язык и стандарты взаимодействия. Она включает как сложные компоненты, такие как Datepicker и FileUploader, так и низкоуровневые примитивы, например, Layer. Библиотека построена на базе Styletron, CSS-in-JS движка, что позволяет эффективно управлять стилями и улучшать производительность приложений.

  • Широкий набор компонентов: включает элементы управления, формы, модальные окна, уведомления и другие.
  • Гибкая настройка: поддерживает тему Light и Dark, а также возможность создания собственных тем и переопределения компонентов через API.
  • Поддержка доступности: компоненты спроектированы с учетом стандартов ARIA, навигации с клавиатуры и совместимости с экранными читалками.
  • Высокая производительность: использование Styletron обеспечивает минимальный размер загружаемых стилей и оптимизацию рендеринга.
  • Совместимость с TypeScript: типизация компонентов и примеры на TypeScript облегчают интеграцию и разработку.
  • Инструменты для разработки: интеграция с Ladle и Figma Community упрощает создание и тестирование интерфейсов.
  • Открытый исходный код: доступность на GitHub позволяет сообществу вносить вклад и адаптировать библиотеку под свои нужды.
Подробнее