Hydrated cleanly
Opacity and transform start before the component runtime claims the element.
The server renders the initial opacity/transform and an inline handoff script starts the same transition before Svelte Motion mounts.
data-framer-appear-id contract.Opacity and transform start before the component runtime claims the element.
WAAPI-safe properties beyond opacity and transform — filter and clip-path — now ride the same SSR appear path, so blur-fade entrances start before hydration.
filter alongside opacity and transform,
so the first frame is already mid blur-fade.delay values ride along too — each line holds its blurred
initial state with fill: both until its turn.Filter, clip-path, and color now ride the appear path.
Each line starts blurred inside the SSR payload.
Hydration adopts the animation mid-flight — no snap, no pop.