Merge pull request #121 from VioletRose/settings-page-tab-navigation

Settings page a11y - enabled tab navigation to switches
This commit is contained in:
Preston 2020-09-06 22:40:15 -04:00 committed by GitHub
commit f70e47c26f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 9 deletions

View File

@ -1,7 +1,24 @@
/* Thanks to Guus Lieben for the Material Design Switch */ /* Thanks to Guus Lieben for the Material Design Switch */
.switch-ctn
margin: 20px 16px
position: relative
&.compact
margin: 0
.switch-input .switch-input
display: none -moz-appearance: none
-webkit-appearance: none
appearance: none
height: 20px
left: -3px
position: absolute
top: calc(50% - 3px)
-ms-transform: translate(0, (-50%))
-webkit-transform: translate(0, -50%)
transform: translate(0, -50%)
width: 34px
.switch-label .switch-label
position: relative position: relative
@ -10,11 +27,6 @@
cursor: pointer cursor: pointer
font-weight: 500 font-weight: 500
text-align: left text-align: left
margin: 16px
padding: 16px 0 16px 44px
&.compact
margin: 0px
padding: 12px 0 12px 44px padding: 12px 0 12px 44px
&:before, &:after &:before, &:after

View File

@ -1,5 +1,8 @@
<template> <template>
<div> <div
class="switch-ctn"
:class="{compact}"
>
<input <input
:id="id" :id="id"
v-model="currentValue" v-model="currentValue"
@ -12,7 +15,6 @@
<label <label
:for="id" :for="id"
class="switch-label" class="switch-label"
:class="{compact}"
> >
{{ label }} {{ label }}
</label> </label>