feat: refine onboarding animation timing

This commit is contained in:
Наер Михаил Александрович 2026-08-27 00:50:55 +03:00
parent 288a6ce31d
commit 14472cb8e6
2 changed files with 16 additions and 5 deletions

View File

@ -384,23 +384,23 @@ const mementoBehavior = (behavior?: AvatarBehaviorLibrary): AvatarBehaviorLibrar
{
id: 'memento-onboarding-listening-step',
expressionId: 'memento-onboarding-listening',
holdMs: 1200,
holdMs: 2000,
transitionMs: 350,
transition: 'smooth' as const,
},
{
id: 'memento-onboarding-curious-step',
expressionId: 'memento-onboarding-curious',
holdMs: 1200,
holdMs: 2000,
transitionMs: 350,
transition: 'smooth' as const,
},
],
blink: {
enabled: true,
initialDelayMs: 2600,
minIntervalMs: 3400,
maxIntervalMs: 6200,
initialDelayMs: 350,
minIntervalMs: 2070,
maxIntervalMs: 2070,
durationMs: 280,
},
},

View File

@ -224,6 +224,17 @@ describe('Studio document', () => {
expect(
strokeMemento?.behavior?.sequences.some(sequence => sequence.semanticKey === 'onboarding')
).toBe(true)
const onboarding = strokeMemento?.behavior?.sequences.find(
sequence => sequence.semanticKey === 'onboarding'
)
expect(onboarding?.steps.map(step => step.holdMs)).toEqual([2000, 2000])
expect(onboarding?.blink).toEqual({
enabled: true,
initialDelayMs: 350,
minIntervalMs: 2070,
maxIntervalMs: 2070,
durationMs: 280,
})
expect(
document.library.avatars.find(avatar => avatar.id === 'primitive-apple-bite')?.colors
).toEqual({ body: '#ff5558', eyes: '#111316' })