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 @compronents/ascii-image-revealInstalls from ui.aryank.space. Needs a registry token and a one-time @compronents entry in components.json. The docs walk through both.
Checking access…
| 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.














