--- epic: 14 story: 14.2 title: "High Contrast Mode" status: 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)