Skip to content

Commit 57cd694

Browse files
committed
fix(coach-mark,styles): use latest CSS
1 parent b66ae08 commit 57cd694

File tree

12 files changed

+148
-515
lines changed

12 files changed

+148
-515
lines changed

.changeset/stale-candies-camp.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@spectrum-web-components/coachmark': patch
3+
'@spectrum-web-components/styles': patch
4+
---
5+
6+
Remove unnecessary system theme references to reduce complexity for components that don't need the additional mapping layer.

packages/coachmark/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@
8888
"@spectrum-web-components/shared": "1.6.0"
8989
},
9090
"devDependencies": {
91-
"@spectrum-css/coachindicator": "3.0.1",
92-
"@spectrum-css/coachmark": "8.0.0-s2-foundations.17"
91+
"@spectrum-css/coachindicator": "4.1.0",
92+
"@spectrum-css/coachmark": "9.1.1"
9393
},
9494
"types": "./src/index.d.ts",
9595
"customElements": "custom-elements.json",

packages/coachmark/src/coach-indicator-overrides.css

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,3 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
/* THIS FILE IS MACHINE GENERATED. DO NOT EDIT */
14-
:host {
15-
--spectrum-coach-indicator-ring-border-size: var(--system-coach-indicator-ring-border-size);
16-
--spectrum-coach-indicator-min-inline-size: var(--system-coach-indicator-min-inline-size);
17-
--spectrum-coach-indicator-min-block-size: var(--system-coach-indicator-min-block-size);
18-
--spectrum-coach-indicator-inline-size: var(--system-coach-indicator-inline-size);
19-
--spectrum-coach-indicator-block-size: var(--system-coach-indicator-block-size);
20-
--spectrum-coach-indicator-ring-inline-size: var(--system-coach-indicator-ring-inline-size);
21-
--spectrum-coach-indicator-ring-block-size: var(--system-coach-indicator-ring-block-size);
22-
--spectrum-coach-indicator-ring-dark-color: var(--system-coach-indicator-ring-dark-color);
23-
--spectrum-coach-indicator-ring-light-color: var(--system-coach-indicator-ring-light-color);
24-
--spectrum-coach-indicator-top: var(--system-coach-indicator-top);
25-
--spectrum-coach-indicator-left: var(--system-coach-indicator-left);
26-
--spectrum-coach-animation-indicator-ring-duration: var(--system-coach-indicator-coach-animation-indicator-ring-duration);
27-
--spectrum-coach-animation-indicator-ring-inner-delay-multiple: var(--system-coach-indicator-coach-animation-indicator-ring-inner-delay-multiple);
28-
--spectrum-coach-animation-indicator-ring-center-delay-multiple: var(--system-coach-indicator-coach-animation-indicator-ring-center-delay-multiple);
29-
--spectrum-coach-animation-indicator-ring-outer-delay-multiple: var(--system-coach-indicator-coach-animation-indicator-ring-outer-delay-multiple);
30-
--spectrum-coach-indicator-quiet-animation-ring-inner-delay-multiple: var(--system-coach-indicator-quiet-animation-ring-inner-delay-multiple);
31-
--spectrum-coach-indicator-animation-name: var(--system-coach-indicator-animation-name);
32-
--spectrum-coach-indicator-inner-animation-delay-multiple: var(--system-coach-indicator-inner-animation-delay-multiple);
33-
--spectrum-coach-indicator-animation-keyframe-0-scale: var(--system-coach-indicator-animation-keyframe-0-scale);
34-
--spectrum-coach-indicator-animation-keyframe-0-opacity: var(--system-coach-indicator-animation-keyframe-0-opacity);
35-
--spectrum-coach-indicator-animation-keyframe-50-scale: var(--system-coach-indicator-animation-keyframe-50-scale);
36-
--spectrum-coach-indicator-animation-keyframe-50-opacity: var(--system-coach-indicator-animation-keyframe-50-opacity);
37-
--spectrum-coach-indicator-animation-keyframe-100-scale: var(--system-coach-indicator-animation-keyframe-100-scale);
38-
--spectrum-coach-indicator-animation-keyframe-100-opacity: var(--system-coach-indicator-animation-keyframe-100-opacity);
39-
--spectrum-coach-indicator-quiet-animation-keyframe-0-scale: var(--system-coach-indicator-quiet-animation-keyframe-0-scale);
40-
}
41-
42-
:host([quiet]) {
43-
--spectrum-coach-indicator-quiet-ring-diameter-size: var(--system-coach-indicator-quiet-quiet-ring-diameter-size);
44-
--spectrum-coach-indicator-animation-name: var(--system-coach-indicator-quiet-animation-name);
45-
}

packages/coachmark/src/coach-indicator.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
@import url('./spectrum-coach-indicator.css');
14-
@import url('./coach-indicator-overrides.css');
1514

1615
:host {
1716
display: inline-block;

packages/coachmark/src/coachmark-overrides.css

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -11,36 +11,3 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
/* THIS FILE IS MACHINE GENERATED. DO NOT EDIT */
14-
:host {
15-
--spectrum-coachmark-min-width: var(--system-coach-mark-min-width);
16-
--spectrum-coachmark-width: var(--system-coach-mark-width);
17-
--spectrum-coachmark-max-width: var(--system-coach-mark-max-width);
18-
--spectrum-coachmark-media-height: var(--system-coach-mark-media-height);
19-
--spectrum-coachmark-media-min-height: var(--system-coach-mark-media-min-height);
20-
--spectrum-coachmark-padding: var(--system-coach-mark-padding);
21-
--spectrum-coachmark-heading-to-action-button: var(--system-coach-mark-heading-to-action-button);
22-
--spectrum-coachmark-header-to-body: var(--system-coach-mark-header-to-body);
23-
--spectrum-coachmark-body-to-footer: var(--system-coach-mark-body-to-footer);
24-
--spectrum-coachmark-title-color: var(--system-coach-mark-title-color);
25-
--spectrum-coachmark-title-font-family: var(--system-coach-mark-title-font-family);
26-
--spectrum-coachmark-title-font-style: var(--system-coach-mark-title-font-style);
27-
--spectrum-coachmark-title-text-font-weight: var(--system-coach-mark-title-text-font-weight);
28-
--spectrum-coachmark-title-font-size: var(--system-coach-mark-title-font-size);
29-
--spectrum-coachmark-title-text-line-height: var(--system-coach-mark-title-text-line-height);
30-
--spectrum-coachmark-content-font-color: var(--system-coach-mark-content-font-color);
31-
--spectrum-coachmark-content-font-weight: var(--system-coach-mark-content-font-weight);
32-
--spectrum-coachmark-content-font-family: var(--system-coach-mark-content-font-family);
33-
--spectrum-coachmark-content-font-style: var(--system-coach-mark-content-font-style);
34-
--spectrum-coachmark-content-line-height: var(--system-coach-mark-content-line-height);
35-
--spectrum-coachmark-content-font-size: var(--system-coach-mark-content-font-size);
36-
--spectrum-coachmark-step-color: var(--system-coach-mark-step-color);
37-
--spectrum-coachmark-step-font-weight: var(--system-coach-mark-step-font-weight);
38-
--spectrum-coachmark-step-font-family: var(--system-coach-mark-step-font-family);
39-
--spectrum-coachmark-step-font-style: var(--system-coach-mark-step-font-style);
40-
--spectrum-coachmark-step-line-height: var(--system-coach-mark-step-line-height);
41-
--spectrum-coachmark-step-font-size: var(--system-coach-mark-step-font-size);
42-
--spectrum-coachmark-step-to-bottom: var(--system-coach-mark-step-to-bottom);
43-
--spectrum-coachmark-popover-border-width: var(--system-coach-mark-popover-border-width);
44-
--spectrum-coachmark-popover-corner-radius: var(--system-coach-mark-popover-corner-radius);
45-
--spectrum-coachmark-buttongroup-spacing-horizontal: var(--system-coach-mark-buttongroup-spacing-horizontal);
46-
}

packages/coachmark/src/coachmark.css

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ governing permissions and limitations under the License.
1111
*/
1212

1313
@import url('./spectrum-coachmark.css');
14-
@import url('./coachmark-overrides.css');
1514

1615
:host {
1716
/** custom to coachmark should be removed once keys component is developed by CSS **/

packages/coachmark/src/spectrum-coach-indicator.css

Lines changed: 49 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -12,58 +12,74 @@ governing permissions and limitations under the License.
1212

1313
/* THIS FILE IS MACHINE GENERATED. DO NOT EDIT */
1414
:host {
15+
--spectrum-coach-indicator-ring-border-size: var(--spectrum-border-width-200);
16+
--spectrum-coach-indicator-sizing-multiple: 3;
17+
--spectrum-coach-indicator-ring-diameter-size: var(--mod-coach-indicator-ring-diameter, var(--spectrum-coach-indicator-ring-diameter));
18+
--spectrum-coach-indicator-min-inline-size: calc(var(--spectrum-coach-indicator-ring-diameter-size) * var(--spectrum-coach-indicator-sizing-multiple));
19+
--spectrum-coach-indicator-min-block-size: calc(var(--spectrum-coach-indicator-ring-diameter-size) * var(--spectrum-coach-indicator-sizing-multiple));
20+
--spectrum-coach-indicator-inline-size: var(--mod-coach-indicator-inline-size, var(--spectrum-coach-indicator-min-inline-size));
21+
--spectrum-coach-indicator-block-size: var(--mod-coach-indicator-block-size, var(--spectrum-coach-indicator-min-block-size));
22+
--spectrum-coach-animation-indicator-ring-duration: var(--spectrum-animation-duration-6000);
23+
--spectrum-coach-indicator-animation-keyframe-scale-initial: 1;
24+
--spectrum-coach-indicator-animation-ring-inner-delay-multiple: var(--mod-coach-indicator-inner-animation-delay-multiple, -0.5);
1525
margin: var(--mod-coach-indicator-gap, var(--spectrum-coach-indicator-gap));
1626
min-inline-size: var(--mod-coach-indicator-min-inline-size, var(--spectrum-coach-indicator-min-inline-size));
1727
min-block-size: var(--mod-coach-indicator-min-block-size, var(--spectrum-coach-indicator-min-block-size));
18-
inline-size: var(--mod-coach-indicator-inline-size, var(--spectrum-coach-indicator-inline-size));
19-
block-size: var(--mod-coach-indicator-block-size, var(--spectrum-coach-indicator-block-size));
28+
inline-size: var(--spectrum-coach-indicator-inline-size);
29+
block-size: var(--spectrum-coach-indicator-block-size);
2030
position: relative;
2131
}
2232

2333
:host([quiet]) {
24-
--mod-coach-indicator-min-inline-size: calc(var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter-size)) * 2.75);
25-
--mod-coach-indicator-min-block-size: calc(var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter-size)) * 2.75);
26-
--mod-coach-indicator-inline-size: calc(var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter-size)) * 2.75);
27-
--mod-coach-indicator-block-size: calc(var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter-size)) * 2.75);
28-
--mod-coach-indicator-ring-inline-size: var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter-size));
29-
--mod-coach-indicator-ring-block-size: var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter-size));
30-
--mod-coach-indicator-top: calc(var(--mod-coach-indicator-min-inline-size) / 3 - var(--spectrum-coach-indicator-ring-border-size));
31-
--mod-coach-indicator-left: calc(var(--mod-coach-indicator-min-inline-size) / 3 - var(--spectrum-coach-indicator-ring-border-size));
32-
--mod-coach-indicator-inner-animation-delay-multiple: var(--mod-coach-indicator-quiet-animation-ring-inner-delay-multiple, var(--spectrum-coach-indicator-quiet-animation-ring-inner-delay-multiple));
34+
--spectrum-coach-indicator-animation-keyframe-scale-initial: 0.8;
35+
--spectrum-coach-indicator-sizing-multiple: 2.75;
36+
--spectrum-coach-indicator-ring-diameter-size: var(--mod-coach-indicator-quiet-ring-diameter, var(--spectrum-coach-indicator-quiet-ring-diameter));
37+
--spectrum-coach-indicator-animation-ring-inner-delay-multiple: var(--mod-coach-indicator-quiet-animation-ring-inner-delay-multiple, -0.33);
38+
}
39+
40+
:host([static-color="white"]) {
41+
--spectrum-coach-indicator-ring-default-color: var(--mod-coach-indicator-ring-light-color, var(--spectrum-white));
42+
}
43+
44+
:host([static-color="black"]) {
45+
--spectrum-coach-indicator-ring-default-color: var(--mod-coach-indicator-ring-dark-color, var(--spectrum-black));
46+
}
47+
48+
:host .spectrum-CoachIndicator--staticWhite {
49+
--spectrum-coach-indicator-ring-default-color: var(--spectrum-white);
50+
}
51+
52+
:host .spectrum-CoachIndicator--staticBlack {
53+
--spectrum-coach-indicator-ring-default-color: var(--spectrum-black);
3354
}
3455

3556
.ring {
3657
border-style: solid;
3758
border-width: var(--mod-coach-indicator-ring-border-size, var(--spectrum-coach-indicator-ring-border-size));
3859
border-color: var(--mod-coach-indicator-ring-default-color, var(--spectrum-coach-indicator-ring-default-color));
39-
inline-size: var(--mod-coach-indicator-ring-inline-size, var(--spectrum-coach-indicator-ring-inline-size));
40-
block-size: var(--mod-coach-indicator-ring-block-size, var(--spectrum-coach-indicator-ring-block-size));
41-
animation: var(--mod-coach-indicator-animation-name, var(--spectrum-coach-indicator-animation-name)) var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) linear infinite;
60+
inline-size: var(--mod-coach-indicator-ring-inline-size, var(--spectrum-coach-indicator-ring-diameter-size));
61+
block-size: var(--mod-coach-indicator-ring-block-size, var(--spectrum-coach-indicator-ring-diameter-size));
62+
animation: pulse var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) linear infinite;
63+
animation: var(--mod-coach-indicator-animation-name, pulse) var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) linear infinite;
4264
border-radius: 50%;
4365
display: block;
4466
position: absolute;
45-
inset-block-start: var(--mod-coach-indicator-top, var(--spectrum-coach-indicator-top));
46-
inset-inline-start: var(--mod-coach-indicator-left, var(--spectrum-coach-indicator-left));
67+
inset-block-start: var(--mod-coach-indicator-top, calc(var(--spectrum-coach-indicator-block-size) / 3 - var(--spectrum-coach-indicator-ring-border-size)));
68+
inset-inline-start: var(--mod-coach-indicator-left, calc(var(--spectrum-coach-indicator-inline-size) / 3 - var(--spectrum-coach-indicator-ring-border-size)));
4769
}
4870

4971
.ring:first-child {
50-
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * var(--mod-coach-indicator-inner-animation-delay-multiple, var(--spectrum-coach-indicator-inner-animation-delay-multiple)));
72+
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * var(--spectrum-coach-indicator-animation-ring-inner-delay-multiple));
5173
}
5274

5375
.ring:nth-child(2) {
54-
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * var(--mod-coach-animation-indicator-ring-center-delay-multiple, var(--spectrum-coach-animation-indicator-ring-center-delay-multiple)));
76+
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * -0.66);
77+
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * var(--mod-coach-animation-indicator-ring-center-delay-multiple, -0.66));
5578
}
5679

5780
.ring:nth-child(3) {
58-
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * var(--mod-coach-animation-indicator-ring-outer-delay-multiple, var(--spectrum-coach-animation-indicator-ring-outer-delay-multiple)));
59-
}
60-
61-
:host([static-color="white"]) .ring {
62-
border-color: var(--mod-coach-indicator-ring-light-color, var(--spectrum-coach-indicator-ring-light-color));
63-
}
64-
65-
:host([static-color="black"]) .ring {
66-
border-color: var(--mod-coach-indicator-ring-dark-color, var(--spectrum-coach-indicator-ring-dark-color));
81+
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * -1);
82+
animation-delay: calc(var(--mod-coach-animation-indicator-ring-duration, var(--spectrum-coach-animation-indicator-ring-duration)) * var(--mod-coach-animation-indicator-ring-outer-delay-multiple, -1));
6783
}
6884

6985
@media (prefers-reduced-motion: reduce) {
@@ -74,34 +90,17 @@ governing permissions and limitations under the License.
7490

7591
@keyframes pulse {
7692
0% {
77-
transform: scale(var(--spectrum-coach-indicator-animation-keyframe-0-scale));
78-
opacity: var(--spectrum-coach-indicator-animation-keyframe-0-opacity);
79-
}
80-
81-
50% {
82-
transform: scale(var(--spectrum-coach-indicator-animation-keyframe-50-scale));
83-
opacity: var(--spectrum-coach-indicator-animation-keyframe-50-opacity);
84-
}
85-
86-
to {
87-
transform: scale(var(--spectrum-coach-indicator-animation-keyframe-100-scale));
88-
opacity: var(--spectrum-coach-indicator-animation-keyframe-100-opacity);
89-
}
90-
}
91-
92-
@keyframes pulse-quiet {
93-
0% {
94-
transform: scale(var(--spectrum-coach-indicator-quiet-animation-keyframe-0-scale));
95-
opacity: var(--spectrum-coach-indicator-animation-keyframe-0-opacity);
93+
transform: scale(var(--spectrum-coach-indicator-animation-keyframe-scale-initial));
94+
opacity: 0;
9695
}
9796

9897
50% {
99-
transform: scale(var(--spectrum-coach-indicator-animation-keyframe-50-scale));
100-
opacity: var(--spectrum-coach-indicator-animation-keyframe-50-opacity);
98+
opacity: 1;
99+
transform: scale(1.5);
101100
}
102101

103102
to {
104-
transform: scale(var(--spectrum-coach-indicator-animation-keyframe-100-scale));
105-
opacity: var(--spectrum-coach-indicator-animation-keyframe-100-opacity);
103+
opacity: 0;
104+
transform: scale(2);
106105
}
107106
}

0 commit comments

Comments
 (0)