fix: play around with animation timings

This commit is contained in:
Torsten Dittmann
2023-09-25 21:05:28 +02:00
parent c9a3a3022d
commit d1090ca473
5 changed files with 22 additions and 22 deletions

View File

@@ -190,7 +190,7 @@
out:fly={{ duration: 250, y: -300 }} out:fly={{ duration: 250, y: -300 }}
in:fly={{ duration: 250, delay: 250, y: -300 }} in:fly={{ duration: 250, delay: 250, y: -300 }}
> >
{#if scrollInfo.percentage > 0} {#if scrollInfo.percentage > -0.15}
<span class="aw-badges aw-eyebrow" transition:slide={{ axis: 'x' }}>Products_</span> <span class="aw-badges aw-eyebrow" transition:slide={{ axis: 'x' }}>Products_</span>
<h2 class="aw-display" transition:fly={{ y: 16, delay: 250 }}> <h2 class="aw-display" transition:fly={{ y: 16, delay: 250 }}>
@@ -360,7 +360,7 @@
padding-inline: 1.25rem; padding-inline: 1.25rem;
width: 100%; width: 100%;
height: 80vh; height: 100vh;
> .main-text { > .main-text {
position: absolute; position: absolute;
@@ -430,7 +430,7 @@
} }
&:not(:last-child)[data-active] { &:not(:last-child)[data-active] {
padding-block-end: 4.25rem; // padding-block-end: 4.25rem;
} }
transition: 100ms ease; transition: 100ms ease;

View File

@@ -63,30 +63,30 @@ const execute = async () => {
]); ]);
// Start // Start
await safeAnimate(box, { y: [48, 32], opacity: 1 }, { duration: 0.25, delay: 1 })?.finished; await safeAnimate(box, { y: [48, 32], opacity: 1 }, { duration: 0.25, delay: 0.25 })?.finished;
await sleep(150); await sleep(50);
await write(emailToSet, (v) => update((p) => ({ ...p, email: v })), 300); await write(emailToSet, (v) => update((p) => ({ ...p, email: v })), 300);
await sleep(150); await sleep(50);
await write(passwordToSet, (v) => update((p) => ({ ...p, password: v })), 300); await write(passwordToSet, (v) => update((p) => ({ ...p, password: v })), 300);
await sleep(500); await sleep(50);
await safeAnimate( await safeAnimate(
code, code,
{ x: [200, 200], y: [460 + 16, 460], opacity: [0, 1] }, { x: [300, 300], y: [400 + 16, 400], opacity: [0, 1] },
{ duration: 0.25 } { duration: 0.25 }
)?.finished; )?.finished;
await sleep(500); await sleep(350);
update((p) => ({ ...p, submitted: true })); update((p) => ({ ...p, submitted: true }));
await sleep(1000); await sleep(1000);
update((p) => ({ ...p, showControls: true })); update((p) => ({ ...p, showControls: true }));
safeAnimate(controls, { x: [420, 420], y: [16, 0], opacity: 1 }, { duration: 0.5 }); safeAnimate(controls, { x: [520, 450], y: [16, -80], opacity: 1 }, { duration: 0.5 });
}; };
export const authController = { export const authController = {

View File

@@ -37,10 +37,10 @@ const execute = async () => {
await Promise.all([ await Promise.all([
safeAnimate(phone, { x: 390, y: 0 }, { duration: 0.5 })?.finished, safeAnimate(phone, { x: 390, y: 0 }, { duration: 0.5 })?.finished,
safeAnimate(box, { x: 0, y: 32, opacity: 1 }, { duration: 0.5 })?.finished, safeAnimate(box, { x: 0, y: 32, opacity: 1 }, { duration: 0.5 })?.finished,
safeAnimate(code, { x: 80, y: 460, opacity: 1 }, { duration: 0.5 })?.finished safeAnimate(code, { x: 80, y: 320, opacity: 1 }, { duration: 0.5 })?.finished
]); ]);
await sleep(1000); await sleep(250);
update((p) => ({ update((p) => ({
...p, ...p,
@@ -53,14 +53,14 @@ const execute = async () => {
} }
] ]
})); }));
await sleep(500); await sleep(250);
update((p) => ({ update((p) => ({
...p, ...p,
tableSlice: p.tableSlice + 1 tableSlice: p.tableSlice + 1
})); }));
await sleep(500); await sleep(250);
update((p) => ({ update((p) => ({
...p, ...p,
@@ -74,7 +74,7 @@ const execute = async () => {
] ]
})); }));
await sleep(500); await sleep(250);
update((p) => ({ update((p) => ({
...p, ...p,

View File

@@ -21,7 +21,7 @@ const execute = async () => {
const { update } = state.reset(); const { update } = state.reset();
await Promise.all([ await Promise.all([
safeAnimate(phone, { x: 460, y: 0, width: '275px' }, { duration: 0.5 })?.finished, safeAnimate(phone, { x: 430, y: 0, width: '275px' }, { duration: 0.5 })?.finished,
safeAnimate(code, { x: 0, y: 200, opacity: 0 }, { duration: 0.5 })?.finished, safeAnimate(code, { x: 0, y: 200, opacity: 0 }, { duration: 0.5 })?.finished,
safeAnimate(box, { opacity: 0 }, { duration: 0.5 })?.finished safeAnimate(box, { opacity: 0 }, { duration: 0.5 })?.finished
]); ]);

View File

@@ -57,14 +57,14 @@ const execute = async () => {
] ]
})); }));
await sleep(1000); await sleep(250);
await Promise.all([ await Promise.all([
safeAnimate(overlay, { opacity: 1 }, { duration: 0.25 })?.finished, safeAnimate(overlay, { opacity: 1 }, { duration: 0.25 })?.finished,
safeAnimate(drawer, { y: [128, 0], opacity: 1 }, { duration: 0.5 })?.finished safeAnimate(drawer, { y: [128, 0], opacity: 1 }, { duration: 0.5 })?.finished
]); ]);
await sleep(1000); await sleep(250);
await safeAnimate(uploadBtn, { scale: [1, 0.9, 1] }, { duration: 0.25 })?.finished; await safeAnimate(uploadBtn, { scale: [1, 0.9, 1] }, { duration: 0.25 })?.finished;
@@ -75,7 +75,7 @@ const execute = async () => {
safeAnimate(upload, { y: [-16, 0], opacity: 1 }, { duration: 0.5 })?.finished safeAnimate(upload, { y: [-16, 0], opacity: 1 }, { duration: 0.5 })?.finished
]); ]);
await sleep(500); await sleep(250);
await safeAnimate(box, { x: 300, y: 300 }, { duration: 0 })?.finished; await safeAnimate(box, { x: 300, y: 300 }, { duration: 0 })?.finished;
@@ -84,14 +84,14 @@ const execute = async () => {
safeAnimate(box, { y: [300 - 16, 300], opacity: 1 }, { duration: 1 })?.finished safeAnimate(box, { y: [300 - 16, 300], opacity: 1 }, { duration: 1 })?.finished
]); ]);
await sleep(500); await sleep(250);
await Promise.all([ await Promise.all([
safeAnimate(uploadText, { opacity: 0 }, { duration: 0.5 })?.finished, safeAnimate(uploadText, { opacity: 0 }, { duration: 0.5 })?.finished,
safeAnimate(uploadLoading, { opacity: 1 }, { duration: 0.5 })?.finished, safeAnimate(uploadLoading, { opacity: 1 }, { duration: 0.5 })?.finished,
safeAnimate(uploadImg, { opacity: 0, y: 64 + 8 }, { duration: 0.5 })?.finished safeAnimate(uploadImg, { opacity: 0, y: 64 + 8 }, { duration: 0.5 })?.finished
]); ]);
await sleep(500); await sleep(250);
await safeAnimate(upload, { opacity: 0, y: 48 }, { duration: 0.5 })?.finished; await safeAnimate(upload, { opacity: 0, y: 48 }, { duration: 0.5 })?.finished;
@@ -108,7 +108,7 @@ const execute = async () => {
] ]
})); }));
await sleep(1000); await sleep(250);
update((p) => ({ update((p) => ({
...p, ...p,