ns-ui

Text Ligature Melt

Headline whose glyphs liquefy near the cursor — an SVG gooey filter fuses neighbors into temporary ligatures that spring apart on leave, with a faint field drifting the melt on its own at rest.

Use when glyphs liquefy and fuse into gooey ligatures near the cursor via an SVG filter, drifting even at rest and springing apart on leave; use for a squishy, organic headline, not a legibility-first reveal; pick text-stitch-unpick instead when the cursor should unravel letters rather than fuse them, text-prism-split when the distortion should be chromatic and glitchy rather than gooey, or text-variable-weight when the response should be pure weight with no filter at all.

Install

npx shadcn add https://design.helpmarq.com/r/text-ligature-melt.json
  • text
  • cursor
  • svg-filter
  • goo
  • micro-interaction

ns-ui / text-ligature-melt

sweep the cursor across the line — leave to snap the ligatures apart

Props

PropTypeDefaultDescription
text?string"SURFACE TENSION"headline text — rendered as real, selectable DOM glyphs
sigma?number70gaussian falloff radius of the melt field in px
swell?number0.35max extra scale at zero distance (0.35 → 1.35x)
pull?number6max translation toward the cursor in px — creates the overlap that goos
blur?number6feGaussianBlur stdDeviation at full field strength — ramps down to near-zero at rest
className?string