From 980f52be6fe66d9731222d03287baaa10ea8a20e Mon Sep 17 00:00:00 2001 From: Amir Raminfar Date: Tue, 28 Apr 2026 06:51:42 -0700 Subject: [PATCH] chore: polish settings and dashboard pages (#4664) Co-authored-by: Claude Opus 4.7 (1M context) --- assets/pages/index.vue | 14 +++++++++++--- assets/pages/settings.vue | 17 ++++++++++------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/assets/pages/index.vue b/assets/pages/index.vue index 1ac641e4..84225f6f 100644 --- a/assets/pages/index.vue +++ b/assets/pages/index.vue @@ -13,7 +13,7 @@
-
+

{{ $t("label.container", { count: runningContainers.length }) }}

@@ -42,7 +42,6 @@ const { containers, ready } = storeToRefs(containerStore) as unknown as { const runningContainers = computed(() => containers.value.filter((c) => c.state === "running")); -// Persist collapse state in localStorage const hostsCollapsed = useStorage("DOZZLE_HOSTS_COLLAPSED", false); const containersCollapsed = useStorage("DOZZLE_CONTAINERS_COLLAPSED", false); @@ -60,7 +59,9 @@ watchEffect(() => { .collapse-enter-active, .collapse-leave-active { - transition: all 0.2s ease; + transition: + opacity 200ms cubic-bezier(0.22, 1, 0.36, 1), + max-height 240ms cubic-bezier(0.22, 1, 0.36, 1); overflow: hidden; } @@ -69,4 +70,11 @@ watchEffect(() => { opacity: 0; max-height: 0; } + +@media (prefers-reduced-motion: reduce) { + .collapse-enter-active, + .collapse-leave-active { + transition: none; + } +} diff --git a/assets/pages/settings.vue b/assets/pages/settings.vue index 9d53bb08..2c19af76 100644 --- a/assets/pages/settings.vue +++ b/assets/pages/settings.vue @@ -1,5 +1,5 @@