From ca031126e11670e87c6bc338438fe6db009d2447 Mon Sep 17 00:00:00 2001 From: Sabrina Hennrich Date: Thu, 12 Jun 2025 14:31:39 +0200 Subject: [PATCH] add and fix keyboard nav --- assets/styles/main.sass | 7 +- components/Breadcrumbs.vue | 129 ++++++++++++---------- components/ContactForm.vue | 43 ++++++-- components/FAQArea.vue | 28 +++++ components/SideBarNaviSlider.vue | 40 +++---- components/template/NavBar.vue | 168 +++++++++++++++++++---------- composables/useDeferredTabFocus.ts | 45 ++++++++ layouts/default.vue | 4 + 8 files changed, 319 insertions(+), 145 deletions(-) create mode 100644 composables/useDeferredTabFocus.ts diff --git a/assets/styles/main.sass b/assets/styles/main.sass index 8a6db02..fd64d7b 100644 --- a/assets/styles/main.sass +++ b/assets/styles/main.sass @@ -143,7 +143,12 @@ body opacity: 0 *:focus - outline: 1px solid transparent + outline: none + +body.user-is-tabbing *:focus + outline: none + box-shadow: 0 0 0 4px $pink !important + border-radius: 5px /*.router-link-active position: relative diff --git a/components/Breadcrumbs.vue b/components/Breadcrumbs.vue index af435b9..f2877c8 100644 --- a/components/Breadcrumbs.vue +++ b/components/Breadcrumbs.vue @@ -6,7 +6,17 @@ aria-label="Breadcrumb" >