From ef9368d2cb5910214e6335e42f4579ad70e3a25e Mon Sep 17 00:00:00 2001 From: sboursen-scinote Date: Tue, 8 Aug 2023 18:39:32 +0200 Subject: [PATCH] Fix micro-interactions for shareable links modals [SCI-8987] --- .../stylesheets/shared_styles/elements/toggles.scss | 6 ++++++ .../shareable_links/components/delete_shareable_link.vue | 6 +++--- .../shareable_links/components/shareable_link_modal.vue | 8 ++++++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/app/assets/stylesheets/shared_styles/elements/toggles.scss b/app/assets/stylesheets/shared_styles/elements/toggles.scss index 69dbbe300..360afcc2f 100644 --- a/app/assets/stylesheets/shared_styles/elements/toggles.scss +++ b/app/assets/stylesheets/shared_styles/elements/toggles.scss @@ -52,6 +52,12 @@ input[type="checkbox"].sci-toggle-checkbox { } } + &:focus + .sci-toggle-checkbox-label { + box-shadow: 0 0 0 4px var(--sn-science-blue-hover); + outline: 2px solid transparent; + outline-offset: 2px; + } + &.hidden + .sci-toggle-checkbox-label { display: none; } diff --git a/app/javascript/vue/shareable_links/components/delete_shareable_link.vue b/app/javascript/vue/shareable_links/components/delete_shareable_link.vue index 8a9e37142..1831121eb 100644 --- a/app/javascript/vue/shareable_links/components/delete_shareable_link.vue +++ b/app/javascript/vue/shareable_links/components/delete_shareable_link.vue @@ -3,7 +3,7 @@ diff --git a/app/javascript/vue/shareable_links/components/shareable_link_modal.vue b/app/javascript/vue/shareable_links/components/shareable_link_modal.vue index 578cab1c3..aba633139 100644 --- a/app/javascript/vue/shareable_links/components/shareable_link_modal.vue +++ b/app/javascript/vue/shareable_links/components/shareable_link_modal.vue @@ -18,6 +18,7 @@ type="button" class="close float-right !ml-auto" data-dismiss="modal" + tabindex="0" aria-label="Close" > @@ -31,6 +32,7 @@ v-model="sharedEnabled" id="checkbox" class="sci-toggle-checkbox" + tabindex="0" @change="checkboxChange" @keyup.enter="handleCheckboxEnter"/> @@ -39,6 +41,7 @@