Skip to content

Commit 626a27f

Browse files
committed
chore(lumx-core): remove focus-visible polyfill dependency
1 parent 860a35b commit 626a27f

File tree

27 files changed

+40
-22
lines changed

27 files changed

+40
-22
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Changed
11+
12+
- `@lumx/core`: remove `focus-visible` polyfill dependency
13+
1014
### Added
1115

1216
- `@lumx/react/utils`: add `PortalProvider` to customize portal render of tooltip, popover, dialog and lightbox

packages/lumx-angularjs/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"dependencies": {
99
"@lumx/core": "^3.16.0",
1010
"@lumx/icons": "^3.16.0",
11-
"focus-visible": "^5.0.2",
1211
"lodash": "4.17.21",
1312
"popper.js": "^1.16.0"
1413
},

packages/lumx-core/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
},
88
"dependencies": {
99
"classnames": "^2.3.2",
10-
"focus-visible": "^5.0.2",
1110
"lodash": "4.17.21",
1211
"sass-mq": "^6.0.0"
1312
},

packages/lumx-core/src/scss/components/button/_mixins.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@
184184
}
185185
}
186186

187+
&:focus-visible,
187188
&[data-focus-visible-added],
188189
&[class*="--is-focused"] {
189190
@include lumx-state("state-focus", $emphasis, $color, $theme);
@@ -212,6 +213,7 @@
212213
@include lumx-state-as-selected("state-active", $theme);
213214
}
214215

216+
&:focus-visible,
215217
&[data-focus-visible-added],
216218
&[class*="--is-focused"] {
217219
@include lumx-state-as-selected("state-focus", $theme);

packages/lumx-core/src/scss/components/checkbox/_index.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@
9696
&:active + #{$self}__input-placeholder #{$self}__input-background {
9797
@include lumx-state("state-active", "emphasis-low", $base-color);
9898
}
99+
&:focus-visible + #{$self}__input-placeholder,
99100
&[data-focus-visible-added] + #{$self}__input-placeholder {
100101
@include lumx-state("state-focus", "emphasis-low", $base-color);
101102
}
@@ -108,6 +109,7 @@
108109
&:active + #{$self}__input-placeholder #{$self}__input-indicator {
109110
@include lumx-state("state-active", "emphasis-high", "primary", $theme);
110111
}
112+
&:focus-visible + #{$self}__input-placeholder,
111113
&[data-focus-visible-added] + #{$self}__input-placeholder {
112114
@include lumx-state("state-focus", "emphasis-high", "primary", $theme);
113115
}

packages/lumx-core/src/scss/components/chip/_index.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
}
9191

9292
.lumx-chip--color-#{$key} {
93+
&:focus-visible,
9394
&[data-focus-visible-added],
9495
&.lumx-chip--is-highlighted {
9596
@include lumx-state("state-focus", "emphasis-medium", $key);
@@ -124,6 +125,7 @@
124125
);
125126
}
126127

128+
&:focus-visible,
127129
&[data-focus-visible-added] {
128130
@include lumx-state-as-selected(
129131
"state-focus",
@@ -160,6 +162,7 @@
160162
);
161163
}
162164

165+
&:focus-visible,
163166
&[data-focus-visible-added] {
164167
@include lumx-state-as-selected(
165168
"state-focus",

packages/lumx-core/src/scss/components/link/_mixins.scss

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,13 @@
1919

2020
&:hover,
2121
&[data-lumx-hover],
22+
&:focus-visible,
2223
&[data-focus-visible-added] {
2324
text-decoration: underline;
2425
}
2526

26-
&[data-focus-visible-added],
27-
&:focus-visible {
27+
&:focus-visible,
28+
&[data-focus-visible-added] {
2829
outline: 1px auto currentColor;
2930
outline-offset: 2px;
3031
}

packages/lumx-core/src/scss/components/list/_mixins.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,15 @@
2929

3030
cursor: pointer;
3131

32+
&:focus-visible,
3233
&[data-focus-visible-added] {
3334
outline: 2px solid lumx-color-variant("dark", "N");
3435
outline-offset: -2px;
3536
}
3637

3738
&:hover,
3839
&[data-lumx-hover],
40+
&:focus-visible,
3941
&[data-focus-visible-added] {
4042
@include lumx-state("state-hover", "emphasis-low", "dark");
4143
}
@@ -61,6 +63,7 @@
6163

6264
&:hover,
6365
&[data-lumx-hover],
66+
&:focus-visible,
6467
&[data-focus-visible-added] {
6568
@include lumx-state-as-selected("state-hover", "theme-light", $component);
6669
}

packages/lumx-core/src/scss/components/mosaic/_index.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
display: flex;
5050
flex-direction: column;
5151

52-
&:has([data-focus-visible-added]) {
52+
&:has([data-focus-visible-added], :focus-visible) {
5353
z-index: 1;
5454
}
5555

packages/lumx-core/src/scss/components/navigation/_index.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
);
7272

7373
// Focus state
74+
&:focus-visible,
7475
&[data-focus-visible-added] {
7576
@include lumx-state-as-selected(
7677
"state-focus",

0 commit comments

Comments
 (0)