Современный шаблон разработки UI, интегрирующий React и Tailwind CSS, с поддержкой Rsbuild, TypeScript, ESLint (конфигурация Antfu) и Iconify.
- Современный UI фреймворк: Построен на React (v19) для компонентно-ориентированного декларативного интерфейса.
- Утилитарный подход к стилям: Использует Tailwind CSS v4 (
tailwindcss) вместе с@tailwindcss/postcss, обеспечивая гибкую и быструю разработку стилей с сохранением一致性. - Быстрый рабочий процесс разработки: Использует Rsbuild (
@rsbuild/coreи@rsbuild/plugin-react) для оптимизированных сборок и эффективной работы сервера разработки. - Поддержка иконок: Включает
@iconify/jsonи@iconify/tailwind4для масштабируемых и настраиваемых иконок. - Типобезопасность: Использует TypeScript (v5.9.x) для повышения надежности кода и обеспечения строгой проверки типов во время разработки.
- Фокус на качестве кода: Включает ESLint с
@antfu/eslint-configдля линтинга и применения лучших практик. - Git Hooks: Интегрированы
huskyиlint-stagedдля проверок перед коммитом.
- Фреймворк/библиотека: React (v19)
- Стилизация: Tailwind CSS (
tailwindcss) - Инструмент сборки: Rsbuild (
@rsbuild/core) - Язык: TypeScript (v5.9.x)
- Обработка CSS: PostCSS и
@tailwindcss/postcss - Линтинг: ESLint и
@antfu/eslint-config - Иконки: Iconify (
@iconify/json,@iconify/tailwind4)
Полный список зависимостей смотрите в package.json.
- Node.js (рекомендуется >= 18.x)
- Менеджер пакетов (npm, yarn или pnpm)
-
Создайте новый проект с помощью шаблона:
pnpm create trapar-waves
-
Перейдите в директорию проекта и установите зависимости:
pnpm install
-
Запустите сервер разработки:
pnpm dev
├── public/ # Статические ресурсы
├── src/ # Исходный код
│ ├── App.css # Глобальные стили и импорты Tailwind
│ ├── App.tsx # Основной компонент приложения
│ └── index.tsx # Точка входа
├── rsbuild.config.ts # Конфигурация Rsbuild
├── tsconfig.json # Конфигурация TypeScript
├── eslint.config.js # Конфигурация ESLint
└── package.json # Зависимости и скрипты проекта
Участие приветствуется и высоко ценится! Пожалуйста, следуйте этим шагам для вклада:
- Fork репозиторий
- Создайте ветку для новой функции (
git checkout -b feature/amazing-feature) - Зафиксируйте изменения (
git commit -m 'Add some amazing feature') - Отправьте изменения в ветку (
git push origin feature/amazing-feature) - Откройте Pull Request
MIT License © 2025 Trapar Waves
- Rikka: admin@rikka.cc
- Профиль GitHub: Muromi-Rikka