Skip to main content

Do and don’t

Each pair uses real Marmot components. The full rules are in Principles, Easy to get wrong and Copy.

Sentence case​

Do

Put facts that appear nowhere else on the page in a quiet caption.

orders_dailyTABLE · 9 COLS · UPDATED 04:04 UTC
Don’t

Uppercase strips are slow to read, and this one repeats the kind the breadcrumbs already give.

One primary action​

CancelSave rule
Do

Use one primary button and put it last. Other actions are secondary or go in a More menu.

RunSaveShare
Don’t

With several primary buttons, people have to stop and work out which one matters.

Buttons say what they do​

Delete asset
Do

Name the action and the thing it acts on. Destructive buttons also get an icon.

OK
Don’t

A label like “OK” makes people reread the dialog to find out what will happen.

Status has an icon and a word​

Do

The word carries the meaning, and the colour backs it up.

snowflake-finance
Don’t

A red dot on its own means nothing to people who can’t see red, or to a screen reader.

Lists, not walls of cards​

orders_dailycustomers_dimshop.orders.v2
Do

Rows separated by thin rules are quick to scan and still work with hundreds of items.

Table · SnowflakeTable · Snowflake
Don’t

A box around every item adds clutter and fits fewer items on screen.

Empty states say what to do next​

Add plugin
Do

Say what’s missing and offer the action that fixes it.

No data

Don’t

This tells people something is missing but not what to do about it.

Times read like people talk​

orders_daily
Do

Use relative times in lists and rows, and save exact times for details.

orders_daily2026-10-27T04:04:00Z
Don’t

People have to work out how long ago a machine timestamp was.

Plain words for any employee​

Who can query this table
Do

Write so that anyone in the company understands it.

ACL policy bindings
Don’t

Internal terms make people learn how the system works before they can use it.