Перейти к содержимому

Обзор

VKUI — это библиотека адаптивных React-компонентов, предназначенных для разработки веб-приложений. Основана на одноименной дизайн-системе ВКонтакте ↗.

  • Адаптивность — библиотека подстраивается под размер экрана: удобно на смартфонах, планшетах и компьютерах.

  • Мультиплатформенность — VKUI «мимикрирует» под iOS и Android, сохраняя стиль vk.com ↗ и m.vk.com ↗. Интерфейсы выглядят естественно в любом окружении.

  • Цветовые схемы — есть светлая и тёмная темы, что важно для доступности.

Каждый год мы повышаем минимальные версии браузеров на основе статистики ВКонтакте. Текущие версии:

.browserslistrc
Chrome >= 84
Safari >= 15
Firefox >= 115
Edge >= 109
Opera >= 90
Android >= 84
iOS >= 15
ChromeAndroid >= 84
FirefoxAndroid >= 115
Samsung >= 14

Компоненты используют или могут использовать следующие полифилы:

Версионирование — по semver ↗. Сроки выпуска:

  • Патчи (x.y.Z) — по мере исправлений;
  • Миноры (x.Y.z) — один-два раза в месяц;
  • Мажоры (X.y.z) с обратно несовместимыми изменениями — раз в год.

Для быстрого старта возьмите один из шаблонов ниже. Инструкции — в README.md шаблона. Если предпочитаете пройти установку вручную, см. раздел Установка.

На странице VK в Figma Community ↗ доступны две библиотеки:

  • VKUI Common Library [Beta] — основная библиотека компонентов для Android, также используется для десктопа;
  • VKUI iOS Library — компоненты для iOS с шаблонами готовых экранов;

Это открытые дизайн-библиотеки — используйте их для своих интерфейсов.

VKUI распространяется под лицензией MIT ↗. Используйте в любых проектах, включая коммерческие, с указанием авторства.