Style Guide
Best practices
When arranging information on a page, there are several crucial guidelines to consider that will make your content more effective and helpful to your audience.
-
Prioritize quick reader feedback. It's important to inform readers as quickly as possible if they cannot complete a process due to unmet requirements, ineligibility to use a feature, or if continuing an action would be unproductive. This approach values the reader's time and allows them to identify more suitable alternatives swiftly.
-
Equip every reader with a solution or next step. Every process you describe should conclude with a clear solution or next step for the reader. For instance, if a process entails adding a feature to a product but necessitates the latest product version, notify the user of this constraint before presenting the steps and offer a link to instructions on how to upgrade.
-
Stick to the facts. To sustain trust with your readers, omit any marketing or promotional content from your help sections. While these sections can elucidate a product's or feature's advantages, they should limit their discussion to the direct benefits, carefully avoiding unfounded claims of improvements in speed, quality, or ease of use.
-
Focus on the usage rather than the benefit. It's important to frame your content regarding how a reader can utilize a product or feature, as this approach allows them to comprehend the information better and envision how it would integrate into their own circumstances.
-
Consistency is key. Use a consistent writing style throughout the documentation and consistent terminology and language to describe concepts and features.
-
Clarity and simplicity are crucial. Use clear and concise language to explain technical concepts, avoiding jargon or explaining technical terms when necessary. Break down complex ideas into smaller, understandable sections and use examples, diagrams, and visuals to enhance clarity.
-
Structure and organization are important for easy navigation. Use a logical and hierarchical structure for your documentation, provide clear and informative headings and subheadings, use numbered lists for step-by-step instructions or procedures, and use bullet points for lists where the order doesn't matter. Group related information together for easy navigation.
-
Be aware of your audience. Identify and understand your target audience (developers, system administrators, beginners, etc.), and adapt your writing style and language to match the knowledge level of your audience. Include introductory sections at the top of each topic for beginners, and provide advanced sections or references for experienced users.
-
Follow code conventions. Use syntax highlighting for code blocks, clearly indicate placeholders or variables in code examples, and include comments to explain complex code segments where necessary.
-
Provide comprehensive error handling and troubleshooting advice. This includes troubleshooting guides, FAQs, or in-line notes to address common issues, providing error messages, error codes, and possible solutions, explaining how to diagnose and debug common problems, and offering tips and best practices for effective error handling.
-
Use images and multimedia where appropriate. Including relevant screenshots, diagrams, and illustrations can aid understanding, particularly when illustrating complex processes or user interface elements. Ensure images are clear, properly labeled, referenced in the text, and follow the guidelines.
-
Encourage user feedback and questions, regularly review and incorporate user feedback into the documentation, and collaborate with subject matter experts to ensure accuracy and completeness.
Voice and tone
We aspire to follow these principles when we write technical content. We might not always get there, but we need to keep trying!
Principle | Description |
---|---|
Focus on the customer’s intent | Customers have a specific purpose in mind when they consult our documentation. Before you begin writing, clearly determine who the customer is and what task he or she is trying to do. Then, write your article to help that specific customer do that specific task. As a <customer>, I <want to> <because>. |
Use everyday words | Try to use natural language, the words your customers use. Be less formal but not less technical. Provide examples that explain new concepts. |
Write concisely | Don't waste words. Be affirmative and don't use extra words. Keep sentences short and concise. Keep your article focused on the scenario or goal (the customer intent). Also, keep the number of notes to a minimum. Use a screenshot when it can save words. |
Make your article easy to scan | Put the most important things first. Use sections to chunk long procedures into more manageable groups of steps. (Procedures with more than 12 steps are probably too long.) Use a screenshot when it adds clarity. Also, use sentence case for titles (headings) as they are easier to scan. |
Use minimalist design | Minimalism is a design philosophy that focuses on a user-centered approach. In this approach, we structure information based on users' essential tasks. |
Show empathy | Use a supportive tone in the article, and keep disclaimers to a minimum. Honestly call out areas that will be frustrating to customers. Make sure the article focuses on what matters to customers; don't just give a technical lecture. |
Write in active voice | Use present tense rather than future or past tense as much as possible. Exceptions: Passive voice is acceptable when any of these conditions are true:
|
Use second person | Using "you" instead of "we" and "our" to speak directly to the user. |
Writing principles
Content should be written and structured to help users understand and take the most important actions.
Headings and titles
Headings provide structure and visual reference points to help readers scan content. Structuring headings in a hierarchy can make a larger topic easily scannable while helping search engines understand the context of your content.
Effective headings
Effective headings make it clear to readers which sections of a document are most relevant to their current tasks. The heading should directly reflect the result of any actions or summarize the content within the section.
Headings also give readers a good sense of progress while moving from one task to the next.
Heading levels
Top-level headings communicate what's most important and divide content into major subjects representing the lower-level headings. Generally, the lower a heading is in the doc's hierarchy, the more flexible you can be with its tone. For example, low-level headings can be longer, more specific, or less formal.
Maintain the heading hierarchy throughout the doc, and follow heading levels. Don't skip heading levels. For example, go directly from H1 to H2, then to H3, etc. This helps the readers know where they are in the document, whether they're going through a specific workflow or scanning.
// Top-level heading in the metadata
---
title: Top-level heading
...
---
---
// Lower-level headings within the topic
## Lower-level heading
### Lower-level heading
#### Lower-level heading
...
Best practices
-
👉 Keep headings short and place the most important idea at the beginning. If there is a lot to say, use lower-level headings to break up the section into smaller, more scannable chunks.
-
Avoid using h1 (#) headings. The metadata tile represents this heading level and is automatically displayed. Always start with h2 (##), and respect the order h2 → h3 → h4. Never skip the hierarchy level, such as h2 → h4. Avoid h5 and h6 as much as possible. If you have content with h5 and h6 headers, rethink the structure of your document. Can the content be better scanned in a table or bullet list?
-
Avoid having two headings in a row without text in between, as this may indicate a problem with organization or redundancy. Do not use filler text to separate headings.
-
Each new heading should introduce a new or more specific topic in an interesting way.
-
Be specific to catch the reader's attention and use even more detail for lower-level headings.
-
Focus on customer needs and use their vocabulary. Avoid talking about products, features, or commands in headings.
-
Do not use ampersands (&) or plus signs (+) in headings unless referring to the UI or space is limited.
-
Avoid hyphens in headings when possible to prevent awkward line breaks in resized windows or mobile devices.
-
Use "vs." instead of "v." or "versus" in headings.
-
Use sentence-style capitalization, capitalizing only the initial letter of the first word and other words that require capitalization, such as proper nouns.
-
Avoid using gerunds in headings, as they introduce visual repetition that hinders skimming and causes noise.
-
Consider the following examples for a specific content type:
Content type Examples For tasks and procedures, start with a verb - Build an API response
- Set the active build configuration
For conceptual, overview, and reference information, use noun phrases for headings - Query language
- Platform and application integration
For titles of guides, videos, and stand-alone information units (i.e., whitepapers) Use headline-style capitalization. - Installation and User's Guide
- Quick Start Guides or discrete sets of product documentation
Topic and section introductions
All topics MUST have an introduction. As the first paragraph for a topic, including heading 2 within the topic, the introduction provides an overview that allows the reader to decide whether to read on quickly.
Guidelines:
- Minimum length = 50 words
- Use complete sentences
Avoid starting short descriptions with phrases such as "This topic describes..." or "This topic is about...."
🚫 DON'T |
---|
This support article lists steps to take if you're receiving the message “The version of Beyond Identity that you are on is no longer supported”. |
Instead, use something like, "In this guide, you'll do XYZ (what they will accomplish by the end of this guide)..." or “In this article, you’ll….”
✅ DO |
---|
In this article, you’ll learn what to do when you get The version of Beyond Identity that you are on is no longer supported message. |
Interface controls
Categories: checkboxes, fields, icons, menu choices, menu names, buttons, radio buttons, and Tabs.
Style: Bold
Example: From the Admin Console, under Directory, select Identities > Add identity.
When referring to labels of user interface items, do not include ending punctuation such as the ellipse (…) or colon (:).
Whenever possible, refer to user interface items without identifying them as any special type of element. Complex dialogs may require more specific wording.
✅ DO | 🚫 DON'T |
---|---|
click OK | click the OK button |
Acronyms
Acronyms and abbreviations can hurt clarity, voice, and findability. Although some acronyms are widely understood and preferred to the spelled-out term, others aren't well known or are familiar only to a specific group of customers.
-
Only use acronyms that are familiar to your audience.
-
If you must use an acronym, spell it out in the first instance for clarity. In general, include the acronym in parentheses following the spelled-out term. You can use the acronym without spelling it out on subsequent mentions in the same article, page, or screen.
-
Don't introduce acronyms that are used just once. If an acronym will appear only once in your content, just spell out the term. Don't introduce it in parentheses after the spelled-out version.
-
Be careful with acronyms in titles and headings. Avoid using an acronym for the first time in a title or heading unless it's a keyword you need to place in the title or heading for SEO. If the first use of the acronym is in a title or heading, introduce the acronym (in parentheses, following the spelled-out term) in the following body text.
-
Lowercase all words in the spelled-out form of an acronym except for proper nouns. The names of many protocols and specifications are considered proper nouns and are capitalized when spelled out.
Examples
-
infrastructure as a service (IaaS)
-
dynamic-link library (DLL)
-
✅ DO | 🚫 DON'T |
---|---|
Abbreviations
Do not use Latin abbreviations. Use the full English form: for example, use “that is” instead of “i.e.”. As an exception to this rule, the abbreviation etc. is allowed.
Results of actions
Show results of actions in the same step as the task and be clear about where in the flow the reader is. In general, omit results statements unless the result is surprising or unexpected.
Put actions and results in the same step. If you need to mention the results of a user action, then do it in the same numbered step that describes that action (don’t use a separate numbered step).
Referring to earlier steps
Mention earlier steps to reinforce order of tasks. You can refer to an earlier step to reinforce the order of the steps.
-
For progress within a series of steps, use the phrase “When you’ve” or “After you’ve.” Avoid using “Once you’ve.”
-
For progress between tasks, begin a section with “Now that you’ve” or “After you’ve” (referring back to the previous action or step).
Links
Links need to be clear and predictable. Merchants should be able to anticipate what will happen when they select a link. Never mislead someone by mislabeling a link.
✅ DO | 🚫 DON'T |
---|---|
Get started with the Universal Passkeys. | Want to learn more about Universal Passkeys? Click here. Links should never use “click here” or “here” as link text. |
Links in a sentence
Links in full sentences shouldn’t link the entire sentence, only the text that describes where merchants go when they select the link.
✅ DO | 🚫 DON'T |
---|---|
Create a Resource Server. | Create a Resource Server. |