Skip to content

Commit c285920

Browse files
authored
chore: Use CSS-native :focus-visible to track visible focus state (batch 1) (#3598)
1 parent b783ff1 commit c285920

File tree

20 files changed

+21
-41
lines changed

20 files changed

+21
-41
lines changed

src/alert/styles.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
@use 'sass:map';
77
@use '../internal/styles/tokens' as awsui;
88
@use '../internal/styles' as styles;
9-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
109

1110
@use './motion';
1211

@@ -76,7 +75,7 @@
7675
&:focus {
7776
outline: none;
7877
}
79-
@include focus-visible.when-visible {
78+
&:focus-visible {
8079
@include styles.focus-highlight(awsui.$space-button-focus-outline-gutter);
8180
}
8281
}

src/anchor-navigation/styles.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
*/
55
@use '../internal/styles/tokens' as awsui;
66
@use '../internal/styles' as styles;
7-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
87
@use '../internal/styles/typography/constants.scss' as typography;
98

109
$guide-line-width: 2px;
@@ -85,7 +84,7 @@ $guide-line-offset: -2px; // Negative to expand 2px beyond the element
8584
transition-property: all;
8685
}
8786

88-
@include focus-visible.when-visible {
87+
&:focus-visible {
8988
@include styles.link-focus;
9089
}
9190

src/annotation-context/annotation/styles.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
@use '../../internal/styles/tokens' as awsui;
77
@use '../../internal/styles' as styles;
8-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
98
@use '../../internal/generated/custom-css-properties/index.scss' as custom-props;
109

1110
@use './arrow';
@@ -66,7 +65,7 @@
6665
outline: none;
6766
}
6867

69-
@include focus-visible.when-visible {
68+
&:focus-visible {
7069
@include styles.focus-highlight(2px, awsui.$border-radius-control-circular-focus-ring);
7170
}
7271

src/breadcrumb-group/item/styles.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
@use '../../internal/styles' as styles;
77
@use '../../internal/styles/tokens' as awsui;
8-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
98

109
.link:after {
1110
display: none;
@@ -32,7 +31,7 @@
3231
display: block;
3332
}
3433

35-
@include focus-visible.when-visible {
34+
&:focus-visible {
3635
@include styles.link-focus;
3736
}
3837
}

src/breadcrumb-group/styles.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
@use '../internal/styles' as styles;
77
@use '../internal/styles/tokens' as awsui;
8-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
98

109
.breadcrumb-group {
1110
@include styles.styles-reset;
@@ -86,7 +85,7 @@
8685
display: flex;
8786
gap: awsui.$space-xxs;
8887
max-inline-size: 100%;
89-
@include focus-visible.when-visible {
88+
&:focus-visible {
9089
@include styles.focus-highlight(awsui.$space-button-focus-outline-gutter);
9190
}
9291
&:hover {

src/button/styles.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
@use '../internal/styles/tokens' as awsui;
99
@use '../internal/styles/foundation' as foundation;
1010
@use '../internal/generated/custom-css-properties/index.scss' as custom-props;
11-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
1211
@use './constants' as constants;
1312

1413
@mixin adjust-for-variant($variant) {
@@ -80,7 +79,7 @@
8079
text-decoration: none;
8180
}
8281

83-
@include focus-visible.when-visible {
82+
&:focus-visible {
8483
@include styles.focus-highlight(
8584
$gutter: awsui.$space-button-focus-outline-gutter,
8685
$border-radius: var(#{custom-props.$styleFocusRingBorderRadius}, awsui.$border-radius-control-default-focus-ring),

src/calendar/styles.scss

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
@use '../internal/styles/index' as styles;
77
@use '../internal/styles/tokens' as awsui;
8-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
98
@use '../internal/styles/typography/index' as typographyConstants;
109
@use './motion';
1110

@@ -152,7 +151,7 @@
152151

153152
&:focus {
154153
outline: none;
155-
@include focus-visible.when-visible {
154+
&:focus-visible {
156155
@include styles.focus-highlight(
157156
awsui.$space-calendar-grid-focus-outline-gutter,
158157
awsui.$border-radius-calendar-day-focus-ring
@@ -169,7 +168,7 @@
169168
z-index: 2;
170169
font-weight: styles.$font-weight-bold;
171170
&:focus {
172-
@include focus-visible.when-visible {
171+
&:focus-visible {
173172
@include styles.focus-highlight(
174173
awsui.$space-calendar-grid-focus-outline-gutter,
175174
awsui.$border-radius-calendar-day-focus-ring,

src/checkbox/styles.scss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
@use '../internal/styles' as styles;
77
@use '../internal/styles/tokens' as awsui;
8-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
98

109
$checkbox-size: awsui.$size-control;
1110

src/code-editor/ace-editor.scss

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
@use '../internal/styles' as styles;
77
@use '../internal/styles/tokens' as awsui;
88
@use './background-inline-svg.scss' as utils;
9-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
109

1110
/* stylelint-disable selector-combinator-disallowed-list, @cloudscape-design/no-implicit-descendant */
1211

@@ -74,7 +73,7 @@
7473
.ace_fold-widget,
7574
.ace_gutter_annotation {
7675
box-shadow: none;
77-
@include focus-visible.when-visible {
76+
&:focus-visible {
7877
@include styles.focus-highlight(-1px);
7978
}
8079
}
@@ -145,7 +144,7 @@
145144

146145
.ace_fold-widget,
147146
.ace_gutter_annotation {
148-
@include focus-visible.when-visible {
147+
&:focus-visible {
149148
@include styles.focus-highlight(
150149
-2px,
151150
awsui.$border-radius-control-default-focus-ring,

src/code-editor/pane.scss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
@use '../internal/styles' as styles;
77
@use '../internal/styles/tokens' as awsui;
8-
@use '@cloudscape-design/component-toolkit/internal/focus-visible' as focus-visible;
98

109
@mixin pane-row-border($border-color) {
1110
$border: awsui.$border-item-width solid $border-color;

0 commit comments

Comments
 (0)