Global Pattern · Everest Design System
Record List Template
Standardizing CRUD workflows across 32 product teams—one template, two experiences
The Problem
Every team building their own CRUD
Dayforce is built around lists of records. Employee lists. Payroll entries. Time cards. Benefits enrollments. Every product area needed to Create, Read, Update, and Delete records.
But each of the 32 teams had built their own patterns.
Recruiting Team
Edit in modal dialogs
Payroll Team
Inline editing in cells
Time & Attendance
Separate edit pages
Benefits Team
Side panel drawers
Solution
One template, two experiences
Instead of prescribing a single CRUD pattern, we recognized two distinct user archetypes and built the Record List Template to serve both.
Employee Experience
Side Panel Editing
For occasional users who need focus and clarity. View and edit one record at a time.
→ Click row to open side panel
→ Form-based editing experience
→ Clear labels, validation, guidance
→ Save/Discard actions
Admin Experience
Inline Editing
For power users who need speed and efficiency. Edit multiple records without context switching.
→ Click cell to edit in place
→ Tab through fields quickly
→ Bulk actions and selection
→ Row action menus
Visual Comparison
Employee Version
Side panel slides in. Form-based editing. Clear save/discard actions. Focused experience for occasional users.
Admin Version
Click to edit cells. Tab through fields. Row actions. Bulk operations. Speed-optimized for power users.
⟷
← Employee (Side Panel) | Admin (Inline) →
Impact
Platform-wide standardization
80%
Product surfaces using template
32
Teams standardized on pattern
27.6K+
Weekly component insertions
Consistency
Users learned CRUD once, applied everywhere. No more relearning patterns per product.
Efficiency
Teams ship CRUD in days, not weeks. No rebuilding flows from scratch.
Next Project
Notification Framework →