chore: перевести проект на SLM-структуру и добавить SVG-спрайты

- Добавлены devDependencies: svg-sprite, postcss-preset-mantine, postcss-simple-vars, colorette
- Добавлен npm-скрипт `sprite` для генерации SVG-спрайтов
- Обновлены настройки и расширения VS Code
- Переименованы слои: entities → business, features → infrastructure, shared/ui → ui
- Обновлены шаблоны генерации (.templates) под новые слои
- Обновлены path-алиасы в tsconfig.json: убран префикс @/, добавлены алиасы по слоям
- Импорт в src/app/page.tsx переведён на алиас слоя
- Удалён postcss.config.mjs
- Добавлен скрипт scripts/create-svg-sprite.js
- Добавлены исходные SVG-иконки и сгенерированные спрайты
- Добавлен модуль src/shared/sprites/icons.generated.ts
- Добавлены глобальные стилевые токены: variables.css, media.css
- Применён медиа-токен в src/screens/home/styles/home.module.css
- Добавлен AGENTS.md с инструкциями для AI-ассистента
This commit is contained in:
2026-04-28 09:19:27 +03:00
parent 7382499886
commit a544d41a03
41 changed files with 2061 additions and 140 deletions

View File

@@ -7,7 +7,8 @@
"build": "next build",
"start": "next start",
"lint": "biome check",
"format": "biome format --write"
"format": "biome format --write",
"sprite": "node scripts/create-svg-sprite.js"
},
"dependencies": {
"@mantine/core": "^8.3.18",
@@ -24,6 +25,10 @@
"@types/node": "^20",
"@types/react": "^19",
"@types/react-dom": "^19",
"colorette": "^2.0.20",
"postcss-preset-mantine": "^1.18.0",
"postcss-simple-vars": "^7.0.1",
"svg-sprite": "^2.0.4",
"typescript": "^5"
}
}