Skip to content
LSD Framework
LSD primitive · aurora · embeddable

Aurora Timeline Mini

A pocket-sized slice of the Aurora authoring surface. Three tracks, four keyframes each, draggable diamonds, a scrubber that paints the preview live. Flash-DNA in CSS-land. Drop one in a popover and your visitor authors motion in twelve seconds.

3 tracks · 4 keys · CSS-driven compiles to @keyframes ↩ All components
01 · Embeddable timeline · play / scrub3 tracks
opacity
transform
color
0.00s · 0%
Easing:
02 · Export · @keyframes readoutcompile-on-scrub
@keyframes aurora-mini {
  0%   { opacity: 0;   transform: translateX(-120px) scale(0.6); }
  33%  { opacity: 1;   transform: translateX(-40px) rotate(66deg) scale(0.8); }
  66%  { opacity: 0.9; transform: translateX(38px) rotate(132deg) scale(1.0); }
  100% { opacity: 1;   transform: translateX(120px) rotate(200deg) scale(1.2); }
}
UsageAPI surface

Authoring contract

Each .lsd-atm__key declares its time position via data-t (0–100). Drag diamonds to reposition. The scrubber writes --atm-t on the host; the preview reads that value into transform, opacity, and gradient colours. Switch easing via the chip group. Export emits a real @keyframes block ready for production.

HookValuesEffect
data-t on key0–100Time position in % of duration.
data-prop on trackopacity · transform · color · <any>Which property this track animates.
data-easinglinear · ease · springTween curve between keyframes.
--atm-t0–1Live scrub value; CSS reads to compute preview.
JS eventatm:scrubFires with detail.t, time.
prefers-reduced-motionPreview transitions disabled; keys still scrub.
View HTML
<div class="lsd-atm">
  <div class="lsd-atm__preview"><div class="lsd-atm__preview-shape"></div></div>
  <div class="lsd-atm__tracks">
    <div class="lsd-atm__track" data-prop="opacity">
      <div class="lsd-atm__key" data-t="0"></div>
      <div class="lsd-atm__key" data-t="100"></div>
    </div>
    <div class="lsd-atm__scrubber"></div>
  </div>
  <div class="lsd-atm__transport">…</div>
</div>
LSD components · Aurora Timeline Mini · primitive
↩ All components