-
Notifications
You must be signed in to change notification settings - Fork 21
Writing Guidelines
Christina Ahrens Roberts edited this page Aug 2, 2024
·
4 revisions
- Help users, by telling them what to do next.
- Keep it simple, clear, and concise.
- Put the most important information first.
- Write like a person and avoid obscure terms.
- Be consistent.
- If a sentence describes an objective and the action to achieve that objective, start with the objective.
- Ex: Drag a photo to the trash to remove it from this album should be To remove a photo from this album, drag it to the trash
- Avoid passive verbs
- Ex: The request form must be submitted should be You must submit the request form
- Use imperative for instructions
- Ex: Upload a file to import inputs
- Use contractions
- Ex: Your changes won't be saved
- Address the user as "you"
- Ex: Are you sure you want to abort this workflow?
- Keep sentences short, 20 words or less
- Keep paragraphs short, 2-5 sentences max
- Keep it simple! Wordy instructions are harder to follow
- Headings use sentence capitalization
- Ex: Error uploading notebook
- Specific technologies:
- JSON file, JSON formatted data
- .ipynb file
- Button labels are no longer all-caps (so "Ok" instead of "OK").
- Oxford comma
- Ex: This book is dedicated to my parents, Ayn Rand and God should be This book is dedicated to my parents, Ayn Rand, and God
- End a user-facing complete sentence with a period (
.
), unless it's a question.
- Use one space between sentences
Part 1: Short and high-level notice
- Make it clear if it is an Error, Warning, Notice, Success, etc
- Ex: Error processing file
Part 2: More detail
- Give the user more background about what went wrong and if there is something they can do better or differently
- Ex: This JSON file is not formatted correctly.
Omit colons after labels, they shouldn't be necessary
And when in doubt, ask Brad!
Terra UI Wiki.
- Getting Started
- Contributor Guide
- Intro to UI Development
- Troubleshooting Build Failures
- Editor Configuration
- BEEs
- Pull Requests
- How to Find a PR Site
- Feature Flags
- Mixpanel
- Cobranding and White-Label Sites
- Using Terra UI packages in other projects