ns-ui / loud

Transition ASCII Dissolve

A layout transition swept by a user-driven, reversible dissolve front: outgoing content frays into a band of ASCII glyph noise ahead of the front, incoming content resolves out of that same noise behind it, and dragging the front back un-happens the transition exactly as far as you pull it.

Use when a panel-to-panel transition whose seam is a real, bidirectional value the user parks anywhere — drag it back and the swap un-happens — with the boundary itself dissolving through a band of ASCII noise rather than a hard line; pick transition-panel-crumble instead for a full-screen physics pour that plays once and cannot be reversed mid-flight, or compare-crack-seam for a before/after slider whose divider is a vector crack rather than a glyph-density veil.

Install

npx shadcn add https://design.helpmarq.com/r/transition-ascii-dissolve.json
  • transition
  • ascii
  • canvas
  • dissolve
  • drag
  • compare
  • layout

ns-ui / transition-ascii-dissolve

Overview

1,204

active sessions

Props

PropTypeDefaultDescription
fromReactNodeoutgoing content, visible where the front hasn't swept yet
toReactNodeincoming content, visible where the front has already swept
value?numbercontrolled front position, 0 (all `from`) .. 1 (all `to`)
defaultValue?numberinitial front position when uncontrolled. Default 0.35
onValueChange?(value: number) => void
label?string
className?string