diff --git a/src/components/DroneParts.vue b/src/components/DroneParts.vue
index 03c46a0..ad14b28 100644
--- a/src/components/DroneParts.vue
+++ b/src/components/DroneParts.vue
@@ -6,22 +6,16 @@
-
@@ -76,6 +70,7 @@
+
+
+
+
+
+ {{ title }}
+ {{ subtitle }}
+
+
+
+
+
diff --git a/src/renderer.js b/src/renderer.js
index bdbf22a..28003b6 100644
--- a/src/renderer.js
+++ b/src/renderer.js
@@ -3,6 +3,7 @@ import App from './App.vue';
import router from './router';
import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css'
import 'prismjs/themes/prism-okaidia.css'
+import '@/styles/scroll-strip.css'
import ContextMenu from '@imengyu/vue3-context-menu'
diff --git a/src/styles/scroll-strip.css b/src/styles/scroll-strip.css
new file mode 100644
index 0000000..f6f1b49
--- /dev/null
+++ b/src/styles/scroll-strip.css
@@ -0,0 +1,30 @@
+/*
+ * Переиспользуемая скролл-лента.
+ * Подключение: import '@/styles/scroll-strip.css' (или через renderer.js).
+ * Использование: добавьте класс scroll-strip на прокручиваемый контейнер.
+ *
+ * Кастомизация через CSS-переменные на элементе или родителе:
+ * --scroll-strip-width
+ * --scroll-strip-track
+ * --scroll-strip-thumb
+ * --scroll-strip-radius
+ */
+.scroll-strip {
+ overflow-y: auto;
+ scrollbar-width: thin;
+ scrollbar-color: var(--scroll-strip-thumb, #23aae3) var(--scroll-strip-track, rgba(255, 255, 255, 0.1));
+}
+
+.scroll-strip::-webkit-scrollbar {
+ width: var(--scroll-strip-width, 6px);
+}
+
+.scroll-strip::-webkit-scrollbar-track {
+ background: var(--scroll-strip-track, rgba(255, 255, 255, 0.1));
+ border-radius: var(--scroll-strip-radius, 3px);
+}
+
+.scroll-strip::-webkit-scrollbar-thumb {
+ background: var(--scroll-strip-thumb, #23aae3);
+ border-radius: var(--scroll-strip-radius, 3px);
+}