---
id: "2115966347586977990"
source: https://x.com/michaelmicasso/status/2115966347586977990
author: "MEK.txt (@michaelmicasso)"
media: "photo, 1800x2100 (first of 2 media items)"
model: claude-opus-5-5
generated: 2026-10-31
---
# Dithered Pixel Valley at Dusk

## Summary
A portrait pixel-art landscape: a hazy sky with a single cloud over a ridge of hills and a dark valley, rendered with only five or six flat colours and ordered checkerboard dithering. It sits as a framed print on a deep green-grey mat. Worth studying for how much atmosphere a tiny limited palette and 50 percent dither patterns can carry.

## Style
- Theme: dark (cool slate mat around a pale-sky image)
- Mood: quiet, misty, nostalgic, contemplative
- Tags: pixel-art, dithering, limited-palette, landscape, retro, 1-bit-style, print
- Category: Art, Illustration

## Palette
| Role | Hex |
|---|---|
| Mat frame | #313D39 |
| Hill midtone | #323D39 |
| Sky haze | #9CAEB9 |
| Valley shadow | #222234 |
| Sky highlight | #C5D5F1 |
| Deep slate | #2A2E37 |

## Typography
No text.

## Layout
- 6:7 portrait canvas (1800x2100) filled with a flat #313D39 mat.
- The artwork is a centred rectangle about 67 percent of the canvas width and 81 percent of its height (roughly 5:7), with about 17 percent side margins, 10.5 percent top margin and 8.5 percent bottom margin, so it sits slightly high like a gallery print.
- Inside, the image is a grid of square pixels about 10px each at full size (roughly 90 x 130 logical pixels), scaled with nearest-neighbour so edges stay hard.
- Horizon at about 52 percent of the artwork height; sky above, hills and valley below.
- No corner radius, border or shadow: the hard edge of the image against the mat is the frame.

## Elements
- Sky: a vertical gradient faked with dithering, from the pale #C5D5F1 at the top through a 50 percent checkerboard into the flat #9CAEB9 haze lower down.
- Cloud: a large flat #9CAEB9 blob in the upper middle, edged by checkerboard noise, with a few streaks of #C5D5F1 highlight on its left underside.
- Ridge: two rounded hills along the horizon in #323D39, broken up by a sparse sky-coloured dither so they read as distant.
- Valley: lower half built from interlocking areas of #323D39 and #222234, mixed with diagonal dither bands that suggest slopes sweeping from the lower left to the centre.
- Foreground: a nearly solid #222234 strip along the bottom edge.
- Mat: plain #313D39, nearly identical to the hill tone so the land seems to bleed into the frame.

## Motion
Static image. Idea: slowly drift the cloud a few pixels sideways and step the dither threshold so the sky haze breathes over 6 to 8 seconds.

## Rebuild it
1. Create a full-viewport section with background #313D39 and centre a figure at `width: min(67vw, 60vh)` with `aspect-ratio: 5 / 7`.
2. Draw the art on a small canvas (for example 90 x 130) and display it scaled up with `image-rendering: pixelated` and `width: 100%`, so every logical pixel is a crisp square.
3. Generate the image by taking a soft landscape (a gradient sky, an ellipse cloud, sine-based hill lines), then quantise it to the six palette colours using a 2 x 2 or 4 x 4 Bayer matrix for ordered dithering.
4. Keep the mat and the darkest land tones within a few hex steps of each other so the frame feels continuous with the image.
5. With Motion, animate a `cloudX` motion value from 0 to 4 and back (`repeat: Infinity, repeatType: "mirror", duration: 8, ease: "easeInOut"`) and redraw the canvas on change, rounding to whole pixels.
6. Add a gentle `initial={{ opacity: 0, y: 12 }}` reveal on the figure (600ms, ease-out) when it enters the viewport.

## Generation prompt
Portrait pixel-art landscape print centred on a dark green-grey mat: a misty pale blue-grey sky with one large soft cloud, two low rounded hills on the horizon, and a dark valley below sweeping in from the lower left, rendered in only six flat colours (slate green, navy shadow, grey-blue haze, pale periwinkle) with strict checkerboard ordered dithering and large square pixels, calm dusk atmosphere, no text.
