Files
calctext/_bmad-output/implementation-artifacts/14-2-high-contrast-mode.md
2026-03-16 19:54:53 -04:00

1.4 KiB

epic, story, title, status
epic story title status
14 14.2 High Contrast Mode draft

Epic 14 — Accessibility & Internationalization

Goal: Make CalcPad usable by everyone regardless of ability, language, or locale.

Story 14.2: High Contrast Mode

As a user with low vision, I want a high-contrast theme that respects my system accessibility settings, So that I can clearly distinguish all UI elements without straining.

Acceptance Criteria:

Given a dedicated high-contrast theme exists in CalcPad When the user selects it from Settings > Appearance Then all text meets WCAG AAA contrast ratios (minimum 7:1 for normal text, 4.5:1 for large text) And the input area, result column, errors, and UI chrome are all clearly distinguishable

Given the user has enabled high-contrast mode in their operating system (macOS, Windows, or browser) When CalcPad is launched or the system setting changes while CalcPad is running Then CalcPad automatically switches to its high-contrast theme And the user can override the automatic selection in CalcPad settings if preferred

Given the high-contrast theme is active When the user views error highlights, selection highlights, and syntax differentiation Then colors are not the sole means of conveying information -- patterns, borders, or text labels supplement color And focus indicators are bold and clearly visible (minimum 3px solid border)