Skip to content

Commit 3a8406a

Browse files
refactor(a11y): move focus on section and highlight div
1 parent 4233da1 commit 3a8406a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

app/components/Package/ActionBar.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ onKeyStroke(
2525
<section
2626
v-if="selectedPackages.length"
2727
aria-labelledby="action-bar-title"
28-
class="fixed bottom-10 inset-is-0 w-full flex items-center justify-center z-36 pointer-events-none"
28+
class="group fixed bottom-10 inset-is-0 w-full flex items-center justify-center z-36 pointer-events-none focus:outline-none"
29+
tabindex="-1"
30+
aria-keyshortcuts="b"
31+
ref="actionBarRef"
2932
>
3033
<h3 id="action-bar-title" class="sr-only">
3134
{{ $t('action_bar.title') }}
3235
</h3>
3336
<div
34-
ref="actionBarRef"
35-
tabindex="-1"
36-
aria-keyshortcuts="b"
37-
class="pointer-events-auto bg-bg shadow-2xl shadow-accent/20 border-2 border-accent/60 p-3 min-w-[300px] rounded-xl flex gap-3 items-center justify-between animate-in ring-1 ring-accent/30"
37+
class="group-focus:outline-accent group-focus:outline-2 group-focus:outline-offset-2 pointer-events-auto bg-bg shadow-2xl shadow-accent/20 border-2 border-accent/60 p-3 min-w-[300px] rounded-xl flex gap-3 items-center justify-between animate-in ring-1 ring-accent/30"
3838
>
3939
<div aria-live="polite" aria-atomic="true" class="sr-only">
4040
{{ $t('action_bar.selection', selectedPackages.length) }}.

0 commit comments

Comments
 (0)