From 6e6401fbed4653e6b1921a0953bcd0b6f1afe4c6 Mon Sep 17 00:00:00 2001 From: Wazeer <58399263+wazeerc@users.noreply.github.com> Date: Tue, 26 Nov 2024 14:33:30 +0400 Subject: [PATCH 1/4] fix(a11y): expand About menu on KB focus --- packages/frontendmu-nuxt/components/site/MenuItem.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/frontendmu-nuxt/components/site/MenuItem.vue b/packages/frontendmu-nuxt/components/site/MenuItem.vue index f6add80e..560937c2 100644 --- a/packages/frontendmu-nuxt/components/site/MenuItem.vue +++ b/packages/frontendmu-nuxt/components/site/MenuItem.vue @@ -26,6 +26,7 @@ interface Props { links[item].class, currentPath.includes(links[item].href) ? 'dark:text-white' : 'text-verse-700 dark:text-verse-300', ]" + :aria-haspopup="links[item].title === 'About' ? 'true' : undefined" > Date: Tue, 26 Nov 2024 14:38:27 +0400 Subject: [PATCH 2/4] fix(a11y): add aria-labels to social media links --- packages/frontendmu-nuxt/components/site/LeftMenu.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/frontendmu-nuxt/components/site/LeftMenu.vue b/packages/frontendmu-nuxt/components/site/LeftMenu.vue index 6533fddb..6123bc0c 100644 --- a/packages/frontendmu-nuxt/components/site/LeftMenu.vue +++ b/packages/frontendmu-nuxt/components/site/LeftMenu.vue @@ -7,6 +7,7 @@ import { DISCORD_URL, GITHUB_URL, INSTAGRAM_URL, LINKEDIN_URL, TWITTER_URL, WHAT class="fixed bottom-[50px] gap-4 flex-col pl-4 justify-end w-10 hidden xl:flex z-30" > Date: Tue, 26 Nov 2024 19:22:42 +0400 Subject: [PATCH 3/4] refactor: reduce code repetition --- .../components/site/LeftMenu.vue | 76 +++++-------------- 1 file changed, 20 insertions(+), 56 deletions(-) diff --git a/packages/frontendmu-nuxt/components/site/LeftMenu.vue b/packages/frontendmu-nuxt/components/site/LeftMenu.vue index 6123bc0c..51c7bee5 100644 --- a/packages/frontendmu-nuxt/components/site/LeftMenu.vue +++ b/packages/frontendmu-nuxt/components/site/LeftMenu.vue @@ -1,69 +1,33 @@ From e8961f72c53a5e24b13f0d530aacc9cb51745a54 Mon Sep 17 00:00:00 2001 From: Wazeer <58399263+wazeerc@users.noreply.github.com> Date: Tue, 26 Nov 2024 20:02:25 +0400 Subject: [PATCH 4/4] fix(a11y): add focus effects --- .../frontendmu-nuxt/components/cards/event-card-modern.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/frontendmu-nuxt/components/cards/event-card-modern.vue b/packages/frontendmu-nuxt/components/cards/event-card-modern.vue index 0880524e..43056f7c 100644 --- a/packages/frontendmu-nuxt/components/cards/event-card-modern.vue +++ b/packages/frontendmu-nuxt/components/cards/event-card-modern.vue @@ -26,7 +26,7 @@ const props = defineProps({