Skip to content
Repaint

Form

Black, white, and whatever you upload. The theme contributes no colour of its own, so a mixed body of work still reads as one collection.

Live preview
The home screen in Form
OVERVIEW

Neutral on purpose.

Black, white, and whatever you upload. The theme contributes no colour of its own, so a mixed body of work still reads as one collection.

There is no accent colour anywhere in the stylesheet. Links are underlined, active states are inverted, and the only hue on any page comes from the images themselves.

The grid holds mixed aspect ratios without cropping. Portrait, landscape and square sit in the same row and the row still reads as a row.

My photographs finally stopped fighting the theme.

— A documentary photographer

WHAT YOU GET

Neutrality, engineered.

No accent hue

Emphasis comes from weight, rule and inversion rather than colour, so nothing on the page competes with the work.

No forced crops

Mixed aspect ratios sit in the same row at a shared optical weight instead of being squared off to match.

Colour-managed images

Embedded profiles are respected, so a wide-gamut export does not arrive looking washed out.

Capture metadata

Optional camera, lens and exposure details read from the file and shown under the frame.

FULL FEATURE LIST

What a neutral grid still has to handle.

Practical tools for a portfolio where the theme contributes nothing and the work has to carry the page.

  • Mixed aspect ratios in one row
  • Embedded colour profile support
  • Optional EXIF display
  • Series grouping with shared captions
  • Contact sheet index view
  • Keyboard paging through a set
  • Right-click protection toggle
  • Full-resolution download per image
SPECS

The details

Version
1.4.3
Released
May 23, 2026
Palette
Monochrome
Cropping
None enforced
Colour profiles
Respected
EXIF display
Optional
CHANGELOG

Recent releases

  1. 1.4.3May 2026 — Wide-gamut images no longer flattened to sRGB on upload
  2. 1.4.2Apr 2026 — Contact sheet view added to series archives
  3. 1.4.1Feb 2026 — Keyboard paging wraps at the end of a set