An interface can look impressive and still leave someone unsure what to do. Visual polish matters, but clarity is the part that makes the product feel considerate.

For us, that starts with a simple test: can the person understand the next action without learning the internal language of the team that built the system?

Give every screen a job

A screen is easier to design when it has a clear purpose. It might help someone compare choices, review a request, or confirm that an action is complete. When every element competes to be the priority, the purpose becomes difficult to see.

Write the screen’s job in one sentence. Then look at the content, buttons, and status information through that lens. Anything that does not support the task should earn its place.

Say what happens next

A label such as “Submit” may be technically correct, but it can hide an important distinction. Does the action publish something immediately? Send a draft for review? Save a request without notifying anyone?

Specific language gives people a better mental model. “Send for review” is more informative than “Continue” when editorial approval is the next step. “Save draft” is reassuring when the work is not ready for an audience.

Design the quiet states

The first sketch often shows a populated dashboard and a successful action. A real product also needs empty lists, slow responses, invalid input, and permission boundaries.

  • An empty state should explain what belongs there.
  • An error should tell the person what they can do next.
  • A disabled action should have an understandable reason.
  • A confirmation should reflect what actually happened.

These states are not decorative extras. They are part of the relationship between the product and the person using it.

Let the content shape the layout

Test an interface with a longer title, a real paragraph, and a smaller screen. Try it with a keyboard. Notice which parts still make sense and which rely on a visual shortcut.

We do not aim to remove every decision from the user. We aim to remove avoidable uncertainty. That is the difference between an interface that is merely neat and one that feels genuinely useful.

Explore our product-design work.

That’s the spirit.
R
Behind the words

raoof

Notes from the Spirit Gig studio.

Continue the conversation

Thoughts worth sharing.

Comments are reviewed before publication. Your email is never displayed.