fix: issue with focus states in safari, fixed multiple focus states accross the application

Approved-by: Anton Gunnarsson
This commit is contained in:
Erik Tiekstra
2026-01-26 06:45:23 +00:00
parent c918c1aa66
commit 5a4a65ec33
9 changed files with 21 additions and 26 deletions

View File

@@ -22,6 +22,6 @@
}
.link:focus-visible {
outline: 2px auto var(--Border-Interactive-Focus);
outline: 2px solid var(--Border-Interactive-Focus);
outline-offset: -4px;
}

View File

@@ -17,10 +17,6 @@
min-width: 0;
}
.item:focus-visible {
outline: 2px auto var(--Border-Interactive-Focus);
outline-offset: 1px;
}
.buttonWrapper {
position: absolute;
top: 50%;

View File

@@ -10,11 +10,6 @@
border-width: 0;
padding: var(--Space-x05) 0;
&:focus-visible {
outline: 2px auto var(--Border-Interactive-Focus);
outline-offset: 1px;
}
&.loading {
cursor: progress;
}

View File

@@ -12,11 +12,6 @@
background-color: var(--Surface-Primary-Hover);
}
&:focus-visible {
outline: 2px auto var(--Border-Interactive-Focus);
outline-offset: 1px;
}
&:not(:hover) .arrowIcon {
opacity: 0;
}

View File

@@ -24,7 +24,7 @@
cursor: pointer;
}
.radio[data-focus-visible]::before {
outline: 1px auto var(--Border-Interactive-Focus);
outline: 1px solid var(--Border-Interactive-Focus);
}
.radio {

View File

@@ -61,10 +61,3 @@
.medium {
height: 32px;
}
.Default:focus,
.Outlined:focus,
.FilterRounded:focus {
outline-offset: 4px;
outline-color: var(--Border-Interactive-Focus);
}

View File

@@ -47,6 +47,22 @@
}
.link {
display: block;
text-decoration: none;
color: inherit;
position: relative;
&:focus-visible {
outline: none;
&::before {
content: "";
position: absolute;
inset: 0px;
border: 2px solid var(--Border-Interactive-Focus);
border-radius: var(--Corner-Radius-md);
pointer-events: none;
z-index: 1;
}
}
}

View File

@@ -21,7 +21,7 @@ ul {
}
*:focus-visible {
outline-color: var(--Border-Interactive-Focus);
outline: 2px solid var(--Border-Interactive-Focus);
outline-offset: 2px;
}

View File

@@ -228,8 +228,8 @@
"dependencies": {
"@material-symbols/svg-400": "0.40.2",
"@scandic-hotels/common": "workspace:*",
"sonner": "^2.0.3",
"class-variance-authority": "^0.7.1"
"class-variance-authority": "^0.7.1",
"sonner": "^2.0.3"
},
"peerDependencies": {
"@babel/core": "^7.27.4",