diff --git a/frontend/src/pages/pages.html b/frontend/src/pages/pages.html index 5bf06f1..9050f2e 100644 --- a/frontend/src/pages/pages.html +++ b/frontend/src/pages/pages.html @@ -1,142 +1,4 @@ - {{> head}} - - -
- {{> header-banner}} {{> header}} -
- -
- -
- - - + + \ No newline at end of file diff --git a/frontend/src/styles/rfo/breadcrumbs.css b/frontend/src/styles/rfo/breadcrumbs.css new file mode 100644 index 0000000..c227209 --- /dev/null +++ b/frontend/src/styles/rfo/breadcrumbs.css @@ -0,0 +1,26 @@ +.breadcrumbs__rfo{ + display: flex; + gap: 8px; + align-items: center; + margin-bottom: 22px; +} + +.breadcrumbs__rfo li{ + background-color: #f1f3eb; + border-radius: 5px; + padding: 4px 10px; + vertical-align: middle; +} + +.breadcrumbs-home__rfo{ + display: flex; + align-items: center; + gap: 8px; /* Отступ между текстом и SVG */ +} + + +.breadcrumbs-arrow{ + width: 18px; + height: 18px; +} + diff --git a/frontend/vite.config.js b/frontend/vite.config.js index ff8a76d..5998cb7 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -1,26 +1,43 @@ -import { defineConfig } from 'vite' -import fs from 'fs' -import path from 'path' +import { resolve } from 'path'; -export default defineConfig({ - root: 'src', - base: '/', - server: { - host: '0.0.0.0', - port: 5173, - strictPort: true, - cors: { - origin: '*', - }, - https: { - key: fs.readFileSync(path.resolve(__dirname, '/certs/dev-key.pem')), - cert: fs.readFileSync(path.resolve(__dirname, '/certs/dev.pem')), - }, - hmr: { - protocol: 'wss', // ⚠️ для HTTPS нужен wss - host: '194.87.253.43', +export default { + esbuild: { + supported: { + 'top-level-await': true, }, }, -}) - - + base: './', + root: resolve(__dirname, 'src'), + publicDir: resolve(__dirname, 'public'), + build: { + minify: false, + rollupOptions: { + input: { + // Указываем только JS входные точки + main: resolve(__dirname, 'src', 'assets', 'js', 'main.js'), + materials: resolve(__dirname, 'src', 'assets', 'js', 'materials.js'), + // Добавьте остальные JS файлы по аналогии + }, + output: { + entryFileNames: `assets/js/[name].js`, + chunkFileNames: `assets/js/[name].js`, + assetFileNames: (assetInfo) => { + // Разделяем обработку CSS и других ассетов + if (assetInfo.name.endsWith('.css')) { + return 'assets/css/[name].[ext]'; + } + return 'assets/[name].[ext]'; + }, + }, + }, + outDir: resolve(__dirname, 'dist'), + // Опция для копирования CSS без обработки через JS + cssCodeSplit: true, + }, + server: { + open: '/pages/pages.html', + hmr: { + overlay: true, + }, + }, +}; \ No newline at end of file