From 8cdd30b9e43b84a0715477f47753a0de4ad7385b Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 17 Feb 2026 22:22:43 +0200 Subject: [PATCH] feat: add AppSelect custom dropdown component --- src/components/AppSelect.vue | 269 +++++++++++++++++++++++++++++++++++ src/styles/main.css | 16 +++ 2 files changed, 285 insertions(+) create mode 100644 src/components/AppSelect.vue diff --git a/src/components/AppSelect.vue b/src/components/AppSelect.vue new file mode 100644 index 0000000..30b9a28 --- /dev/null +++ b/src/components/AppSelect.vue @@ -0,0 +1,269 @@ + + + diff --git a/src/styles/main.css b/src/styles/main.css index e6cc477..58141c0 100644 --- a/src/styles/main.css +++ b/src/styles/main.css @@ -119,6 +119,22 @@ animation: modal-enter 200ms ease-out; } +/* Dropdown animations */ +@keyframes dropdown-enter { + from { + opacity: 0; + transform: translateY(-4px) scale(0.98); + } + to { + opacity: 1; + transform: translateY(0) scale(1); + } +} + +.animate-dropdown-enter { + animation: dropdown-enter 150ms ease-out; +} + /* Toast animations */ @keyframes toast-enter { from {