From 817ccd3b239bee2d4c9e54d67dfd15411ce19e17 Mon Sep 17 00:00:00 2001 From: Ilia Miheev Date: Tue, 2 Jun 2026 22:09:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=BD=D0=B5=D1=81=20=D1=81=D1=82?= =?UTF-8?q?=D0=B8=D0=BB=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=BA=D1=80=D0=B0?= =?UTF-8?q?=D1=81=D0=B8=D0=B2=D0=BE=D0=B9=20=D1=81=D0=BA=D1=80=D0=BE=D0=BB?= =?UTF-8?q?=D0=BB=20=D0=BB=D0=B5=D0=BD=D1=82=D1=8B=20+=20=D0=B2=D1=8B?= =?UTF-8?q?=D0=BD=D0=B5=D1=81=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D1=82=20=D0=BA=D0=B0=D1=80=D1=82=D0=BE=D1=87=D0=BA=D1=83?= =?UTF-8?q?=20=D0=B2=20=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B?= =?UTF-8?q?=D0=B9=20=D0=BA=D0=BE=D0=BC=D0=BF=D0=BE=D0=BD=D0=B5=D0=BD=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DroneParts.vue | 96 +++------------------------- src/components/UI/ListCard.vue | 110 +++++++++++++++++++++++++++++++++ src/renderer.js | 1 + src/styles/scroll-strip.css | 30 +++++++++ 4 files changed, 150 insertions(+), 87 deletions(-) create mode 100644 src/components/UI/ListCard.vue create mode 100644 src/styles/scroll-strip.css 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 @@ -
-
+ -
- -
-
- {{ part.name }} - {{ part.category }} -
-
+ />
@@ -76,6 +70,7 @@ + + + + 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); +}