Voice and Tone Principles
Content guidance for Appian Solution UIs
Principles
Be concise
Write succinct text that makes interfaces more usable, enough for the user to understand and builds trust.
Checklist
Item | Type |
---|---|
Include verbs in buttons (e.g.: Create Case) | Buttons |
Avoid periods in buttons | Buttons |
Avoid repeating the same terms across components. In particular, look out for repetitive terms across headings, labels and button labels. | Content |
Use "sorry" in messages that result in serious consequences for the user (e.g.: data loss, interruption to the user's task). Review your design to ensure that you are not able to avoid the situation in the first place. | Content |
Use "please" only if we are asking the user to do something inconvenient | Content |
Use sentence case for headings | Heading |
Avoid using punctuation in headings | Heading |
Organize headings and subheadings hierarchically. Set H2 under H1, H3 under H2 and so on. | Heading |
Use headings for page or section titles | Heading |
Use subheadings to break into specific sections within a larger section to make the content more scannable | Heading |
Use active voice and avoid passive voice. In an active voice, the subject does the action. In a passive voice, the subject has the action done to it. | Voice |
Be clear
Write text that is understandable by anyone and anywhere. Offer a helping hand when needed.
Checklist
Item | Type |
---|---|
Avoid relying solely on visuals (e.g.: images and icons) alone to communicate. Use words, alt-text and captions (for icons). | Accessibility |
Aim for high contrast between your font and background. Refer to the Colors in the branding section of the Appian Solutions Design System. | Accessibility |
In an image alt-text, avoid writing "Image of". The screen reader knows it is an image. | Accessibility |
Organize a!sectionLayout and a!boxLayout headings and subheadings in hierarchy - H2 under H1, H3 under H2 etc. |
Accessibility |
When using an icon-only button, use the tooltip parameter to label the action |
Accessibility |
Avoid Appian platform, engineering or UI design terms (e.g.: record, summary view, tab) in customer facing content. Instead of "records", use lists. Instead of "summary view" or "tab", use the name of the view. | Terms and Abbreviations |
Avoid using i.e. or e.g. | Terms and Abbreviations |
If the abbreviation is well known (e.g.: API), then use it without having to spell it out. If not well known, spell out abbreviations the first time you use it. Then use the short version for all other references. | Terms and Abbreviations |
Be consistent
Adhere to the rules of grammar to keep our writing consistent.
Checklist
Item | Type |
---|---|
Use all caps for file extension types (e.g.: .PDF, .GIF) | Casing |
Avoid all caps when specifying an exact filename (e.g.: agreement.pdf) | Casing |
Avoid all caps to specify an action (e.g.: don't use "ALWAYS save before proceeding") | Casing |
Use title case for form field labels (e.g.: First Name) | Casing |
Use sentence case for all other scenarios | Casing |
For full dates, use Date-Month-Year format (e.g.: 26 Jan 2024) | Date |
For compact dates, use Month-Year format (e.g.: Jan 2024) | Date |
Use bold text to draw the reader's eye to key terms but keep bolding to the minimum | Font styling |
Avoid using color as the only way to convey information. Use words to describe the scenario | Font styling |
Avoid italicizing links | Font styling |
Avoid mixing italics with other formatting (e.g.: bold or underline) | Font styling |
Use italics to call out domain specific terms within a sentence (for example, when citing a clause) | Font styling |
Avoid linking the preceding article before the noun (don't link "the" in "the document") | Links |
Avoid linking punctuation marks | Links |
Avoid saying "Click here". Link applicable keywords instead. | Links |
Examples
Heading Hierarchy
In the screen above, Dashboard is set H1, Income is set to H2, and Revenue and Profit Margin are set to H3.
Button Labels
Since it is clear that the action is related to the case, "View" as a button label is sufficient. Avoid using "View Case".
Error Messages
Use sorry and please only when asking the user to do something inconvenient. Avoid using them in common messages (e.g.: instructions).
Empty States
Ensure that your empty state content is simple to follow. There should be a title highlighting the state, supporting content and action for the user to take.
Error States
Ensure that the content in your error state is simple for the user to understand and take action.
File Extensions
Use all caps for file extension types (e.g.: .PDF, .GIF).