Lumen Lab
Essays on type, interfaces, and building software that stays out of the way.
Ship the boring version first
Novelty is a tax. Pay it later. The first cut of a feature should look slightly underdressed. If people can complete the task, you can dress it. If they cannot, no amount of gradie…
Type that holds a long article
Body text is a reading environment. Measure it like a room. Aim for: 65 characters a line Line height that does not look lonely A typeface that does not applaud itself Headings can…
Buttons should look like they do something
If a control does not look pressable, people will not press it. That is not a taste argument. It is a physics argument. A short list Contrast first, brand second One primary action…