From eea54c306d1d7ff0377b1c9dd080c4f10ce2e1ce Mon Sep 17 00:00:00 2001 From: adroslice Date: Mon, 27 Mar 2023 21:18:28 +0200 Subject: [PATCH] WIP Multiselect --- client/src/components/inputs/Multiselect.vue | 148 +++++++++++++++++++ client/src/global-styles/components.css | 3 +- client/src/global-styles/mlfe.css | 1 + client/src/global-styles/transitions.css | 7 + client/src/pages/index.vue | 4 +- 5 files changed, 161 insertions(+), 2 deletions(-) create mode 100644 client/src/components/inputs/Multiselect.vue diff --git a/client/src/components/inputs/Multiselect.vue b/client/src/components/inputs/Multiselect.vue new file mode 100644 index 0000000..5e7aca7 --- /dev/null +++ b/client/src/components/inputs/Multiselect.vue @@ -0,0 +1,148 @@ + + + \ No newline at end of file diff --git a/client/src/global-styles/components.css b/client/src/global-styles/components.css index 79e3784..61304f4 100644 --- a/client/src/global-styles/components.css +++ b/client/src/global-styles/components.css @@ -67,7 +67,8 @@ button, .button { .nav-body .button { background-color: var(--cl-bg); } -.button:hover, button:hover { +.button:hover, button:hover, +.button:focus, button:focus { background-color: var(--cl-bg-hl); } diff --git a/client/src/global-styles/mlfe.css b/client/src/global-styles/mlfe.css index 079a263..cefc80c 100644 --- a/client/src/global-styles/mlfe.css +++ b/client/src/global-styles/mlfe.css @@ -12,6 +12,7 @@ user-select: inherit; color: inherit; overflow: hidden; + flex-shrink: 0; } div, ul, ol, nav { diff --git a/client/src/global-styles/transitions.css b/client/src/global-styles/transitions.css index 87dc1bc..dc53338 100644 --- a/client/src/global-styles/transitions.css +++ b/client/src/global-styles/transitions.css @@ -3,4 +3,11 @@ } .fade-enter-from, .fade-leave-to { opacity: 0; +} + +.fade-fast-enter-active, .fade-fast-leave-active { + transition: all 0.1s ease-out !important; +} +.fade-fast-enter-from, .fade-fast-leave-to { + opacity: 0; } \ No newline at end of file diff --git a/client/src/pages/index.vue b/client/src/pages/index.vue index 53e0718..a97886d 100644 --- a/client/src/pages/index.vue +++ b/client/src/pages/index.vue @@ -13,7 +13,7 @@ let options = $ref([{name: 'Accept'}, {name: 'Drop'}, {name: 'Continue'}]);