Remove focus outline/border on nav-link, add focus-visible override

- Remove .nav-link:focus from accessibility outline rules
- Add outline: none and box-shadow: none on nav-tabs .nav-link states
- Override :focus-visible with border: none, outline: none, box-shadow: none
This commit is contained in:
2026-08-11 16:55:31 +02:00
parent 8ebf11d7e4
commit e8e3c97ccd
3 changed files with 21 additions and 7 deletions
+1 -1
View File
@@ -1 +1 @@
1786459597
1786460110
+10 -3
View File
@@ -183,8 +183,7 @@
.focus-visible:focus,
.btn:focus,
.form-control:focus,
.nav-link:focus {
.form-control:focus {
outline: 3px solid #0056b3 !important;
outline-offset: 2px !important;
box-shadow: 0 0 0 1px #ffffff, 0 0 0 4px #0056b3 !important;
@@ -247,16 +246,24 @@
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
color: var(--nav-font) !important;
outline: none !important;
box-shadow: none !important;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:focus-visible {
isolation: auto;
background-color: rgba(255, 255, 255, 0.1) !important;
border: none !important;
border-color: transparent !important;
outline: none !important;
box-shadow: none !important;
}
.nav-tabs .nav-link.active {
background-color: rgba(255, 255, 255, 0.2) !important;
border: none !important;
border-color: transparent !important;
border-bottom: 2px solid var(--nav-font) !important;
outline: none !important;
box-shadow: none !important;
}
.nav-tabs .dropdown-menu {
margin-top: 0 !important;
+10 -3
View File
@@ -239,8 +239,7 @@ $header-bg-opacity: 1;
// Enhanced accessibility styles
.focus-visible:focus,
.btn:focus,
.form-control:focus,
.nav-link:focus {
.form-control:focus {
outline: 3px solid #0056b3 !important;
outline-offset: 2px !important;
box-shadow: 0 0 0 1px #ffffff, 0 0 0 4px #0056b3 !important;
@@ -312,17 +311,25 @@ $header-bg-opacity: 1;
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
color: var(--nav-font) !important;
outline: none !important;
box-shadow: none !important;
&:hover, &:focus {
&:hover, &:focus, &:focus-visible {
isolation: auto;
background-color: rgba(255, 255, 255, 0.1) !important;
border: none !important;
border-color: transparent !important;
outline: none !important;
box-shadow: none !important;
}
&.active {
background-color: rgba(255, 255, 255, 0.2) !important;
border: none !important;
border-color: transparent !important;
border-bottom: 2px solid var(--nav-font) !important;
outline: none !important;
box-shadow: none !important;
}
}