Skip to content

Commit dc68a51

Browse files
authored
revert: Revert "chore: Use CSS-native :focus-visible to track visible focus state (batch 1)" (#3615)
1 parent f5752ac commit dc68a51

File tree

20 files changed

+41
-21
lines changed

20 files changed

+41
-21
lines changed

src/alert/styles.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
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;
910

1011
@use './motion';
1112

@@ -75,7 +76,7 @@
7576
&:focus {
7677
outline: none;
7778
}
78-
&:focus-visible {
79+
@include focus-visible.when-visible {
7980
@include styles.focus-highlight(awsui.$space-button-focus-outline-gutter);
8081
}
8182
}

src/anchor-navigation/styles.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
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;
78
@use '../internal/styles/typography/constants.scss' as typography;
89

910
$guide-line-width: 2px;
@@ -84,7 +85,7 @@ $guide-line-offset: -2px; // Negative to expand 2px beyond the element
8485
transition-property: all;
8586
}
8687

87-
&:focus-visible {
88+
@include focus-visible.when-visible {
8889
@include styles.link-focus;
8990
}
9091

src/annotation-context/annotation/styles.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
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;
89
@use '../../internal/generated/custom-css-properties/index.scss' as custom-props;
910

1011
@use './arrow';
@@ -65,7 +66,7 @@
6566
outline: none;
6667
}
6768

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

src/breadcrumb-group/item/styles.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
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;
89

910
.link:after {
1011
display: none;
@@ -31,7 +32,7 @@
3132
display: block;
3233
}
3334

34-
&:focus-visible {
35+
@include focus-visible.when-visible {
3536
@include styles.link-focus;
3637
}
3738
}

src/breadcrumb-group/styles.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
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;
89

910
.breadcrumb-group {
1011
@include styles.styles-reset;
@@ -85,7 +86,7 @@
8586
display: flex;
8687
gap: awsui.$space-xxs;
8788
max-inline-size: 100%;
88-
&:focus-visible {
89+
@include focus-visible.when-visible {
8990
@include styles.focus-highlight(awsui.$space-button-focus-outline-gutter);
9091
}
9192
&:hover {

src/button/styles.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
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;
1112
@use './constants' as constants;
1213

1314
@mixin adjust-for-variant($variant) {
@@ -79,7 +80,7 @@
7980
text-decoration: none;
8081
}
8182

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

src/calendar/styles.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
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;
89
@use '../internal/styles/typography/index' as typographyConstants;
910
@use './motion';
1011

@@ -151,7 +152,7 @@
151152

152153
&:focus {
153154
outline: none;
154-
&:focus-visible {
155+
@include focus-visible.when-visible {
155156
@include styles.focus-highlight(
156157
awsui.$space-calendar-grid-focus-outline-gutter,
157158
awsui.$border-radius-calendar-day-focus-ring
@@ -168,7 +169,7 @@
168169
z-index: 2;
169170
font-weight: styles.$font-weight-bold;
170171
&:focus {
171-
&:focus-visible {
172+
@include focus-visible.when-visible {
172173
@include styles.focus-highlight(
173174
awsui.$space-calendar-grid-focus-outline-gutter,
174175
awsui.$border-radius-calendar-day-focus-ring,

src/checkbox/styles.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
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;
89

910
$checkbox-size: awsui.$size-control;
1011

src/code-editor/ace-editor.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
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;
910

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

@@ -73,7 +74,7 @@
7374
.ace_fold-widget,
7475
.ace_gutter_annotation {
7576
box-shadow: none;
76-
&:focus-visible {
77+
@include focus-visible.when-visible {
7778
@include styles.focus-highlight(-1px);
7879
}
7980
}
@@ -144,7 +145,7 @@
144145

145146
.ace_fold-widget,
146147
.ace_gutter_annotation {
147-
&:focus-visible {
148+
@include focus-visible.when-visible {
148149
@include styles.focus-highlight(
149150
-2px,
150151
awsui.$border-radius-control-default-focus-ring,

src/code-editor/pane.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
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;
89

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

0 commit comments

Comments
 (0)