Learning Design Systems Course index

Lesson 0008 · 12 minutes

Content Design and Microcopy

Words are part of the interface. A design system should help teams choose clear, consistent, useful language.

The tangible win

After this lesson, you should be able to see labels, helper text, errors, empty states, and button copy as system-level design decisions—not filler text.

Microcopy is UI behavior expressed in words.

Why words belong in a design system

Two screens can use the same components but feel like different products if the wording is inconsistent.

The component is not enough. The system also needs content rules.

Backend analogy: error messages are API design

A backend error like 400 BAD_REQUEST is technically true but not sufficient for product use.

Good product copy is like a good API error response: it tells the user what happened, where, and how to recover.

{
  "error": "email_required",
  "message": "Enter your email address."
}

Microcopy by job

Copy typeJobBetter example
ButtonMake the action specific.Save changes, not Submit.
LabelName the data or control.Work email, not placeholder-only text.
Helper textPrevent mistakes before they happen.Use the email tied to your company account.
ErrorExplain recovery.Enter a valid email address.
Empty stateExplain absence and next step.No projects yet. Create one to start tracking work.

Weak vs strong copy

Weak:

Oops! Something went wrong.

Better:

We couldn’t save your changes. Check your connection and try again.

The better version names the failed action, gives a likely cause, and suggests recovery.

Practice: choose the better error

A user leaves the email field empty. Which error is better?

Content system rules

Read next

Skim Material and Atlassian content design docs. Notice how content guidance is treated as part of product quality, not as decoration.