Make simplicity structural

Simple means a few strong elements, not a stripped surface.

When you're forced to be simple, you're forced to face the real problem.
Paul Graham, Taste for Makers · Feb 2002

From Taste for Makers · 4 notesNoteExampleDemo

Good design is simple. You hear this from math to painting. In math it means that a shorter proof tends to be a better one. Where axioms are concerned, especially, less is more. It means much the same thing in programming. For architects and designers it means that beauty should depend on rather than a profusion of superficial ornament. (Ornament is not in itself bad, only when it's .) Similarly, in painting, a still life of a few carefully observed and solidly modelled objects will tend to be more interesting than a stretch of flashy but mindlessly repetitive painting of, say, a lace collar. In writing it means: .

It seems strange to have to emphasize simplicity. You'd think simple would be the default. Ornate is more work. But something seems to come over people when they try to be creative. Beginning writers adopt a pompous tone that doesn't sound anything like the way they speak. Designers trying to be artistic resort to swooshes and curlicues. Painters discover that they're expressionists. Underneath the long words or the "expressive" brush strokes, there is not much going on, and that's frightening.

When you're forced to be simple, you're forced to face the real problem. When you can't deliver ornament, you have to deliver substance.

1Demo

Size, weight and color make the hierarchy. Not borders and boxes.

Combine levers, don't multiply →

2Note

Gradients and shadows on a layout with no hierarchy. It still has no hierarchy.

3Demo

A button says what it does. "Delete project", not "OK".

Write specific, active copy →

4Note

Test: remove all the CSS. If the page still reads in the right order, the structure works.

Read article ↗

Try it