feat(client): hide the outline instead of removing it (#49716)

* feat(client): hide the outline instead of removing it

* remove the old :focus outline values

Co-authored-by: Bruce B <bbsmooth@gmail.com>

---------

Co-authored-by: Bruce B <bbsmooth@gmail.com>
This commit is contained in:
Muhammed Mustafa
2023-04-20 17:02:15 +02:00
committed by GitHub
parent f0db9433e1
commit 2123b447bc
11 changed files with 15 additions and 45 deletions

View File

@@ -109,7 +109,7 @@
.donation-form .form-control:focus {
border-color: #66afe9;
outline: 0;
outline-color: transparent;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
0 0 8px rgba(102, 175, 233, 0.6);
}

View File

@@ -110,7 +110,7 @@
text-decoration: none;
background-color: var(--gray-10);
cursor: pointer;
outline: none !important;
outline-color: transparent !important;
}
li > button.nav-link-signout:not([aria-disabled='true']):is(:hover, :focus) {
@@ -147,18 +147,12 @@ li > button.nav-link-signout:not([aria-disabled='true']):is(:hover, :focus) {
border-bottom: 0.1rem solid var(--gray-45) !important;
}
button.nav-link:focus {
button.nav-link:focus-visible {
color: var(--tertiary-color);
background-color: var(--tertiary-background);
outline-offset: -4px;
}
button.nav-link:focus:not(:focus-visible) {
background-color: inherit;
color: #fff;
outline: none;
}
button.nav-link:not([aria-disabled='true']):hover {
background-color: var(--gray-10);
color: var(--theme-color);
@@ -323,16 +317,10 @@ button.nav-link[aria-disabled='true'] {
}
.exposed-button-nav:focus {
outline: 3px solid var(--blue-mid);
outline-offset: 0;
background-color: var(--gray-90);
color: var(--gray-00);
}
.exposed-button-nav:focus:not(:focus-visible) {
outline: none;
}
.avatar-nav-link {
display: block;
height: 31px;
@@ -466,10 +454,6 @@ button.nav-link[aria-disabled='true'] {
padding-inline: 35px;
}
.ais-SearchBox-submit:focus:not(:focus-visible) {
outline: none;
}
#toggle-button-nav .menu-btn-text,
#universal-nav .login-btn-text {
display: inline-block;

View File

@@ -313,7 +313,7 @@ fieldset[disabled] .btn-primary.focus {
text-decoration: underline;
background: transparent;
padding: 0;
outline: 0;
outline-color: transparent;
}
.btn-link:hover,
.btn-link:focus:active {
@@ -426,7 +426,7 @@ strong {
}
input {
outline: none;
outline-color: transparent;
border-color: var(--quaternary-background);
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;

View File

@@ -123,7 +123,7 @@
}
.timeline-pagination_list_item > button {
outline: none;
outline-color: transparent;
}
/* Timeline table styles */

View File

@@ -245,7 +245,7 @@ a[class^='ais-'] {
border-radius: 0px;
-webkit-transition: background-color 0.2s ease-out;
transition: background-color 0.2s ease-out;
outline: none;
outline-color: transparent;
}
.ais-ClearRefinements-button:hover,
.ais-ClearRefinements-button:focus,
@@ -485,7 +485,7 @@ a[class^='ais-'] {
border-radius: 0px;
-webkit-transition: 0.2s ease-out;
transition: 0.2s ease-out;
outline: none;
outline-color: transparent;
}
.ais-RangeInput-submit:hover,
.ais-RangeInput-submit:focus {

View File

@@ -11,7 +11,7 @@ input[type='range'] {
}
input[type='range']:focus {
outline: none;
outline-color: transparent;
}
/* Special styling for WebKit/Blink */
input[type='range']::-webkit-slider-thumb {

View File

@@ -170,7 +170,3 @@
.nav-tabs [role='tab']:focus {
outline-offset: -3px;
}
.nav-tabs [role='tab']:focus:not(:focus-visible) {
outline: none;
}

View File

@@ -39,10 +39,6 @@
background-color: inherit;
}
.challenge-title-breadcrumbs ol a:focus:not(:focus-visible) {
outline: none;
}
.challenge-title-breadcrumbs ol a:hover {
background-color: inherit;
text-decoration: underline;

View File

@@ -1,4 +1,4 @@
/* hide the outline for the HotKeys component */
div[tabindex='-1']:focus {
outline: none;
outline-color: transparent;
}

View File

@@ -14,10 +14,12 @@ pre.output-text code {
padding: 2px 4px;
}
.output-text:focus {
.output-text:focus-visible {
outline-offset: -2px;
}
.output-text:focus:not(:focus-visible) {
outline: none;
@supports not selector(:focus-visible) {
.output-text:focus {
outline-offset: -2px;
}
}

View File

@@ -50,10 +50,6 @@ a.cert-tag:active {
margin: 0 25px 25px;
}
.block-grid .challenge-jump-link a:focus:not(:focus-visible) {
outline: none;
}
.block-title-translation-cta {
white-space: nowrap;
padding: 0.2em 0.5em;
@@ -257,10 +253,6 @@ button.map-title {
outline-offset: -2px;
}
.map-challenges-grid .map-challenge-title a:focus:not(:focus-visible) {
outline: none;
}
.map-challenges-grid {
display: grid;
grid-template-columns: repeat(auto-fill, 3.4rem);