28
Dark Mode
UAT-28.1
Dark Mode — System Preference Activation
MediumSteps
- Set OS to dark mode (System Preferences > Appearance > Dark)
- Hard-refresh the app
- Navigate through all main pages
- Switch OS back to light mode and refresh
Verify (4 checks)
- Dark mode activates automatically based on system preference (no manual toggle needed)
- No white flashes on initial page load or navigation
- Switching OS to light mode returns app to light theme after refresh
- User preference respected across sessions (persists after closing browser)
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |
UAT-28.2
Dark Mode — Per-Page Checklist
MediumSteps
- Visit /login
- Visit / (dashboard)
- Open a document in the PDF viewer
- Open the ShareModal on any document
- Visit /settings/profile
- Visit /settings/branding
- Visit /settings/nda
- Visit /settings/api-keys
- Visit /settings/integrations
- Visit Contracts page
- Open a contract signing portal /sign/[slug]
- Visit /admin (if admin)
- Visit /analytics
- Visit a data room detail page
- Navigate to /nonexistent to trigger the 404 page
Verify (15 checks)
- Login page: background, card, inputs, and buttons render with correct dark tokens
- Dashboard: sidebar, top bar, metric cards, and doc rows all dark-mode correct
- PDF Viewer: viewer background dark, toolbar icons/labels readable, no white canvas bleed
- ShareModal: all selects, inputs, toggles, and labels readable in dark mode
- Settings / Profile: form fields, labels, and save button styled correctly
- Settings / Branding: color pickers, logo preview, and inputs readable
- Settings / NDA Templates: table, modal, textarea all dark-mode correct
- Settings / API Keys: table, badge, copy button readable
- Settings / Integrations: provider cards, connect buttons readable
- Contracts page: table rows, status badges, action buttons readable
- Signing portal: branding area, signature canvas, form inputs dark-mode correct
- Admin panel: user table, audit log entries readable
- Analytics page: charts, stat cards, table rows dark-mode correct
- Data Room detail: document list, invitation table readable
- 404 page: styled correctly in dark mode (not a white screen)
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |
UAT-28.3
Dark Mode — Contrast & Accessibility
MediumSteps
- Use browser DevTools Accessibility inspector on key text elements
Verify (6 checks)
- Body text contrast ratio >= 4.5:1 against dark backgrounds
- Button labels remain readable on both primary and secondary buttons
- Table header and cell text meet contrast requirements
- Disabled form elements visually distinct but not invisible
- Focus rings visible in dark mode for keyboard navigation
- Status badge colors (red/green/amber) remain distinguishable in dark mode
| Score | Tester | Date | Notes |
|---|---|---|---|
| ___ | ___ | ___ | ___ |