plugins/conductor/templates/product-guidelines.md
{{BRAND_VOICE_DESCRIPTION}}
| Context | Tone | Example |
|---|---|---|
| Success states | {{SUCCESS_TONE}} | {{SUCCESS_EXAMPLE}} |
| Error states | {{ERROR_TONE}} | {{ERROR_EXAMPLE}} |
| Onboarding | {{ONBOARDING_TONE}} | {{ONBOARDING_EXAMPLE}} |
| Empty states | {{EMPTY_STATE_TONE}} | {{EMPTY_STATE_EXAMPLE}} |
Primary Message:
{{PRIMARY_MESSAGE}}
Supporting Messages:
| Audience | Key Message | Proof Points |
|---|---|---|
| {{AUDIENCE_1}} | {{MESSAGE_1}} | {{PROOF_1}} |
| {{AUDIENCE_2}} | {{MESSAGE_2}} | {{PROOF_2}} |
{{PRINCIPLE_1_DESCRIPTION}}
Do:
Don't:
{{PRINCIPLE_2_DESCRIPTION}}
Do:
Don't:
{{PRINCIPLE_3_DESCRIPTION}}
Do:
Don't:
{{ACCESSIBILITY_STANDARD}} (e.g., WCAG 2.1 AA)
[What happened] + [Why it happened (if relevant)] + [How to fix it]
| Bad | Good |
|---|---|
| "Invalid input" | "Email address must include @ symbol" |
| "Error 500" | "We couldn't save your changes. Please try again." |
| "Failed" | "Unable to connect. Check your internet connection." |
| Severity | Visual Treatment | User Action Required |
|---|---|---|
| Info | {{INFO_TREATMENT}} | Optional |
| Warning | {{WARNING_TREATMENT}} | Recommended |
| Error | {{ERROR_TREATMENT}} | Required |
| Critical | {{CRITICAL_TREATMENT}} | Immediate |