diff options
author | 2022-07-23 18:55:26 +0200 | |
---|---|---|
committer | 2022-07-23 18:55:26 +0200 | |
commit | 394d085846d976219ea775c21cd7e77f0f72a12b (patch) | |
tree | 687a681f739b748569c30f3bbe6cd73029ed79b3 /src/components/NavbarButtons.vue | |
parent | ab53048d5f6fdca7d00edbb79dee1a5409e6b11e (diff) | |
download | it-tools-394d085846d976219ea775c21cd7e77f0f72a12b.tar.gz it-tools-394d085846d976219ea775c21cd7e77f0f72a12b.tar.zst it-tools-394d085846d976219ea775c21cd7e77f0f72a12b.zip |
refactor: added accessibility labels on icon buttons
Diffstat (limited to 'src/components/NavbarButtons.vue')
-rw-r--r-- | src/components/NavbarButtons.vue | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/components/NavbarButtons.vue b/src/components/NavbarButtons.vue index cb8d685..8296f3f 100644 --- a/src/components/NavbarButtons.vue +++ b/src/components/NavbarButtons.vue @@ -9,6 +9,7 @@ href="https://github.com/CorentinTh/it-tools" rel="noopener" target="_blank" + aria-label="IT-Tools' github repository" > <n-icon size="25" :component="BrandGithub" /> </n-button> @@ -26,17 +27,18 @@ href="https://twitter.com/ittoolsdottech" rel="noopener" target="_blank" + aria-label="IT Tools' twitter account" > <n-icon size="25" :component="BrandTwitter" /> </n-button> </template> - Creator twitter + IT Tools' twitter account </n-tooltip> <router-link to="/about" #="{ navigate, href }" custom> <n-tooltip trigger="hover"> <template #trigger> - <n-button tag="a" :href="href" circle quaternary size="large" aria-label="Home" @click="navigate"> + <n-button tag="a" :href="href" circle quaternary size="large" aria-label="About" @click="navigate"> <n-icon size="25" :component="InfoCircle" /> </n-button> </template> @@ -45,7 +47,7 @@ </router-link> <n-tooltip trigger="hover"> <template #trigger> - <n-button size="large" circle quaternary @click="isDarkTheme = !isDarkTheme"> + <n-button size="large" circle quaternary aria-label="Toggle dark/light mode" @click="isDarkTheme = !isDarkTheme"> <n-icon v-if="isDarkTheme" size="25" :component="Sun" /> <n-icon v-else size="25" :component="Moon" /> </n-button> @@ -57,8 +59,8 @@ <script setup lang="ts"> import { useStyleStore } from '@/stores/style.store'; +import { BrandGithub, BrandTwitter, InfoCircle, Moon, Sun } from '@vicons/tabler'; import { toRefs } from 'vue'; -import { BrandGithub, BrandTwitter, Moon, Sun, InfoCircle } from '@vicons/tabler'; const styleStore = useStyleStore(); const { isDarkTheme } = toRefs(styleStore); |