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); +}