Skip to content

Commit 52f7f88

Browse files
committed
fix: Use inset border for highlighting selected items in select and multiselect
1 parent 5024307 commit 52f7f88

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

src/internal/components/selectable-item/styles.scss

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,12 @@
6868
border-color: awsui.$color-border-dropdown-item-dimmed-hover;
6969
background-color: awsui.$color-background-dropdown-item-dimmed;
7070
}
71+
&.is-keyboard {
72+
border-color: awsui.$color-border-dropdown-item-focused;
73+
&:not(.visual-refresh) {
74+
box-shadow: inset 0 0 0 awsui.$border-control-focus-ring-shadow-spread awsui.$color-border-item-focused;
75+
}
76+
}
7177
}
7278

7379
&.selected {
@@ -80,8 +86,22 @@
8086
border-end-end-radius: 0;
8187
}
8288
&.highlighted {
83-
border-color: awsui.$color-border-dropdown-item-hover;
89+
border-color: awsui.$color-border-dropdown-item-selected;
8490
z-index: 3;
91+
outline: awsui.$border-item-width solid awsui.$color-border-dropdown-item-hover;
92+
outline-offset: calc(-2 * #{awsui.$border-item-width});
93+
&.is-keyboard {
94+
border-color: awsui.$color-border-dropdown-item-selected;
95+
outline-color: awsui.$color-border-dropdown-item-focused;
96+
}
97+
98+
&:not(.visual-refresh) {
99+
border-color: awsui.$color-border-dropdown-item-hover;
100+
outline: none;
101+
&.is-keyboard {
102+
border-color: awsui.$color-border-dropdown-item-focused;
103+
}
104+
}
85105
}
86106
}
87107

@@ -90,13 +110,6 @@
90110
border-start-end-radius: 0;
91111
}
92112

93-
&.highlighted.is-keyboard {
94-
border-color: awsui.$color-border-dropdown-item-focused;
95-
&:not(.visual-refresh) {
96-
box-shadow: inset 0 0 0 awsui.$border-control-focus-ring-shadow-spread awsui.$color-border-item-focused;
97-
}
98-
}
99-
100113
&.parent {
101114
font-weight: bold;
102115
color: awsui.$color-text-dropdown-group-label;

0 commit comments

Comments
 (0)