Lab 03 / 04

The Conductor

Seven players, one score. A single createTimeline() with four labeled chapters — intro → build → drop → finale — under a full transport bar.

Spec 01 — The Score

7 players · 4 chapters · ease outExpo

t=0.00s / 0.00s

const tl = createTimeline({ defaults: { ease: 'outExpo' }, autoplay: false });
tl.label('intro')
  .add('.tl-sq',   { x: [-320, 0], opacity: [0, 1], delay: stagger(180) })
  .label('build', '+=250')
  .add('.tl-circ', { scale: [0, 1], ease: 'outElastic(1, .5)' }, 'build')
  .add('#tl-bar',  { scaleX: [0, 1] }, '<<+=200')
  .label('drop', '+=350')
  .add('.tl-sq',   { y: 46, rotate: 45 }, 'drop')
  .label('finale', '+=300')
  .add('.cue-char', { y: ['130%', '0%'], delay: stagger(100) }, 'finale');
// seek by label: tl.seek(tl.labels['drop'])