From cd2f62c89d5acfe03d08df13d6c93a3abe41fe6d Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 31 May 2025 08:31:45 +0000 Subject: [PATCH] feat: Add configurable transition speed for route animations This commit introduces a new feature allowing you to control the speed of route transitions. Changes include: - Added `transitionSpeed` state (defaulting to 1 for normal) and a `setTransitionSpeed` action to `ui/src/stores/useUi.js`. The speed is a multiplier for the base transition duration. - `transitionSpeed` is now persisted to local storage. - Modified `ui/src/App.vue` to dynamically calculate and apply the transition duration using a CSS variable (`--current-transition-duration`) based on the `transitionSpeed` from the store. The base duration for normal speed is 0.3s. - Added a new "Animation Speed" setting in `ui/src/views/SettingsView.vue` with options (Slow, Normal, Fast) using radio buttons. This control updates the `transitionSpeed` in the UI store. This allows you to customize the feel of the application's navigation transitions to your preference. --- ui/src/App.vue | 15 ++++++++++++--- ui/src/stores/useUi.js | 10 +++++++++- ui/src/views/SettingsView.vue | 26 ++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 4 deletions(-) diff --git a/ui/src/App.vue b/ui/src/App.vue index 296e375..cbecb93 100644 --- a/ui/src/App.vue +++ b/ui/src/App.vue @@ -1,5 +1,5 @@