Современный проект на Vue 3 с Vite и PrimeVue.
- Vue 3 - Прогрессивный JavaScript фреймворк
- Vite - Быстрый инструмент сборки
- PrimeVue - Богатая UI библиотека с множеством компонентов
- PrimeIcons - Иконки для PrimeVue
- ESLint - Линтер для JavaScript/Vue
- Prettier - Форматтер кода
- Установите зависимости:
npm install- Запустите проект в режиме разработки:
npm run dev- Откройте браузер по адресу
http://localhost:3000
npm run dev- Запуск в режиме разработкиnpm run build- Сборка для продакшенаnpm run preview- Предварительный просмотр сборкиnpm run lint- Проверка и исправление кода
В проект добавлен Glass Effect Debugger - мощный инструмент для разработки и отладки эффектов жидкого стекла!
- Откройте
src/main.js - Замените
import App from './App.vue'наimport App from './AppDebugDemo.vue' - Запустите
npm run dev - Готово! 🎉
- 📊 Мониторинг FPS, CPU, времени рендеринга
- 🎨 Управление всеми параметрами эффекта в реальном времени
- 🖼️ Загрузка пользовательских displacement карт
- 💾 Экспорт и сохранение настроек
- 🪟 Подсветка и навигация по Glass элементам
- 📖 Быстрый старт - Начните за 1 минуту
- 🚀 Установка - Подробная установка
- 🎨 Возможности - Визуальный обзор
- 📝 Руководство - Полное руководство
- 📦 Сводка - Общая информация
akula-flow/
├── src/
│ ├── components/ # Vue компоненты
│ │ ├── ui/ # UI компоненты
│ │ │ ├── GlassContainer.vue # Стеклянный эффект
│ │ │ ├── GlassDebugger.vue # Дебаггер (НОВЫЙ!)
│ │ │ └── ...
│ │ ├── landing/ # Компоненты лендинга
│ │ └── GlassDebugDemo.vue # Демо дебаггера
│ ├── App.vue # Главный компонент (лендинг)
│ ├── AppDebugDemo.vue # Приложение с дебаггером
│ ├── main.js # Точка входа
│ └── style.css # Глобальные стили
├── index.html # HTML шаблон
├── package.json # Зависимости и скрипты
├── vite.config.js # Конфигурация Vite
├── QUICK_START_GLASS_DEBUGGER.md # Быстрый старт
├── GLASS_DEBUGGER_SETUP.md # Установка
├── GLASS_DEBUGGER_FEATURES.md # Визуальный обзор
├── GLASS_DEBUGGER_SUMMARY.md # Сводка
└── README.md # Документация
Проект настроен для работы с PrimeVue - богатой UI библиотекой с множеством компонентов. В проекте уже подключены:
- Компоненты: Card, Button, InputText, Dropdown, Checkbox
- Иконки: PrimeIcons с множеством иконок
- Темы: Saga Blue тема (легко заменить на другие)
- Адаптивность: Все компоненты адаптивные
- Accessibility: Полная поддержка доступности
- Создайте файл в папке
src/components/ - Импортируйте компонент в нужном месте
- Используйте Composition API с
<script setup>
Все компоненты PrimeVue доступны для импорта:
import Button from 'primevue/button'
import Card from 'primevue/card'
import InputText from 'primevue/inputtext'Для смены темы измените импорт в src/main.js:
// Вместо saga-blue можно использовать:
// 'primevue/resources/themes/aura-light-green/theme.css'
// 'primevue/resources/themes/aura-light-blue/theme.css'
// 'primevue/resources/themes/aura-light-purple/theme.css'- Глобальные стили в
src/style.css - Стили компонентов в
<style scoped> - Используйте CSS Grid и Flexbox для макета
- Следуйте конвенциям Vue 3 Composition API
- Используйте TypeScript для типизации (опционально)
- Следуйте правилам ESLint
- Форматируйте код с помощью Prettier
Для деплоя выполните:
npm run buildСобранные файлы будут в папке dist/
- Vue 3 Documentation
- Vite Documentation
- PrimeVue Documentation
- PrimeVue Components
- PrimeIcons
- PrimeVue Themes
- Vue 3 Composition API
- Форкните репозиторий
- Создайте ветку для новой функции
- Внесите изменения
- Создайте Pull Request
Создано с ❤️ для современной веб-разработки