Skip to content

Commit 9a18636

Browse files
committed
fix(@clayui/css): LPD-45685 Multi Step Nav should use focus-visible
1 parent 3bf43b7 commit 9a18636

File tree

2 files changed

+28
-16
lines changed

2 files changed

+28
-16
lines changed

packages/clay-css/src/scss/cadmin/components/_multi-step-nav.scss

+14-8
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,11 @@
167167
}
168168
}
169169

170-
&:focus {
171-
box-shadow: $cadmin-multi-step-icon-disabled-focus-box-shadow;
170+
@at-root {
171+
&.focus,
172+
#{$focus-visible-selector} {
173+
box-shadow: $cadmin-multi-step-icon-disabled-focus-box-shadow;
174+
}
172175
}
173176
}
174177

@@ -260,12 +263,15 @@
260263
text-decoration: $cadmin-multi-step-icon-hover-text-decoration;
261264
}
262265

263-
&:focus {
264-
background-color: $cadmin-multi-step-icon-focus-bg;
265-
box-shadow: $cadmin-multi-step-icon-focus-box-shadow;
266-
color: $cadmin-multi-step-icon-focus-color;
267-
outline: $cadmin-multi-step-icon-focus-outline;
268-
text-decoration: $cadmin-multi-step-icon-focus-text-decoration;
266+
@at-root {
267+
&.focus,
268+
#{$focus-visible-selector} {
269+
background-color: $cadmin-multi-step-icon-focus-bg;
270+
box-shadow: $cadmin-multi-step-icon-focus-box-shadow;
271+
color: $cadmin-multi-step-icon-focus-color;
272+
outline: $cadmin-multi-step-icon-focus-outline;
273+
text-decoration: $cadmin-multi-step-icon-focus-text-decoration;
274+
}
269275
}
270276

271277
&[data-multi-step-icon]:before {

packages/clay-css/src/scss/components/_multi-step-nav.scss

+14-8
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,11 @@
181181
}
182182
}
183183

184-
&:focus {
185-
box-shadow: $multi-step-icon-disabled-focus-box-shadow;
184+
@at-root {
185+
&.focus,
186+
#{$focus-visible-selector} {
187+
box-shadow: $multi-step-icon-disabled-focus-box-shadow;
188+
}
186189
}
187190
}
188191

@@ -270,12 +273,15 @@
270273
text-decoration: $multi-step-icon-hover-text-decoration;
271274
}
272275

273-
&:focus {
274-
background-color: $multi-step-icon-focus-bg;
275-
box-shadow: $multi-step-icon-focus-box-shadow;
276-
color: $multi-step-icon-focus-color;
277-
outline: $multi-step-icon-focus-outline;
278-
text-decoration: $multi-step-icon-focus-text-decoration;
276+
@at-root {
277+
&.focus,
278+
#{$focus-visible-selector} {
279+
background-color: $multi-step-icon-focus-bg;
280+
box-shadow: $multi-step-icon-focus-box-shadow;
281+
color: $multi-step-icon-focus-color;
282+
outline: $multi-step-icon-focus-outline;
283+
text-decoration: $multi-step-icon-focus-text-decoration;
284+
}
279285
}
280286

281287
&[data-multi-step-icon]::before {

0 commit comments

Comments
 (0)