diff --git a/app/components/AppFooter.vue b/app/components/AppFooter.vue
index 04a604d3b2..537f26d6ee 100644
--- a/app/components/AppFooter.vue
+++ b/app/components/AppFooter.vue
@@ -137,7 +137,12 @@ onMounted(() => {
z-index: 40;
/* Hidden by default (translated off-screen) */
transform: translateY(100%);
- transition: transform 0.3s ease-out;
+ }
+
+ @media (prefers-reduced-motion: no-preference) {
+ .footer-scroll-state {
+ transition: transform 0.3s ease-out;
+ }
}
/* Show footer when user can scroll up (meaning they've scrolled down) */
diff --git a/app/components/LoadingSpinner.vue b/app/components/LoadingSpinner.vue
index c0ad61a048..af94573085 100644
--- a/app/components/LoadingSpinner.vue
+++ b/app/components/LoadingSpinner.vue
@@ -9,7 +9,9 @@ const { t } = useI18n()
{{ $t('org.teams.loading') }}
@@ -390,7 +390,7 @@ watch(lastExecutionTime, () => { diff --git a/app/components/PackageAccessControls.vue b/app/components/PackageAccessControls.vue index f369629e2c..2e619c58e5 100644 --- a/app/components/PackageAccessControls.vue +++ b/app/components/PackageAccessControls.vue @@ -164,7 +164,7 @@ watch( > diff --git a/app/components/PackageList.vue b/app/components/PackageList.vue index f2c6a3c49f..18cc11fd6a 100644 --- a/app/components/PackageList.vue +++ b/app/components/PackageList.vue @@ -111,7 +111,7 @@ defineExpose({ :show-publisher="showPublisher" :selected="index === (selectedIndex ?? -1)" :index="index" - class="animate-fade-in animate-fill-both" + class="motion-safe:animate-fade-in motion-safe:animate-fill-both" :style="{ animationDelay: `${Math.min(index * 0.02, 0.3)}s` }" @focus="emit('select', $event)" /> @@ -122,7 +122,9 @@ defineExpose({