Text Decode
Resolve a scrambled transmission into stable, readable typography.
Open experimentScramble and resolve AMIRUL HAQIMI inside a field of softly moving signal noise.
Reduced motion is enabled. This preview displays the stable result without zoom, displacement or scrambling.
Scramble and resolve AMIRUL HAQIMI inside a field of softly moving signal noise. Adapted from the portfolio implementation listed below, with manual playback for inspection.
src/components/TemporalSignalBand/TemporalSignalBand.jsxsrc/components/TemporalSignalBand/signalTransition.jssrc/components/TemporalSignalBand/TemporalSignalBand.cssThe portfolio signal band updates phrases on navigation using stepped per-character swaps and randomized settle times, while sparse background glyphs mutate and scroll energy lifts the rows. This study isolates the text transition and wave inside the preview, with the name as its readable phrase.
Actual React demo source. Import this component with the archive stylesheet and pass variant (signalScramble), values, playing, replay and reduced props. The image demos use /images/resources-bg.png.
Loading implementation…
| Parameter | Type | Range | Default |
|---|---|---|---|
| Duration | Number | 0.4–3s | 0.9s |
| Intensity | Number | 0.2–1 | 0.6 |
This is a contained portfolio-derived study, not the full page controller. Play starts one transition; Replay resets it. Pause freezes active timelines. Scroll Camera Glitch requires scrolling inside its focusable preview after Play. Reduced motion shows a stable composition. Frames, timelines and local listeners are released on unmount.
Requires a current browser with Web Animations, requestAnimationFrame and Pointer Events. Background imagery is decorative; essential labels remain in the document. The magnetic target supports tap and keyboard activation.
Resolve a scrambled transmission into stable, readable typography.
Open experimentBring individual letters up into a readable line.
Open experiment