diff --git a/src/assets/scss/main.scss b/src/assets/scss/main.scss index c78b434..2203ec7 100644 --- a/src/assets/scss/main.scss +++ b/src/assets/scss/main.scss @@ -23,6 +23,14 @@ body { // Disable pinch zoom touch-action: pan-x pan-y; + + // Add custom focus outline + *:focus-visible { + @apply outline-gray-300; + @apply outline; + @apply outline-offset-2; + @apply rounded-sm; + } } h1, @@ -58,13 +66,20 @@ input { appearance: textfield; } &[type='number']::-webkit-inner-spin-button, - &[type='number']::-webkit-outer-spin-button { + &[type='number']::-webkit-outer-spin-button, + &[type='radio']{ -webkit-appearance: none; } } .input-field { - @apply px-4 py-2.5 text-base leading-5 focus-visible:outline-none bg-gray border border-solid border-gray-500 rounded text-gray-300; + @apply px-4 py-2.5 text-base leading-5 bg-gray border border-solid border-gray-500 rounded text-gray-300; + &:focus-visible { + @apply outline-none border-cyan rounded bg-gray-900; + } + &::placeholder { + @apply focus-visible:text-gray-300/50; + } &.inactive { @apply bg-gray-600/50 hover:cursor-not-allowed; &::placeholder { diff --git a/src/components/login/LoginForm.vue b/src/components/login/LoginForm.vue index 9d9345d..58d9e46 100644 --- a/src/components/login/LoginForm.vue +++ b/src/components/login/LoginForm.vue @@ -5,7 +5,7 @@