Documentation Style Guide
Purpose
This comprehensive style guide ensures consistency across all Mind Your Now documentation. Follow these guidelines to create professional, user-friendly documentation that aligns with our brand and user experience goals.
Writing Style & Voice
Brand Voice
Mind Your Now documentation should be:
- Conversational: Write like you're helping a friend
- Clear & Concise: Get to the point without unnecessary complexity
- Encouraging: Focus on empowering users to succeed
- Professional: Maintain expertise while being approachable
- Inclusive: Use language that welcomes all users
Tone Guidelines
Do Use
- Active voice: "Click the Save button" (not "The Save button should be clicked")
- Second person: "You can organize your tasks by..."
- Present tense: "Mind Your Now helps you..." (not "Mind Your Now will help...")
- Positive language: "To enable this feature..." (not "To turn off this limitation...")
Avoid
- Jargon without explanation
- Overly technical language
- Negative constructions when positive alternatives exist
- Assumptions about user knowledge level
Content Structure & Organization
Document Hierarchy
Page Structure
# Primary Title (H1) - Only one per page
## Major Sections (H2) - Main content divisions
### Subsections (H3) - Detailed breakdowns
#### Minor Points (H4) - Specific details
Information Architecture
- Overview: What this feature/topic is about
- Benefits: Why users should care
- Getting Started: How to begin using it
- Detailed Instructions: Step-by-step guidance
- Advanced Usage: Power user features
- Troubleshooting: Common issues and solutions
- Related Topics: What to explore next
Content Types & Templates
Feature Documentation
- Use Feature Overview Template for introducing new capabilities
- Use User Guide Template for comprehensive how-to information
- Use Quick Reference Template for at-a-glance information
Process Documentation
- Use numbered steps for sequential processes
- Use bullet points for non-sequential lists
- Include expected outcomes for each major step
Writing Guidelines
Headers & Titles
Capitalization
- Use sentence case for all headers: "Managing your household chores"
- Capitalize proper nouns: "Google Calendar integration"
- Be descriptive but concise
Naming Conventions
- Feature names: Use official product terminology consistently
- UI elements: Match exactly what appears in the interface
- Actions: Use active verbs ("Create a new habit" not "New habit creation")
Lists & Formatting
Bullet Points
- Use parallel structure (all items should have similar grammatical form)
- Keep items concise but complete
- Use sub-bullets sparingly (maximum 2 levels)
Numbered Lists
- Use for sequential steps or processes
- Start each item with an action verb when appropriate
- Include expected results when helpful
Formatting Standards
- Bold: For UI elements, important terms, and emphasis
- Italic: For first use of technical terms or subtle emphasis
Code font
: For exact text users will see, buttons, or field names-
Blockquotes: For important callouts or user quotes
Links & Cross-References
Internal Links
- Link to relevant sections within documents
- Use descriptive link text: "see the Calendar Integration guide"
- Avoid "click here" or generic phrases
External Links
- Open in new tabs/windows for external sites
- Provide context for what users will find
- Keep external links current and relevant
Visual Elements
Screenshots & Images
When to Include
- New or complex UI elements
- Multi-step processes that benefit from visual guidance
- Before/after states to show results
- Mobile vs. desktop differences
Image Guidelines
- Follow Screenshot Annotation Standards
- Include descriptive alt text for accessibility
- Use consistent annotation styles and colors
- Optimize file sizes for web performance
Captions & Alt Text
- Captions: Explain what the image shows and why it's relevant
- Alt Text: Describe the image content for screen readers
- Be specific but concise
Tables
When to Use Tables
- Comparing features or options
- Reference information (shortcuts, settings, etc.)
- Structured data that benefits from columns
Table Guidelines
- Keep tables simple and scannable
- Use header rows for column identification
- Avoid overly wide tables that require horizontal scrolling
- Consider responsive design for mobile users
Code Examples
Formatting
Use fenced code blocks for multi-line examples:
Your code here
Use `inline code` for short references or UI text.
Best Practices
- Include comments explaining complex parts
- Show realistic examples, not just syntax
- Provide context for when to use each example
Content Guidelines
User-Focused Writing
Lead with Benefits
- Start with what users can accomplish
- Explain the "why" before the "how"
- Connect features to real user goals
Assume Positive Intent
- Users want to learn and succeed
- Provide helpful guidance, not warnings about mistakes
- Frame limitations as current capabilities
Accessibility
Language Accessibility
- Use plain language whenever possible
- Define technical terms when first introduced
- Provide multiple ways to understand concepts (text, visuals, examples)
Technical Accessibility
- Include alt text for all images
- Use proper heading hierarchy
- Ensure sufficient color contrast in custom elements
- Test with screen readers when possible
Internationalization Considerations
Writing for Translation
- Use clear, complete sentences
- Avoid idioms and culturally specific references
- Keep UI text consistent with the actual interface
- Consider text expansion in other languages
MDX & Component Usage
Docusaurus Components
Admonitions
Use built-in admonitions for different types of information:
:::tip[Pro Tip]
Use this for helpful suggestions and best practices.
:::
:::info[Good to Know]
Use this for additional context or background information.
:::
:::warning[Important]
Use this for important information users shouldn't miss.
:::
:::danger[Critical]
Use this sparingly for critical warnings or data loss scenarios.
:::
Custom Components
- Use our custom components from
src/components/docs/
- FeatureHighlight: For showcasing key capabilities
- ComparisonTable: For before/after or feature comparisons
- StepByStep: For guided processes with optional images
Component Guidelines
When to Use Custom Components
- Complex layouts that improve user understanding
- Repeated patterns across multiple documents
- Interactive elements that enhance the experience
Consistency Rules
- Use the same component for similar content types
- Follow established patterns for component props
- Test components across different content scenarios
Quality Standards
Content Review Checklist
Before Publishing
- Content follows the established template structure
- All screenshots are clear and properly annotated
- Links work and point to current information
- Code examples are tested and functional
- Language is clear and user-friendly
- Headers follow proper hierarchy
- Images have descriptive alt text
- Content serves a clear user need
Editorial Review
- Grammar and spelling are correct
- Terminology is consistent across documents
- Tone matches brand voice guidelines
- Content is appropriately detailed for the audience
- Cross-references are accurate and helpful
Technical Review
- Instructions are accurate and complete
- Screenshots match current UI
- Code examples work as expected
- Links are functional and current
- Mobile experience is considered
Maintenance Standards
Regular Updates
- Review content quarterly for accuracy
- Update screenshots when UI changes
- Refresh examples with current best practices
- Archive or redirect outdated content
Version Control
- Use clear commit messages for documentation changes
- Track major updates in changelog format
- Coordinate with product releases for feature documentation
Brand & Terminology
Product Names & Features
- Mind Your Now: Always capitalize, never abbreviate to "MYN" in user-facing content
- Chore Management: Capitalize when referring to the feature
- Habit Tracking: Capitalize when referring to the feature
- Achievement System: Capitalize when referring to the feature
UI Terminology
Match interface text exactly:
- Button labels: Use exact text from the interface
- Menu items: Copy precisely from the application
- Field labels: Match form labels exactly
- Status messages: Quote interface messages when relevant
Technical Terms
- Define technical terms on first use
- Maintain a glossary for complex products
- Use consistent terminology throughout all documentation
- Avoid mixing synonyms for the same concept
SEO & Discoverability
Page Titles & Headers
- Include relevant keywords naturally
- Make titles descriptive and specific
- Use headers to structure content for scanning
- Consider what users might search for
Meta Descriptions
- Summarize page content in 150-160 characters
- Include primary keywords naturally
- Make it compelling enough to encourage clicks
- Avoid keyword stuffing
Internal Linking
- Link to related content within the site
- Use descriptive anchor text
- Create topic clusters around related features
- Help users discover relevant information
Quick Reference
Common Patterns
- Feature Introduction: Benefits → Overview → Getting Started
- Process Documentation: Prerequisites → Step-by-step → Verification
- Troubleshooting: Problem → Cause → Solution → Prevention
Formatting Quick Guide
- Emphasis: Use bold for UI elements and important terms
- Code: Use backticks for button names and exact text
- Links: Use descriptive text, not "click here"
- Lists: Parallel structure, action verbs for steps
Review Questions
- Would a new user understand this without additional context?
- Does this help users accomplish their goals?
- Is the information current and accurate?
- Does this follow our established patterns and voice?
This style guide is a living document. Suggest improvements by contacting the documentation team.