refactor: added accessibility labels on icon buttons
This commit is contained in:
		
							parent
							
								
									ab53048d5f
								
							
						
					
					
						commit
						394d085846
					
				| @ -9,6 +9,7 @@ | |||||||
|         href="https://github.com/CorentinTh/it-tools" |         href="https://github.com/CorentinTh/it-tools" | ||||||
|         rel="noopener" |         rel="noopener" | ||||||
|         target="_blank" |         target="_blank" | ||||||
|  |         aria-label="IT-Tools' github repository" | ||||||
|       > |       > | ||||||
|         <n-icon size="25" :component="BrandGithub" /> |         <n-icon size="25" :component="BrandGithub" /> | ||||||
|       </n-button> |       </n-button> | ||||||
| @ -26,17 +27,18 @@ | |||||||
|         href="https://twitter.com/ittoolsdottech" |         href="https://twitter.com/ittoolsdottech" | ||||||
|         rel="noopener" |         rel="noopener" | ||||||
|         target="_blank" |         target="_blank" | ||||||
|  |         aria-label="IT Tools' twitter account" | ||||||
|       > |       > | ||||||
|         <n-icon size="25" :component="BrandTwitter" /> |         <n-icon size="25" :component="BrandTwitter" /> | ||||||
|       </n-button> |       </n-button> | ||||||
|     </template> |     </template> | ||||||
|     Creator twitter |     IT Tools' twitter account | ||||||
|   </n-tooltip> |   </n-tooltip> | ||||||
| 
 | 
 | ||||||
|   <router-link to="/about" #="{ navigate, href }" custom> |   <router-link to="/about" #="{ navigate, href }" custom> | ||||||
|     <n-tooltip trigger="hover"> |     <n-tooltip trigger="hover"> | ||||||
|       <template #trigger> |       <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-icon size="25" :component="InfoCircle" /> | ||||||
|         </n-button> |         </n-button> | ||||||
|       </template> |       </template> | ||||||
| @ -45,7 +47,7 @@ | |||||||
|   </router-link> |   </router-link> | ||||||
|   <n-tooltip trigger="hover"> |   <n-tooltip trigger="hover"> | ||||||
|     <template #trigger> |     <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-if="isDarkTheme" size="25" :component="Sun" /> | ||||||
|         <n-icon v-else size="25" :component="Moon" /> |         <n-icon v-else size="25" :component="Moon" /> | ||||||
|       </n-button> |       </n-button> | ||||||
| @ -57,8 +59,8 @@ | |||||||
| 
 | 
 | ||||||
| <script setup lang="ts"> | <script setup lang="ts"> | ||||||
| import { useStyleStore } from '@/stores/style.store'; | import { useStyleStore } from '@/stores/style.store'; | ||||||
|  | import { BrandGithub, BrandTwitter, InfoCircle, Moon, Sun } from '@vicons/tabler'; | ||||||
| import { toRefs } from 'vue'; | import { toRefs } from 'vue'; | ||||||
| import { BrandGithub, BrandTwitter, Moon, Sun, InfoCircle } from '@vicons/tabler'; |  | ||||||
| 
 | 
 | ||||||
| const styleStore = useStyleStore(); | const styleStore = useStyleStore(); | ||||||
| const { isDarkTheme } = toRefs(styleStore); | const { isDarkTheme } = toRefs(styleStore); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user