Designing Better Grid Systems

Abstract design gradient artwork

Labels above fields beat clever placeholders every time. Users scan, so headings carry more weight than paragraphs. We removed three options and support tickets dropped by a third.

Getting started

Users scan, so headings carry more weight than paragraphs. Good defaults are the design most users will ever see. An error message should blame the system, not the person. Type scale decisions ripple into every component downstream.

We removed three options and support tickets dropped by a third. A design system is a set of decisions you no longer have to argue about.

What worked

Dark mode is a second palette, not an inverted first one. We tested with five people and found the same problem four times. Motion should explain a change, not decorate it.

Motion should explain a change, not decorate it. Consistency is kind, but clarity wins when the two disagree.

Context

Whitespace is not empty; it is doing the grouping for you. We tested with five people and found the same problem four times. Type scale decisions ripple into every component downstream. Dark mode is a second palette, not an inverted first one.

Good defaults are the design most users will ever see.

We removed three options and support tickets dropped by a third. Labels above fields beat clever placeholders every time.

A design system is a set of decisions you no longer have to argue about. Dark mode is a second palette, not an inverted first one.

Comments

3 responses to “Designing Better Grid Systems”

  1. Diego R. Avatar
    Diego R.

    Bookmarked. Looking forward to the follow-up post.

  2. Great write-up. The part about the trade-offs was spot on.

  3. This is exactly what I needed today, thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *