UX Pattern · Everest Design System
Loading States
Defining rules for a slow application—making wait times feel faster through better loading patterns
The Problem
Legacy app, lots of waiting
Dayforce is a legacy enterprise system. It's slow. Users encounter loading states constantly. We can't magically make the backend faster, but we can make waiting feel better. The problem: Every team handled loading differently. Some showed full-screen spinners. Some showed nothing. No consistency, no standards.
Solution
Context-appropriate loading patterns
Skeleton Screens
For: Initial page loads, table data loading
Inline Spinners
For: Localized loading, component refreshes
Progress Bars
For: Determinate processes with known duration
Button States
For: Action feedback, preventing double-submit
Table Loading
For: Table data refreshes (sort, filter, paginate)
Impact
Slower app, better experience
45%
Reduction in "app is slow" complaints
Zero
Full-screen loading blockers
5
Clear patterns for every context
All Projects
← Back to Work