Skip to content

Commit d72049e

Browse files
committed
fix(*): define missing custom properties from theme directory
1 parent 9d7f088 commit d72049e

File tree

11 files changed

+84
-67
lines changed

11 files changed

+84
-67
lines changed

.changeset/sixty-crabs-thank.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
"@spectrum-css/infieldbutton": patch
3+
"@spectrum-css/actionbutton": patch
4+
"@spectrum-css/clearbutton": patch
5+
"@spectrum-css/avatar": patch
6+
"@spectrum-css/button": patch
7+
"@spectrum-css/dialog": patch
8+
---
9+
10+
Define undefined properties from theme directory.

components/actionbutton/index.css

Lines changed: 41 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -11,65 +11,18 @@
1111
* governing permissions and limitations under the License.
1212
*/
1313

14-
@media (forced-colors: active) {
15-
.spectrum-ActionButton {
16-
/* force a more visible focus indicator color */
17-
--highcontrast-actionbutton-focus-indicator-color: ButtonText;
18-
19-
&::after {
20-
/* make sure focus indicator renders */
21-
forced-color-adjust: none;
22-
}
23-
24-
&.is-selected {
25-
--highcontrast-actionbutton-background-color-default: Highlight;
26-
--highcontrast-actionbutton-background-color-hover: Highlight;
27-
--highcontrast-actionbutton-background-color-focus: Highlight;
28-
--highcontrast-actionbutton-background-color-down: Highlight;
29-
--highcontrast-actionbutton-background-color-disabled: ButtonFace;
30-
31-
--highcontrast-actionbutton-border-color-default: HighlightText;
32-
--highcontrast-actionbutton-border-color-hover: HighlightText;
33-
--highcontrast-actionbutton-border-color-focus: HighlightText;
34-
--highcontrast-actionbutton-border-color-down: HighlightText;
35-
--highcontrast-actionbutton-border-color-disabled: GrayText;
36-
37-
--highcontrast-actionbutton-content-color-default: HighlightText;
38-
--highcontrast-actionbutton-content-color-hover: HighlightText;
39-
--highcontrast-actionbutton-content-color-focus: HighlightText;
40-
--highcontrast-actionbutton-content-color-down: HighlightText;
41-
--highcontrast-actionbutton-content-color-disabled: GrayText;
42-
43-
.spectrum-ActionButton-icon,
44-
.spectrum-ActionButton-hold,
45-
.spectrum-ActionButton-label {
46-
/* ensure custom text colors from above get applied */
47-
/* it seems like this shouldn't have to be done, but colors are wrong without it */
48-
forced-color-adjust: none;
49-
}
50-
}
51-
}
52-
}
53-
5414
.spectrum-ActionButton {
5515
--spectrum-actionbutton-background-color-default: var(--highcontrast-actionbutton-background-color-default, var(--mod-actionbutton-background-color-default, var(--spectrum-gray-50)));
5616
--spectrum-actionbutton-background-color-hover: var(--highcontrast-actionbutton-background-color-hover, var(--mod-actionbutton-background-color-hover, var(--spectrum-gray-100)));
5717
--spectrum-actionbutton-background-color-down: var(--highcontrast-actionbutton-background-color-down, var(--mod-actionbutton-background-color-down, var(--spectrum-gray-200)));
5818
--spectrum-actionbutton-background-color-focus: var(--highcontrast-actionbutton-background-color-focus, var(--mod-actionbutton-background-color-focus, var(--spectrum-gray-100)));
59-
--spectrum-actionbutton-background-color-selected-disabled: var(--spectrum-transparent-black-100);
60-
61-
--spectrum-actionbutton-background-color-selected: var(--spectrum-neutral-background-color-selected-default);
62-
--spectrum-actionbutton-background-color-selected-hover: var(--spectrum-neutral-background-color-selected-hover);
63-
--spectrum-actionbutton-background-color-selected-down: var(--spectrum-neutral-background-color-selected-down);
64-
--spectrum-actionbutton-background-color-selected-focus: var(--spectrum-neutral-background-color-selected-key-focus);
6519

6620
--spectrum-actionbutton-border-color-default: var(--highcontrast-actionbutton-border-color-default, var(--mod-actionbutton-border-color-default, var(--spectrum-gray-400)));
6721
--spectrum-actionbutton-border-color-hover: var(--highcontrast-actionbutton-border-color-hover, var(--mod-actionbutton-border-color-hover, var(--spectrum-gray-500)));
6822
--spectrum-actionbutton-border-color-down: var(--highcontrast-actionbutton-border-color-down, var(--mod-actionbutton-border-color-down, var(--spectrum-gray-600)));
6923
--spectrum-actionbutton-border-color-focus: var(--highcontrast-actionbutton-border-color-focus, var(--mod-actionbutton-border-color-focus, var(--spectrum-gray-500)));
7024
--spectrum-actionbutton-border-color-disabled: var(--spectrum-disabled-border-color);
71-
72-
--spectrum-actionbutton-content-color-selected: var(--spectrum-gray-50);
25+
--spectrum-actionbutton-content-color-disabled: var(--spectrum-disabled-content-color);
7326

7427
--spectrum-actionbutton-animation-duration: var(--mod-actionbutton-animation-duration, var(--spectrum-animation-duration-100));
7528
--spectrum-actionbutton-border-radius: var(--mod-actionbutton-border-radius, var(--spectrum-corner-radius-medium-size-medium));
@@ -114,7 +67,6 @@
11467
--mod-actionbutton-border-color-focus: var(--spectrum-transparent-black-600);
11568

11669
--spectrum-actionbutton-background-color-disabled: transparent;
117-
--spectrum-actionbutton-background-color-selected-disabled: var(--spectrum-transparent-black-200);
11870

11971
&,
12072
&.spectrum-ActionButton--quiet {
@@ -132,7 +84,6 @@
13284
--mod-actionbutton-border-color-focus: var(--spectrum-transparent-white-600);
13385

13486
--spectrum-actionbutton-background-color-disabled: transparent;
135-
--spectrum-actionbutton-background-color-selected-disabled: var(--spectrum-transparent-white-200);
13687

13788
&,
13889
&.spectrum-ActionButton--quiet {
@@ -410,3 +361,43 @@ a.spectrum-ActionButton {
410361
/* Augment the margin correction for the icon only scenario */
411362
margin-inline-start: calc(var(--spectrum-actionbutton-edge-to-visual-only) - var(--spectrum-actionbutton-edge-to-text));
412363
}
364+
365+
@media (forced-colors: active) {
366+
.spectrum-ActionButton {
367+
/* force a more visible focus indicator color */
368+
--highcontrast-actionbutton-focus-indicator-color: ButtonText;
369+
370+
&::after {
371+
/* make sure focus indicator renders */
372+
forced-color-adjust: none;
373+
}
374+
375+
&.is-selected {
376+
--highcontrast-actionbutton-background-color-default: Highlight;
377+
--highcontrast-actionbutton-background-color-hover: Highlight;
378+
--highcontrast-actionbutton-background-color-focus: Highlight;
379+
--highcontrast-actionbutton-background-color-down: Highlight;
380+
--highcontrast-actionbutton-background-color-disabled: ButtonFace;
381+
382+
--highcontrast-actionbutton-border-color-default: HighlightText;
383+
--highcontrast-actionbutton-border-color-hover: HighlightText;
384+
--highcontrast-actionbutton-border-color-focus: HighlightText;
385+
--highcontrast-actionbutton-border-color-down: HighlightText;
386+
--highcontrast-actionbutton-border-color-disabled: GrayText;
387+
388+
--highcontrast-actionbutton-content-color-default: HighlightText;
389+
--highcontrast-actionbutton-content-color-hover: HighlightText;
390+
--highcontrast-actionbutton-content-color-focus: HighlightText;
391+
--highcontrast-actionbutton-content-color-down: HighlightText;
392+
--highcontrast-actionbutton-content-color-disabled: GrayText;
393+
394+
.spectrum-ActionButton-icon,
395+
.spectrum-ActionButton-hold,
396+
.spectrum-ActionButton-label {
397+
/* ensure custom text colors from above get applied */
398+
/* it seems like this shouldn't have to be done, but colors are wrong without it */
399+
forced-color-adjust: none;
400+
}
401+
}
402+
}
403+
}

components/actionbutton/metadata/metadata.json

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,6 @@
9797
"--spectrum-actionbutton-background-color-down",
9898
"--spectrum-actionbutton-background-color-focus",
9999
"--spectrum-actionbutton-background-color-hover",
100-
"--spectrum-actionbutton-background-color-selected",
101-
"--spectrum-actionbutton-background-color-selected-disabled",
102-
"--spectrum-actionbutton-background-color-selected-down",
103-
"--spectrum-actionbutton-background-color-selected-focus",
104-
"--spectrum-actionbutton-background-color-selected-hover",
105100
"--spectrum-actionbutton-border-color-default",
106101
"--spectrum-actionbutton-border-color-disabled",
107102
"--spectrum-actionbutton-border-color-down",
@@ -114,7 +109,6 @@
114109
"--spectrum-actionbutton-content-color-down",
115110
"--spectrum-actionbutton-content-color-focus",
116111
"--spectrum-actionbutton-content-color-hover",
117-
"--spectrum-actionbutton-content-color-selected",
118112
"--spectrum-actionbutton-edge-to-hold-icon",
119113
"--spectrum-actionbutton-edge-to-text",
120114
"--spectrum-actionbutton-edge-to-visual",
@@ -162,6 +156,7 @@
162156
"--spectrum-corner-radius-medium-size-medium",
163157
"--spectrum-corner-radius-medium-size-small",
164158
"--spectrum-disabled-border-color",
159+
"--spectrum-disabled-content-color",
165160
"--spectrum-focus-indicator-color",
166161
"--spectrum-focus-indicator-gap",
167162
"--spectrum-focus-indicator-thickness",
@@ -193,13 +188,10 @@
193188
"--spectrum-text-to-visual-300",
194189
"--spectrum-text-to-visual-50",
195190
"--spectrum-text-to-visual-75",
196-
"--spectrum-transparent-black-100",
197-
"--spectrum-transparent-black-200",
198191
"--spectrum-transparent-black-400",
199192
"--spectrum-transparent-black-500",
200193
"--spectrum-transparent-black-600",
201194
"--spectrum-transparent-black-700",
202-
"--spectrum-transparent-white-200",
203195
"--spectrum-transparent-white-400",
204196
"--spectrum-transparent-white-500",
205197
"--spectrum-transparent-white-600",

components/avatar/index.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
opacity: var(--mod-avatar-color-opacity, var(--spectrum-avatar-color-opacity));
141141

142142
&.is-disabled {
143-
opacity: var(--highcontrast-avatar-color-opacity-disabled, var(--mod-avatar-color-opacity-disabled, var(--spectrum-avatar-color-opacity-disabled)));
143+
opacity: var(--mod-avatar-color-opacity-disabled, var(--spectrum-avatar-color-opacity-disabled));
144144
}
145145
}
146146

components/avatar/metadata/metadata.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,5 @@
7373
"--spectrum-focus-indicator-thickness"
7474
],
7575
"passthroughs": [],
76-
"high-contrast": [
77-
"--highcontrast-avatar-color-opacity-disabled",
78-
"--highcontrast-avatar-focus-indicator-color"
79-
]
76+
"high-contrast": ["--highcontrast-avatar-focus-indicator-color"]
8077
}

components/button/index.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -495,6 +495,10 @@ a.spectrum-Button {
495495
/* Forced colors / high contrast mode */
496496
@media (forced-colors: active) {
497497
.spectrum-Button {
498+
--highcontrast-button-border-color-default: ButtonBorder;
499+
--highcontrast-button-border-color-hover: ButtonBorder;
500+
--highcontrast-button-border-color-focus: ButtonBorder;
501+
--highcontrast-button-border-color-down: ButtonBorder;
498502
--highcontrast-button-content-color-disabled: GrayText;
499503
--highcontrast-button-border-color-disabled: GrayText;
500504
--highcontrast-button-background-color-disabled: ButtonFace;

components/clearbutton/index.css

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
/*!
32
* Copyright 2024 Adobe. All rights reserved.
43
*
@@ -22,6 +21,11 @@
2221
--spectrum-clear-button-icon-color-down: var(--spectrum-neutral-content-color-down);
2322
--spectrum-clear-button-icon-color-key-focus: var(--spectrum-neutral-content-color-key-focus);
2423

24+
--spectrum-clear-button-background-color: transparent;
25+
--spectrum-clear-button-background-color-hover: transparent;
26+
--spectrum-clear-button-background-color-down: transparent;
27+
--spectrum-clear-button-background-color-key-focus: transparent;
28+
2529
block-size: var(--mod-clear-button-height, var(--spectrum-clear-button-height));
2630
inline-size: var(--mod-clear-button-width, var(--spectrum-clear-button-width));
2731
border-radius: 100%;

components/dialog/index.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,6 @@
414414

415415
@media (forced-colors: active) {
416416
.spectrum-Dialog {
417-
border: 1px solid var(--highcontrast-standard-dialog-border-color, rgba(var(--spectrum-black-rgb), var(--spectrum-overlay-opacity)));
417+
border: 1px solid rgba(var(--spectrum-black-rgb), var(--spectrum-overlay-opacity));
418418
}
419419
}

components/dialog/metadata/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,5 +120,5 @@
120120
"--mod-buttongroup-flex-wrap",
121121
"--mod-buttongroup-justify-content"
122122
],
123-
"high-contrast": ["--highcontrast-standard-dialog-border-color"]
123+
"high-contrast": []
124124
}

components/infieldbutton/index.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,20 @@
3131

3232
--spectrum-infield-button-fill-justify-content: center;
3333

34+
--spectrum-infield-button-border-width: var(--spectrum-border-width-100);
35+
--spectrum-infield-button-border-color: inherit;
36+
37+
--spectrum-infield-button-border-radius: var(--spectrum-corner-radius-100);
38+
--spectrum-infield-button-border-radius-reset: 0;
39+
40+
--spectrum-infield-button-stacked-top-border-radius-start-start: var(--spectrum-infield-button-border-radius-reset);
41+
--spectrum-infield-button-stacked-bottom-border-radius-end-start: var(--spectrum-infield-button-border-radius-reset);
42+
43+
--spectrum-infield-button-background-color: var(--spectrum-gray-50);
44+
--spectrum-infield-button-background-color-hover: var(--spectrum-gray-100);
45+
--spectrum-infield-button-background-color-down: var(--spectrum-gray-200);
46+
--spectrum-infield-button-background-color-key-focus: var(--spectrum-gray-100);
47+
3448
&:disabled {
3549
--mod-infield-button-background-color: var(--mod-infield-button-background-color-disabled, var(--spectrum-disabled-background-color));
3650
--mod-infield-button-background-color-hover: var(--mod-infield-button-background-color-hover-disabled, var(--spectrum-disabled-background-color));

components/infieldbutton/metadata/metadata.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,17 @@
122122
],
123123
"global": [
124124
"--spectrum-animation-duration-100",
125+
"--spectrum-border-width-100",
125126
"--spectrum-component-height-100",
126127
"--spectrum-component-height-200",
127128
"--spectrum-component-height-300",
128129
"--spectrum-component-height-75",
130+
"--spectrum-corner-radius-100",
129131
"--spectrum-disabled-background-color",
130132
"--spectrum-disabled-content-color",
133+
"--spectrum-gray-100",
134+
"--spectrum-gray-200",
135+
"--spectrum-gray-50",
131136
"--spectrum-neutral-content-color-default",
132137
"--spectrum-neutral-content-color-down",
133138
"--spectrum-neutral-content-color-hover",

0 commit comments

Comments
 (0)