aboutsummaryrefslogtreecommitdiff
path: root/src/components/NavbarButtons.vue
diff options
context:
space:
mode:
authorGravatar Corentin Thomasset <corentin.thomasset74@gmail.com> 2022-07-23 18:55:26 +0200
committerGravatar Corentin Thomasset <corentin.thomasset74@gmail.com> 2022-07-23 18:55:26 +0200
commit394d085846d976219ea775c21cd7e77f0f72a12b (patch)
tree687a681f739b748569c30f3bbe6cd73029ed79b3 /src/components/NavbarButtons.vue
parentab53048d5f6fdca7d00edbb79dee1a5409e6b11e (diff)
downloadit-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.vue10
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);