Skip to content

Commit 1e468a1

Browse files
authored
add missing hover & active/open styles (#608)
add missing hover & active/open styles (#608)
1 parent 66c870a commit 1e468a1

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

src/components/MultiSelect/index.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,11 @@ export default function MultiSelect<K, V>(props: MultiSelectProps<K, V>): JSX.El
9999
onBlur={onBlurHandler}
100100
tabIndex={0}
101101
>
102-
<div id={id} className={`multi-select__values${disabled ? '--disabled' : ''}`} onClick={toggleOptions}>
102+
<div
103+
id={id}
104+
className={`multi-select__values${disabled ? '--disabled' : ''}${openedOptions ? ' open' : ''}`}
105+
onClick={toggleOptions}
106+
>
103107
{selectedOptions.length > 0 ? (
104108
<PillList data={valuesPillData} onRemove={onRemove} onClick={onPillClick} className={pillListClassName} />
105109
) : (

src/components/MultiSelect/styles.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,16 @@
6464
align-items: flex-start;
6565
justify-content: space-between;
6666

67+
&:hover {
68+
border: $tw-sz-frm-fld-text-input-stroke solid $tw-clr-brdr-hover;
69+
}
70+
71+
&.open {
72+
border: $tw-sz-frm-fld-text-input-stroke solid $tw-clr-brdr-active;
73+
outline: $tw-sz-frm-fld-text-input-stroke-active solid $tw-clr-brdr-active;
74+
outline-offset: -$tw-sz-frm-fld-text-input-stroke;
75+
}
76+
6777
&--disabled {
6878
background-color: $tw-clr-bg;
6979
border: $tw-sz-frm-fld-text-input-stroke solid $tw-clr-brdr-tertiary;

0 commit comments

Comments
 (0)