ASCII Image Reveal
A gallery of photos that decode from canvas glyphs. Each tile samples its image into a luminance grid, reveals cells in a shuffled order, scrambles dense shadow characters, then fades the original photograph through the ASCII plate.
npx shadcn@latest add https://ui.aryank.space/r/ascii-image-reveal.jsonInstalls from ui.aryank.space. To add it by hand, copy the files in Usage below, or register the @compronents namespace via the docs.
| Prop | Type | Default | Description |
|---|---|---|---|
| images | string[] | 15 Compronents-hosted JPGs | Images sampled into the ASCII reveal tiles. |
| chars | string | "........:::=+xX#0369" | Dark-to-bright glyph ramp. |
| columns / fontSize | number | 25 / 14 | ASCII sampling grid and canvas font size. |
| scrambleCount / scrambleSpeedMs | number | 10 / 100 | How long dark cells keep cycling random dense glyphs. |
| gap / background | string | "2rem" / "#111111" | Gallery spacing and page background. |
imagesasset-urlFifteen images hosted through https://ui.aryank.space/assets/ascii-image-reveal/img1.jpg and the numbered set.
chars / columnstextGlyph ramp and sampling density.
glyphColor / canvasBackgroundcolorASCII plate colors before the image reveal.
None.














