Solving Alert Fatigue in Security Software.
In security software, everything feels like a priority. Because the visual treatment was the same, users stopped paying attention. When a critical "Unauthorized Access" error looks exactly like a "File Saved" message, the system has failed.
I shifted the focus from "What does it look like?" to "What is it doing?". I defined four specific alert levels:
1. Critical: Immediate action required to prevent data loss or security breach. (Red)
2. Warning: Potential issue; proceed with caution. (Orange)
3. Info: Contextual help; no action needed. (Blue/Grey)
4. Success: Confirmation of a user-initiated task. (Green)
I rebuilt the component to be modular.
• Dismissibility: Optional (some legal alerts must stay visible).
• Actionability: Added support for primary/secondary buttons.
• Compact mode: Reduced the height to 48px for dense data tables.
I mapped the alert colors to our new Semantic Tokens. This ensured that if the "Warning Orange" needed to be changed for accessibility (WCAG AA), it would update across all products simultaneously.
The Inline Alert may be a small component, but it solved a large structural issue. It now serves as the bridge between banners and toasts, anchoring how communication patterns behave across the platform.