From e104a214a46631e7ac3601feb383414b660304f3 Mon Sep 17 00:00:00 2001 From: Dorian Date: Mon, 30 Mar 2026 09:52:09 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20onboarding=20gamepad=20=E2=80=94=20autof?= =?UTF-8?q?ocus,=20click=20sounds,=20focus=20styles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All screens: - playNavSound('action') on every button click - path-action-button orange focus glow (removed from suppression list) Per-screen autofocus: - Intro: CTA button (after animation) - Path: Continue button - Identity: name input - Backup: passphrase input, Continue after download - Verify: Sign Challenge, then Finish after verification - Done: Set Password button Co-Authored-By: Claude Opus 4.6 (1M context) --- neode-ui/src/views/OnboardingBackup.vue | 2 ++ neode-ui/src/views/OnboardingDone.vue | 11 +++++++++++ neode-ui/src/views/OnboardingIdentity.vue | 4 +++- neode-ui/src/views/OnboardingIntro.vue | 2 ++ neode-ui/src/views/OnboardingOptions.vue | 2 ++ neode-ui/src/views/OnboardingPath.vue | 3 ++- neode-ui/src/views/OnboardingVerify.vue | 17 ++++++++++++++++- 7 files changed, 38 insertions(+), 3 deletions(-) diff --git a/neode-ui/src/views/OnboardingBackup.vue b/neode-ui/src/views/OnboardingBackup.vue index 4fb5ef24..f7ea12fb 100644 --- a/neode-ui/src/views/OnboardingBackup.vue +++ b/neode-ui/src/views/OnboardingBackup.vue @@ -93,6 +93,7 @@ import { ref, onMounted } from 'vue' import { useRouter } from 'vue-router' import { rpcClient } from '@/api/rpc-client' +import { playNavSound } from '@/composables/useNavSounds' const router = useRouter() const passphraseInput = ref(null) @@ -154,6 +155,7 @@ async function downloadBackup() { } function proceed() { + playNavSound('action') router.push('/onboarding/verify').catch(() => {}) } diff --git a/neode-ui/src/views/OnboardingDone.vue b/neode-ui/src/views/OnboardingDone.vue index efb13657..0f7387c9 100644 --- a/neode-ui/src/views/OnboardingDone.vue +++ b/neode-ui/src/views/OnboardingDone.vue @@ -45,6 +45,7 @@

You'll create your node password next