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