Skip to content
Library

Ditto. Marked-up manuscript on warm parchment.

  • SaaS
  • Light theme
  • 15 colors
  • 3 typefaces

Ditto speaks the visual language of a copy editor's desk: warm parchment-cream canvases, confident black sans-serif type at near-poster scale, and a full crayon box of highlighter colors applied as if someone grabbed a marker. Every color in the palette is a tool — green, yellow, orange, purple, blue, pink all function as markup ink over running text, never as decorative fills. Components are stubby and rounded into pills — buttons, tags, and nav items all collapse into the same soft capsule shape, keeping the surface quiet so the annotated text can shout. There are no shadows, no gradients, no glassmorphism — the entire identity is built from flat color, heavy type, and the metaphor of someone reviewing a manuscript with a set of Sharpies.

Screenshot of Ditto
Captured from dittowords.com on October 11, 2026

Ditto design system

Ditto

Accent6

  • Orange accent for outlined action borders, linked labels, and lightweight interactive emphasis

  • Pink accent for outlined action borders, linked labels, and lightweight interactive emphasis.

  • Blue accent for outlined action borders, linked labels, and lightweight interactive emphasis.

  • Soft pink annotation accent — used as a desaturated highlight wash where a more aggressive color would overpower the text underneath

  • Workflow stage active marker (the filled square in the Draft/Design/Review sidebar) and muted annotation accent — a brass tone that ages the system slightly

  • Vivid yellow-olive accent for highlighted text borders and decorative annotation ink — sits between Marker Yellow and Olive Gold in the annotation palette

Neutrals7

  • Primary text, heading color, nav text, button fills, and hairline borders — the heaviest presence in the system at 1,849 hits. High-contrast against Parchment (#f7f5f3) at 19.3:1

  • Secondary text and structural borders, softer than pure black for elements that need hierarchy without dropping out of the warm palette

  • Muted text, secondary nav labels, and border accents — a brown-tinted dark gray that keeps the system's warmth even in its quietest elements

  • The faintest warm neutral — used for stroke accents and very low-contrast section backgrounds

  • Subtle background lift and pill backgrounds on light elements where Parchment is too close to the canvas

  • Page canvas, section backgrounds, and the inside of cards — a warm off-white that reads as paper, not screen. Every other color in the system is applied as ink on top of this surface

  • Card surfaces that need to pop above Parchment, badge fills, and the base for inverse-on-color elements

semantic2

  • Green accent for outlined action borders, linked labels, and lightweight interactive emphasis.

  • Yellow state accent for badges, validation surfaces, and short status labels.

Try a pairing

Pick any two colors from the palette to check whether text stays readable on top.

Aa

India Ink on Edit Orange

7.02 : 1 contrast

Background
Text
  • Body textPasses AA 4.5
  • Large textPasses AA 3
  • StrictPasses AAA 7

More DESIGN.md files. Same web, different personalities.