Writing clear and effective documentation is essential for any project. When you create content that others will read and use, proper formatting makes all the difference. Good documentation helps users understand complex concepts quickly and efficiently.
Documentation is a love letter that you write to your future self.
The foundation of great documentation starts with understanding your audience and their needs.
Tip. Keep a glossary of terms your readers might not know. It saves you from re-explaining the same concept in every article.
`. For multi-line snippets, use ``.
Inline code looks like console.log("Hello") and uses monospace styling.
// Create a function that returns a sum function add(a, b) { return a + b; }
### Lists
Use ordered lists for steps and unordered lists for related points.
- Start with the most important information.
- Provide context before technical details.
- Include practical examples.
- Write clear, concise list items.
- Keep the structure consistent.
- Avoid overly long items.
### Images
Images should support the text and provide useful context.
### Tables
Tables work best for comparing related data points.
Name
Up-votes
Down-votes
Alice
10
11
Bob
4
3
Charlie
7
9
Totals
21
23
## Accessibility
- `prose` styles content you do not control, so the headings inside it have to keep a sensible order - do not jump from `h2` to `h4`.
- Images in prose need `alt` text. Use `alt=""` only when the caption already says the same thing.
- Links should make sense on their own. "Read more" repeated ten times gives a screen reader user a list of identical entries.
- Tables in prose need a `th` row. Prose styles them, but only the markup makes them readable.
- Do not rely on the prose colors for meaning. Keep the emphasis in `strong` and `em`.