From 86fbbc75de9c9996036320bee007cb594a2ebf23 Mon Sep 17 00:00:00 2001 From: Julian Stirling Date: Thu, 25 Jun 2026 09:34:43 +0100 Subject: [PATCH] Style gallery filter for dark mode --- webapp/src/assets/less/variables.less | 42 +++++++++++++++++++ .../genericComponents/multiSelectDropdown.vue | 32 ++++---------- 2 files changed, 51 insertions(+), 23 deletions(-) diff --git a/webapp/src/assets/less/variables.less b/webapp/src/assets/less/variables.less index 364b7304..a7cc44ce 100644 --- a/webapp/src/assets/less/variables.less +++ b/webapp/src/assets/less/variables.less @@ -270,6 +270,48 @@ } } +// A button styled like text. For use in menus +.ofm-text-button { + display: block; + background: none; + border: none; + padding: 8px 10px; + cursor: pointer; + color: @global-color; + width: 100%; + text-align: left; + font-weight: 600; +} +.hook-inverse() { + .ofm-text-button{ + color: @inverse-global-color; + } +} + +/* + * Opaque - button-like colours + * + * The buttons are transparent. If an element overlays others it should + * Look the same as the buttons, but have no transparency. + */ +.ofm-opaque-element{ + background: #f5f5f5; +} +.hook-inverse() { + .ofm-opaque-element{ + background: #282626; + } +} + +.ofm-opaque-highlight:hover { + background: #fff; +} +.hook-inverse() { + .ofm-opaque-highlight:hover { + background: #000; + } +} + /* * Accordion */ diff --git a/webapp/src/components/genericComponents/multiSelectDropdown.vue b/webapp/src/components/genericComponents/multiSelectDropdown.vue index 7d32d120..6f89e866 100644 --- a/webapp/src/components/genericComponents/multiSelectDropdown.vue +++ b/webapp/src/components/genericComponents/multiSelectDropdown.vue @@ -1,15 +1,19 @@