diff --git a/src/features/avatar/avatars.ts b/src/features/avatar/avatars.ts index 5762513..829a426 100644 --- a/src/features/avatar/avatars.ts +++ b/src/features/avatar/avatars.ts @@ -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, }, }, diff --git a/src/features/studio/__tests__/studio-document-test.ts b/src/features/studio/__tests__/studio-document-test.ts index b1b5fa0..443a1d0 100644 --- a/src/features/studio/__tests__/studio-document-test.ts +++ b/src/features/studio/__tests__/studio-document-test.ts @@ -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' })