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 @@