Что это такое?
Vuetify — это UI-библиотека готовых компонентов для Vue, созданная на основе Material Design. Вы собираете интерфейс приложения из готовых адаптивных блоков, а не оформляете всё вручную.
Это отдельное приложение или то, что я добавляю в свой проект?
То, что вы добавляете: это компонентный фреймворк из npm для приложений на Vue — с большим API компонентов, поддержкой тем и автоматическим tree-shaking при сборке через Vite. Это не приложение, которое можно запустить само по себе.
Как начать с ним проект?
Создайте новый проект с помощью своего пакетного менеджера: pnpm create vuetify, yarn create vuetify, npm create vuetify@latest или bun create vuetify. Настройки для Nuxt и Laravel описаны в официальном руководстве по установке.
Что нужно в проекте, прежде чем добавлять его?
Проект на Vue — генератор создаст его за вас. Официальные руководства охватывают обычные приложения на Vite, а также Nuxt и Laravel, а в экосистеме есть конфигурация ESLint и плагины компилятора vuetify-loader для сборки.
Есть ли ограничения по браузерам или версиям, о которых стоит знать?
Ориентация на современные браузеры — для Safari 13+ нужны полифиллы — а компоненты рассчитаны на минимальную ширину 320px. Кроме того, Vuetify 2 больше не поддерживается (end-of-life), даже по вопросам безопасности.
Как долго мою версию будут поддерживать обновления?
Каждый мажорный релиз получает как минимум 6 месяцев долгосрочной поддержки. Линейка Vuetify 2 уже снята с поддержки (EOL); коммерческая поддержка её доступна через партнёра.
Что входит в экосистему, кроме самих компонентов?
Браузерный Playground для пробования компонентов, готовые Snips, pastebin под названием Vuetify Bin, конфигурация ESLint с плагином для обновления, плагины компилятора vuetify-loader для автоподключения компонентов, MCP-сервер для агентов, пишущих код, и список Awesome с проектами сообщества.
Поддерживает ли он несколько языков из коробки?
Да — встроена интернационализация с поддержкой более чем 42 языков, переводы управляются через Crowdin, а автоматизация загрузки работает в этом репозитории.
Могу ли я попробовать компоненты, ничего не устанавливая?
Да — Vuetify Playground по адресу play.vuetifyjs.com это REPL прямо в браузере, построенный на vuejs/repl, а на сайте Snips есть готовые фрагменты кода для отдельных компонентов, которые можно просто скопировать и вставить.
What are similar projects?
quasar, mdb-ui-kit, bootstrap-table, materialize, naive-ui, vuestic-admin, material-components-web, element
Which topics is it in?
material-theme, material-components, vue-components, material, sass, ui-kit, vuejs, ui-design, responsive, ui-library, material-design, themes