Skip to content

Commit e91db3d

Browse files
authored
feat: add sr-only text for color mode switcher (#113)
1 parent 12472b2 commit e91db3d

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

components/ColorModeSwitch.vue

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,18 @@ const onClick = () => {
1212
<template>
1313
<button aria-label="Color Mode" @click="onClick">
1414
<ColorScheme>
15-
<Icon v-if="colorMode.preference === 'dark'" name="uil:moon" />
16-
<Icon v-else-if="colorMode.preference === 'light'" name="uil:sun" />
17-
<Icon v-else name="uil:desktop" />
15+
<template v-if="colorMode.preference === 'dark'">
16+
<Icon name="uil:moon" />
17+
<span class="sr-only">Dark mode</span>
18+
</template>
19+
<template v-else-if="colorMode.preference === 'light'">
20+
<Icon name="uil:sun" />
21+
<span class="sr-only">Light mode</span>
22+
</template>
23+
<template v-else>
24+
<Icon name="uil:desktop" />
25+
<span class="sr-only">System mode</span>
26+
</template>
1827
</ColorScheme>
1928
</button>
2029
</template>

0 commit comments

Comments
 (0)