Skip to main content

Writing for UI elements

These standards apply to elements in the Adjust dashboards. For native apps and plugins, follow the platform standards.

Action menus

If the items in an action menu refer to different things, or it’s not obvious what they refer to, include the verb and the noun.

Copy click URL
Copy impression URL
Download QR code
Copy
Copy
Download

If all the items in an action menu refer to the same thing, and it’s obvious they refer to that thing, just include the verb.

Edit
Rename
Duplicate
Delete
Edit report
Rename report
Duplicate report
Delete report

Write breadcrumbs in sentence case and separate each entry with an angled bracket.

Include the full page title in each breadcrumb. Try to avoid using ellipses.

Datascape ❯ SKAdNetwork

Buttons

Write button labels in sentence case without periods or articles.

When it's the first step in a process of adding or creating an item, clicking the button at this point doesn’t actually add or create the item, and the button opens a new page or dialog box rather than just revealing an option on the page, use [+ New {item}]. When it’s time to add or create the item, use the verb.

[+ New user]
[Add user]
[Add the new user.]

For all other buttons, try to start with a verb.

The standard two-button pattern is [Cancel] and [Do the thing].

[Cancel] [Remove permission]

When confirming cancellations, use [No] and [Yes].

Cancel sending the file?
[No] [Yes]
Cancel sending the file?
[Cancel] [Cancel send]

When confirming a potentially dangerous or undesirable action, use the button text to make the user hesitate and think about the consequences.

Delete the app?
You won’t be able to record it anymore.

[Cancel] [Delete anyway]

Checkboxes

Write checkbox labels in sentence case.

[ ] Notify sender

Only use periods if it’s a complete sentence.

[ ] Include a screenshot from your clipboard.

Dialog boxes

Write dialog box titles and buttons in sentence case without a period.

Include articles in the titles.

Add an app

Don’t include articles in the buttons.

[Add app]

Simple dialog boxes may only require a single line. If this is the case, remove the body to avoid redundancy.

Remove the permission?
[Cancel] [Remove]
Remove the permission?
The permission will be removed.

[Cancel] [Remove]

If it’s a confirmation dialog box, place the question in the title and the consequences in the body.

Delete the app?
You won’t be able to record it anymore.

[Cancel] [Delete anyway]

Write list items in sentence case without a period. Include articles.

Instead of using a prompt, try to preselect a default value. If that's not possible, use Select [option name] with the option name in lower case (e.g. _Select app).

info

If there are multiple drop-downs for selecting the same value, don’t repeat the [option name] in each instance. Instead, use the Atlas default Select…

Use the following logic for the option list:

  • For default values, select the safest option. If safety isn't an issue, select the most likely or convenient option.
  • Don't include an empty option for a null value. Instead specify the value (e.g. No apps).
  • Sort list items in a logical order. For example, group related options together, place common options first, or order the options alphabetically.
  • Sort names in alphabetical order, numbers in numeric order and dates in chronological order.
  • Lists with 10 or more items should be ordered alphabetically.
  • Place the options that represent all or none at the top of the list.

Error and validation messages

Write error messages in sentence case with periods for full sentences. Use discretion when the sentence ends with a number, URL, or email address or where the full stop may cause confusion for the user.

Never use all caps or exclamation points and avoid using negative words like error and failed that might cause anxiety for the user.

The maximum file size is 2 MB.
ERROR: THE MAXIMUM FILE SIZE IS 2 MB!
Enter your App ID in format: 123456
Enter your App ID in format: 123456.

Speak to the user politely and in human terms. Use an apologetic tone if it's a serious problem in our products they’re likely to find frustrating.

Sorry, Datascape isn’t available right now. Please try again later.
Datascape isn’t available right now. Try again later.

Don’t apologize for problems outside our products or beyond or control.

It looks like there’s an issue with Apple Ads.
Sorry, it looks like there’s an issue with Apple Ads.

If possible, provide a solution rather than describe a problem.

Upload the file in .CSV format.
Invalid file type

Never blame the user, even if they’ve made a mistake.

Enter a valid username.
You entered an invalid username.

Fields

Write field labels in title case without periods or other punctuation. Don't include articles unless they're needed to help with comprehension.

Filters

When a filter accepts multiple inputs, including "All" options, it should be written as a plural. When a filter only accepts a single input, it should be written in the singular.

It should always be clear what will happen when the user clicks a link.

For embedded links, write the sentence as you normally would, and link relevant keywords. Use sentence case and include a period at the end of the sentence.

To sync your data, create a new task.

For standalone links, use sentence case and don't include a period at the end.

Reset your password

Don't say things like Click here.

We recommend using SKAN.
We recommend using SKAN. Click here for more information.

Placeholders

Use placeholders sparingly and refrain from just repeating the information in the input label.

If you do need to use them, write in sentence case without a period. When using placeholders to give users an example of the expected content, begin your text with “E.g.”

Keep the text short by writing in fragments rather than full sentences. Remember, they’re examples rather than detailed explanations.

E.g. http://example.com
Redirect URL
Enter SHA-2 hash
Enter a SHA-2 type file hash

Tables

When a table column can display multiple items in a single row, the column header should be written as a plural. When a table column can only display 1 item in a single row, the column header should be written in the singular.

Titles

Write titles in sentence case without periods. Include articles.

Select an app
Select app

Toasts

Write snackbars in sentence case. Include periods (unless it’s 3 words or fewer).

Toggles

Write toggles in sentence case with a verb at the start.

Toggle labels should describe what the control will do when the switch is on. They should not be neutral or ambiguous.

When in doubt, say the label aloud and append "on/off" to the end. If it doesn't make sense, then rewrite the label.

Filter click injections
Click injection filtering
Filter anonymous IPs
Enable anonymous IP filtering

Tooltips

Write tooltips in sentence case. Include periods (unless it’s 3 words or fewer).

Typically definitions and additional information will have a period, but labels won’t.

Ensure they’re concise.