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