Preview — Primary Submit
Preview — Safe Exit
Accessibility
- All buttons receive visible focus rings via
focus:ring-2.
- Loading state sets
aria-live="polite" and disables the button.
- Link buttons (
href) use aria-disabled instead of the HTML disabled attribute.
- Icon-only buttons must include an
aria-label describing the action.
Trauma-Informed Design
- The safe-exit button uses neutral slate-600, not alarming red — it should feel calm and easy to press.
- Loading state prevents accidental double-submission of crisis reports.
- Buttons are 48px minimum height for stressed users with trembling hands.
- Labels use clear, action-oriented language: "Submit Report" not "Submit".