Live demo — an original page built in the Dithered style. Open in new tab
Dithered
Patterned pixel-grit and controlled noise give clean layouts a tactile, retro-machine character without sacrificing legibility.
Install via CLI
$ npx staqd add ditheredRequires Pro — after subscribing, run npx staqd login to authenticate.
Pro skill
from $12/mo
$20/mo, or $12/mo billed yearly · 7-day money-back guarantee.
Inside this skill
Dithered is a retro-machine aesthetic that borrows the visual language of early bitmap displays — ordered stipple patterns, halftone bands, and controlled noise — and applies it with restraint to otherwise modern, well-spaced layouts. The grit lives in textures and edges, never in the typography or alignment, so the result reads as deliberate craft rather than chaos. It creates a feeling of analog warmth fused with engineered precision, like a well-made instrument. Reach for it when a product wants personality and a hand-built signal without tipping into full kitsch.
Design principles
- Texture is decoration, never structure: dither patterns sit behind or beside content, never inside reading areas.
- Keep the grid clean and the type sharp; the contrast between crisp text and noisy fields is the entire point.
- Favor flat fills and 1px borders over soft shadows — depth is implied by stippling, not blur.
- Limit the palette hard; let one warm accent and one cool secondary carry all emphasis.
- Every dither field should have intent: a fade, a band, a highlight — never a full-bleed wash of noise.
- Pixel-snap everything. Borders, dividers, and pattern cells align to a 4px sub-grid for that machine-cut feel.
Color
The system is anchored in near-black #0E0E12 for the canvas, with a slightly lifted #1C1C24 for raised surfaces so panels separate quietly without relying on borders alone. Foreground text is a warm off-white parchment #E8E4D8 that softens the screen glow and reinforces the analog mood.
The primary action color is a hot signal orange #FF5C39, used sparingly on the single most important control per view, while a cool mint #5BD6C2 handles secondary highlights, links, and data emphasis. Muted metadata sits at #7A7A88, and hairline structure uses #33333F.
Token reference:
- Canvas / page:
#0E0E12 - Raised surface / card:
#1C1C24 - Primary action:
#FF5C39 - Secondary / data:
#5BD6C2 - Body text:
#E8E4D8 - Muted / metadata:
#7A7A88 - Hairline border:
#33333F
For a light variant, invert to an #E8E4D8 canvas with #0E0E12 ink, render dither stipples in #33333F at low opacity, and keep both accents identical so brand recognition survives the flip. The orange should never appear on a light field without a dark plate behind it, or it loses its signal-like punch.
Dithered is a Pro skill
Unlock the full Dithered spec — design tokens, component coverage, motion, and accessibility — plus the entire library of design skills and Pro prompts.
- Every design skill, growing weekly
- Full Pro prompt library
- Commercial-use rights on skill output
$20/mo, or $12/mo billed yearly · 7-day money-back guarantee.
Use it with these prompts
Hero with dither texture
FreeBuild a landing hero in the Dithered style: dark #0E0E12 background overlaid with a fine ordered-dither stipple band behind the headline, a tracked-tight Space Grotesk heading in #E8E4D8, and a solid #FF5C39 primary button with a 4px radius and 1px border.
Stat panel grid
ProPricing table
ProMore retro skills
Chomp
retroAn arcade-cabinet aesthetic of chunky 8-bit pixels, vivid primary colors, and coin-op energy that turns any interface into a high-score screen.
Retro
retroA nostalgic system of pixel edges, chunky borders, and warm vintage palettes that recaptures the charm of the early personal-computing web.
Vintage
retroA nostalgic system of classic typography, muted earthy palettes, and timeworn texture for interfaces with character and warmth.