Библиотека компонентов Web UI на чистых HTML, CSS и JavaScript для создания интерфейсов без фронтенд-фреймворка.
youzan/vant
Лёгкая настраиваемая библиотека UI-компонентов Vue для мобильных веб-приложений: более 80 компонентов.
- Звёзды
- 24,413
- Форки
- 9,355
- Открытые issues
- 233
- Последний коммит
- 17 часов назад
Что это?
Vant — библиотека UI-компонентов для создания мобильных веб-приложений на Vue. В ней более 80 компонентов для типовых задач мобильного интерфейса. Библиотека написана на TypeScript и не имеет сторонних runtime-зависимостей.
Vant поддерживает Vue 2 и Vue 3, а также работает с Nuxt 2 и Nuxt 3 через отдельный модуль. Компоненты можно импортировать по отдельности с tree shaking, а темы — настраивать с помощью CSS-переменных. Также поддерживаются тёмная тема, SSR и встроенная i18n более чем для 30 языков.
В проекте используются отдельные ветки для релизов Vue 2 и Vue 3, а в официальной документации есть демонстрации каждого компонента. Связанный проект vant-weapp предлагает компоненты в том же стиле для мини-программ WeChat.
Ключевые возможности
- 01Предлагает более 80 UI-компонентов для мобильных интерфейсов.
- 02Написана на TypeScript и не имеет сторонних зависимостей.
- 03Поддерживает Vue 2 и Vue 3, а также Nuxt 2 и Nuxt 3.
- 04Поддерживает tree shaking, пользовательские темы и тёмную тему.
- 05Включает встроенную i18n более чем для 30 языков и поддержку SSR.
Сценарии использования
- Создание мобильных H5-страниц и веб-приложений на Vue.
- Разработка интернет-магазинов и контентных сайтов, которым нужны стандартные мобильные компоненты: списки, всплывающие окна и вкладки.
- Разработка мобильных сайтов с серверным рендерингом на Nuxt.
Быстрый старт
- 1
Установите Vant с помощью npm (проект Vue 3)
npm i vant - 2
Импортируйте стили и зарегистрируйте в приложении нужные компоненты
Что важно знать
- Для Vant 3/4 требуются Chrome 51 или новее и iOS 10 или новее; Vant 2 предназначен для более старых версий Android и iOS.
- Vant разработан для мобильных веб-приложений и не предназначен для интерфейсов, ориентированных на настольные устройства.
В подборках
Темы
Частые вопросы
- Что такое vant?
- Лёгкая настраиваемая библиотека UI-компонентов Vue для мобильных веб-приложений: более 80 компонентов. Vant — библиотека UI-компонентов для создания мобильных веб-приложений на Vue. В ней более 80 компонентов для типовых задач мобильного интерфейса. Библиотека написана на TypeScript и не имеет сторонних runtime-зависимостей.
- vant можно использовать бесплатно? Какая у него лицензия?
- vant распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vant всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vant — 7 нояб. 2026 г..
- Для чего можно использовать vant?
- Создание мобильных H5-страниц и веб-приложений на Vue. Разработка интернет-магазинов и контентных сайтов, которым нужны стандартные мобильные компоненты: списки, всплывающие окна и вкладки. Разработка мобильных сайтов с серверным рендерингом на Nuxt.
- Как установить vant?
- Установите Vant с помощью npm (проект Vue 3): npm i vant Импортируйте стили и зарегистрируйте в приложении нужные компоненты
- Где скачать vant?
- Исходный код и инструкции по установке — на GitHub: https://github.com/youzan/vant
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Корпоративная библиотека UI-компонентов для React и язык дизайна для создания веб-приложений.
Библиотека UI-компонентов Material Design для Vue с готовыми адаптивными компонентами для создания веб-приложений.
Библиотека компонентов для Vue 3, переносящая компоненты BootstrapVue на Bootstrap 5 и предоставляющая типы TypeScript.
JavaScript-библиотека для загрузки файлов: drag-and-drop, оптимизация изображений, загрузка частями и адаптеры для React, Vue, Angular и Svelte.
Порт shadcn/ui для Vue 3: настраиваемые UI-компоненты на базе Reka UI, исходный код которых можно копировать в свой проект.