Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit 59d2e12

Browse files
authored
feat(tokens): added new motion tokens (#2562)
1 parent cf2b10e commit 59d2e12

File tree

5 files changed

+49
-4
lines changed

5 files changed

+49
-4
lines changed

.changeset/giant-comics-admire.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@ebay/skin": minor
3+
---
4+
5+
feat(tokens): added new motion tokens

dist/accordion/accordion.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ ul.accordion details .details__content {
2626
transform: scaleY(0);
2727
transform-origin: top;
2828
transition:
29-
opacity 0.5s cubic-bezier(0.3, 0, 0, 1),
30-
transform 0.5s cubic-bezier(0.3, 0, 0, 1);
29+
opacity var(--motion-duration-medium-3) var(--motion-easing-standard),
30+
transform var(--motion-duration-medium-3) var(--motion-easing-standard);
3131
}
3232

3333
ul.accordion details[open] .details__content {

dist/tokens/evo-light.css

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,24 @@
196196
var(--color-ai-solid-green-subtle) 100%
197197
);
198198
--color-media-disabled-filter: grayscale(1) opacity(0.25);
199+
/* Motion Functions */
200+
--motion-easing-standard: cubic-bezier(0.3, 0, 0, 1);
201+
--motion-easing-quick-enter: cubic-bezier(0, 0, 0, 1);
202+
--motion-easing-quick-exit: cubic-bezier(1, 0, 0, 1);
203+
--motion-easing-soft-enter: cubic-bezier(0, 0, 0.7, 1);
204+
--motion-easing-soft-exit: cubic-bezier(0.3, 0, 1, 1);
205+
--motion-easing-continuous: cubic-bezier(0.3, 0, 0.7, 1);
206+
--motion-easing-bounce: cubic-bezier(0.3, 0, 0, 1.5);
207+
--motion-easing-linear: cubic-bezier(0, 0, 1, 1);
208+
/* Motion Timings */
209+
--motion-duration-instant: 17ms;
210+
--motion-duration-short-1: 50ms;
211+
--motion-duration-short-2: 83ms;
212+
--motion-duration-short-3: 167ms;
213+
--motion-duration-medium-1: 250ms;
214+
--motion-duration-medium-2: 333ms;
215+
--motion-duration-medium-3: 500ms;
216+
--motion-duration-long-1: 667ms;
217+
--motion-duration-long-2: 883ms;
218+
--motion-duration-long-3: 1000ms;
199219
}

src/sass/accordion/accordion.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ ul.accordion details .details__content {
3333
transform: scaleY(0);
3434
transform-origin: top;
3535
transition:
36-
opacity 500ms cubic-bezier(0.3, 0, 0, 1),
37-
transform 500ms cubic-bezier(0.3, 0, 0, 1);
36+
opacity var(--motion-duration-medium-3) var(--motion-easing-standard),
37+
transform var(--motion-duration-medium-3) var(--motion-easing-standard);
3838
}
3939

4040
ul.accordion details[open] .details__content {

src/tokens/evo-light.css

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,24 @@
196196
var(--color-ai-solid-green-subtle) 100%
197197
);
198198
--color-media-disabled-filter: grayscale(1) opacity(0.25);
199+
/* Motion Functions */
200+
--motion-easing-standard: cubic-bezier(0.3, 0, 0, 1);
201+
--motion-easing-quick-enter: cubic-bezier(0, 0, 0, 1);
202+
--motion-easing-quick-exit: cubic-bezier(1, 0, 0, 1);
203+
--motion-easing-soft-enter: cubic-bezier(0, 0, 0.7, 1);
204+
--motion-easing-soft-exit: cubic-bezier(0.3, 0, 1, 1);
205+
--motion-easing-continuous: cubic-bezier(0.3, 0, 0.7, 1);
206+
--motion-easing-bounce: cubic-bezier(0.3, 0, 0, 1.5);
207+
--motion-easing-linear: cubic-bezier(0, 0, 1, 1);
208+
/* Motion Timings */
209+
--motion-duration-instant: 17ms;
210+
--motion-duration-short-1: 50ms;
211+
--motion-duration-short-2: 83ms;
212+
--motion-duration-short-3: 167ms;
213+
--motion-duration-medium-1: 250ms;
214+
--motion-duration-medium-2: 333ms;
215+
--motion-duration-medium-3: 500ms;
216+
--motion-duration-long-1: 667ms;
217+
--motion-duration-long-2: 883ms;
218+
--motion-duration-long-3: 1000ms;
199219
}

0 commit comments

Comments
 (0)