Skip to main content

Decision reference

Take it one answer at a time

This page keeps every decision behind Dense data in one place: 78 answers and what each one shaped. It's a reference, not a reading list. Most days you only need one answer.

Three easy ways in
  • Take a minute with Where it starts. It shows the few first answers the rest grow from.
  • Open one section when you wonder why. For example, why Dense data's spacing is compact, or why its voice is terse.
  • Come in from a component page. Each one links here, to the answers that shaped it.

Everything else can wait until you need it.

  1. Question
  2. Answer
  3. Why, and what it came from
  4. Design values
  5. In the UI

Where it starts​

The first answers lead to the rest. Each branch is an answer that follows from the one above it.

  • Runs daily operations What does the product do for the business?
    • Daily experts Who uses it most?
      • AA What accessibility level do we commit to?
      • A lot How much is on one screen?, also because Numbers and records
        • Quiet How visible is the brand in the interface?
          • Muted color → color.neutral.0 color.slate.dark.0: #0D1117
          • Only when the meaning changes components →
        • Small typography → type.body.font-size font.size.14: 0.875rem
        • Compact spacing → space.gap.tight space.4: 0.25rem
        • Match the text iconography → size.icon size.16: 1rem
      • Constantly How often do people repeat actions?
        • Time on task Which outcome matters most?
          • Fast motion → motion.duration.feedback duration.fast: 120ms
        • All day How long is one visit?
          • Light and dark theming →
      • They learn it and recognize it How do people recall the interface?
      • At a desk Where do people use it?
        • Compact, for a pointer accessibility → size.control.default size.32: 2rem
      • Terse voice and tone →
    • Numbers and records What is the main content?
      • Scan and compare What is the main task?
        • People keep their place What must the interface protect?
        • Acting on the wrong record What is a costly mistake?
      • Precise What should the brand feel like?
        • Slightly rounded shape → radius.control radius.2: 0.125rem
        • Subtle elevation → elevation.card shadow.none: [object Object]
  • One How many brands or products share the system?
  • A small team Who maintains the system?
    • Lowercase words in paths naming →
  • Every month How fast does it change?

Every question​

All 78, by section, in the order every scheme answers them. Each answer shows why, what it came from, and every design decision it made. The menu in the sidebar opens a section; its number is how many decisions that section made.

Reasons

Scopes