🎨 Веб-приложение для создания и настройки панелей для Twitch-каналов.
Приложение доступно по адресу: https://ku6epxboctuk.github.io/twitch-panels/
Twitch Panels Creator - это инструмент, который позволяет стримерам создавать и настраивать информационные панели для своих Twitch-каналов. Приложение предоставляет удобный интерфейс для управления текстом, фоновыми изображениями и экспорта готовых панелей.
- ✅ Создание и редактирование текстовых панелей с настройкой шрифта, цвета, размера и выравнивания
- ✅ Загрузка и обрезка фоновых изображений с настройкой яркости и контраста
- ✅ Предпросмотр всех панелей перед экспортом
- ✅ Экспорт панелей в PNG (320x100px) или массовый экспорт в ZIP-архив
- ✅ Поддержка темной и светлой темы
- Frontend Framework: Svelte 5 с SvelteKit
- Язык: TypeScript
- Графика: Konva.js, Cropper.js
- Сборка: Vite
- Стилизация: CSS с CSS переменными
- Тестирование: Vitest, Playwright
git clone https://github.com/ku6epxboctuk/twitch-panels.git
cd twitch-panelsnpm installnpm run dev
# или запуск сервера и открытие приложения в новой вкладке браузера
npm run dev -- --openДля создания production-версии приложения:
npm run buildВы можете предварительно просмотреть production-сборку с помощью:
npm run previewЗапуск всех тестов:
npm run testЗапуск тестов с UI:
npm run test:uiЗапуск тестов с покрытием:
npm run test:coverageЭтот проект распространяется под лицензией MIT.
Вклады приветствуются! Если вы хотите внести свой вклад, пожалуйста, создайте fork репозитория, создайте ветку для вашей функции и отправьте pull request.
Если у вас есть вопросы или предложения, пожалуйста, создайте issue в репозитории проекта.