Skip to content

Dither & ASCII Site

The whole Dither & ASCII kit as one site for an image pipeline: a density nav, a live dithered hero with a transform loupe, an ASCII field, a transform comparison, printing cards, a drop-to-dither form, noise-fill pricing and an ASCII wordmark footer.

ProDither & ASCIIminimaleditorial

This is a viberdy Pro component

The live preview, the props panel and the write-up are open to everyone. The full source, the AI prompt and CLI install are part of Pro.

Preview

Dotplane · Image pipeline

Every pixel,placed.

Transform, dither and deliver images from the edge. One request, every output: from 1-bit to full tone, computed where your visitors are.

Start buildingSee the transforms

GET /v1/i/dot-plane.png?t=ascii&glyph=11

Output

Ordered, blue-noise or true error diffusion. Halftone screens. ASCII set in your own face. Every transform is a parameter on the request, cached at the edge after the first one.

Transforms

One source. Every output.

Drag the line. Left is the original; right is what the edge sends back, computed per request.

SourceAtkinson

GET /v1/i/still-life.png?t=atkinson&cell=2

Pipeline

Upload once. Ask for anything.

01 · Ingest

Store the original

Upload once, by API or from your bucket. The original is kept as it came.

Source · lossless

02 · Transform

Describe the output

Resize, crop, dither, set in ASCII: every step is a parameter, applied in order.

t=atkinson · cell=2

03 · Deliver

Serve it from the edge

The first request computes it; every one after is served from the nearest city.

Cached · placeholder figures

Request it from

<img
  src="https://img.example.com/v1/i/still-life.png?t=atkinson&cell=2"
  alt="A still life, printed in one ink"
  width="1280" height="720" />

Try it

Your image, printed here.

PNG, JPG, WebP or AVIF, up to 20 MB. It never leaves your browser: this is the CSS version of the transform.

Cell
Ink
GET /v1/i/your-image.png?t=bayer8&cell=2&ink=paper&exp=1.00

Pricing

Pay for what you print.

400k

Hobby$0

For side projects and prototypes.

Pro$39/mo

For products in production.

  • 1M transforms a month
  • Custom glyph faces
  • Signed URLs
ScaleTalk to us

For heavy traffic and many teams.

Start building · ProPlaceholder prices for a fictional product.
Dotplane

Dotplane is a fictional company. Every figure here is placeholder.

© 2027 Dotplane. Placeholder content.1-bit · shape-matched · 12px

Props

Scroll inside
No runtime dependencies
"use client";

import { createContext, useContext, useEffect, useId, useRef, useState, useSyncExternalStore } from "react";
import type { ChangeEvent, CSSProperties, DragEvent as ReactDragEvent, FormEvent, KeyboardEvent as ReactKeyboardEvent, PointerEvent as ReactPointerEvent, ReactNode, RefObject } from "react";

/**
 * DitherAsciiSite — the site for Dotplane, a fictional image pipeline that
 * transforms and delivers images from the edge, set in the Dither & ASCII
 * register: every picture on the page is computed live and printed on
 * purpose, in one ink on a warm black ground, with one signal colour.
 *
 * - A nav whose active link is marked by a flowing band of ASCII density.
 * - A hero where a plane of dots under a low sun is dithered live in blue
 *   noise, and a loupe under the pointer shows the same scene through another
 *   transform (shape-matched ASCII, a halftone screen, Bayer, fine grain).
 * - A field of ASCII that drifts like a contour map and parts around the
 *   pointer, under a heading that resolves from glyphs into type.
 * - One source through every transform, split by a wipe you drag, including

  // ---------------------------------------------------------------
  // Full source available with a viberdy Pro subscription.
  // https://viberdy.dev/pricing
  // ---------------------------------------------------------------
}
Notes

About this page template

The whole kit as one site for Dotplane, a fictional image pipeline that transforms and delivers images from the edge. A nav whose active link is marked by a flowing band of ASCII density; a hero where a plane of spheres under a low sun is dithered live in blue noise and a loupe shows it through other transforms; an ASCII contour field under a heading that resolves from glyphs into type; one still life through every transform, split by a wipe, with true error diffusion; three cards whose pictures print in, and request examples that swap in Bayer order; a drop zone that dithers your own image in the browser and writes the request for it; pricing where volume fills a plane of dots in blue-noise order; and a footer where the name is set in live ASCII. Every name, price and claim lives in one typed content object, marked as placeholder.

Curator’s note

The Dither & ASCII kit site (slot 12): every asset in the kit composed around one typed content object, DOTPLANE_DEMO, for a fictional image pipeline. The assets above are cut from this file, byte for byte. The pipeline cards carry code-drawn stills as diagrams of the stages, not stand-ins for photographs, so the site does not set needsImagery (the card entry does).

Related

Pairs well with

Matched on shared tags and category — the entries most likely to be used alongside this one.

Pro

A complete site for a modern skin clinic and day spa: a concern-organised nav, a jade room lit by breathing WebGL halos, a treatment finder, treatment cards with light wells, lit-room memberships, a breathing ritual, a booking picker and a footer at dusk.

templatelanding pagespa
NewPro

The whole Modern Minimal kit as one launch page for a wake light, one day long: night into morning in a scroll-scrubbed hero, the day through the middle, dusk in the footer, every value bound to the scroll with no easing.

templatelanding pageproduct launch
Pro

A complete launch site for a developer platform in the Linear/Vercel register: a nav that morphs into a command palette, a hero on a routing lattice of light, a trace console, beams that deliver, a circuit of features, pricing lit by a usage slider, a WebGL light-cone call to action and a horizon-lit footer.

templatelanding pagesaas