Cascade entry (interactive replay)
Mirrors Storybook `NiceText/Cascade` behavior with production-safe split markup.
nicetext demo site
Browse components in the storybook, or see them deployed here. Grab this library on npm. For HDR diagnostics outside Storybook iframe constraints, open the dedicated HDR lab page.
Pretext-powered canvas layout
One measured text engine, three motion languages: resize morph, continuous wave drift, and line-led pour choreography.
Server-rendered Astro markup with direct runtime wiring to `nicetext` APIs.
Mirrors Storybook `NiceText/Cascade` behavior with production-safe split markup.
Slider gives deterministic progress preview; replay runs animated reveal.
Uses duplicated segment track and WAAPI loop via `animateLinearMarquee`.
Runs many simultaneous marquee rows from one animation loop for stress and perf validation.
Generated from favicon.svg at build-time with sharp + rgbaToAsciiArt.
Runtime only paints precomputed text.
Original
ASCII
@@@@@@@@@@@@@@@@
@ @
@ @@@@@@@@@@@@@@@@ @
@ @@@@@@@@@@@@@@@@@@ @
@ @@@@@@@@@@@@@@@@@@@@ @
@ @@@@@@@@@@@@@@@@@@@@@@ @
@ @@@@@@@@@@@@@@@@@@@@@@@@ @
@ @@@@@@@@@@@@ @@@@@@@@@@@@ @
@ @@@@@@@@@@@@ @@ @@@@@@@@@@@@ @
@@@@@@@@@@@@ @ @ @@@@@@@@@@@@
@@@@@@@@@@@@ @@@ @@ @@@@@@@@@@@@
@@@@@@@@@@@@ @@@@@@@@@@@@
@@ @@@@@@@@@@@@@@@@ @@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ @@@@@@@@@@@@@@@@ @
@@@@@@@
@@@@@@@@@@ @@@
@@@@@ Same signal families as Storybook, rendered as live chart cards for source, generator, and transformer inspection.
Scroll to drive `createScrollProgressSignal`.
Press/click to drive `createPointerPressureSignal`.
createScrollProgressSignal
createPointerTiltSignal
createPointerPressureSignal
createSineSignalGenerator
createSawtoothSignalGenerator
createRandomSignalGenerator
createRhythmicSignalGenerator
createAddSignal(sine, saw)
createSpringSignal(add)
createDampenSignal(scroll.progress)
createSpringSignal(scroll.progress)
createBezierCurveSignal(normalized)
createLogicXorSignal(gated)