signal studio Loading review room · 2026-07-01

Ten loading moments, one system.

Each specimen keeps the same rules: paper field, one indigo, no fake progress, no takeover after chrome, and product motion only where it has a job. The checklist on the right runs against this page, not a promise.

Gate checklistlive · this page
Geist Sans and Mono resolvedchecking
Boundary dot is 10px hard pxchecking
Wait copy carries role=status, politechecking
Shimmer scoped to Timeline onlychecking
Decorative stages are aria-hiddenchecking
01
Layer-0 Ready Dot before chrome
dur0ms in · 1.8s breath easeease-breath ariaaria-hidden
02
Destination Wordmark Land cold app entry
durrise 280ms · land 360ms easespring-glide ariaaria-hidden
03
Suite Handoff product switch
durpress ≤120ms · land 360ms easespring-soft · spring-glide ariaaria-hidden
04
Monotonic Chrome Reveal boot to content
dur120 · 160 · 200ms easeease-out ariaaria-hidden
05
Product-Local Content Skeleton after chrome
durreveal 200ms · then static easeease-out ariaaria-hidden
06
Long-Wait Honest Escalation real delay only
durescalates at 5000ms easecopy fades 200ms ariarole=status · polite
07
Notes Quiet Capture private notebook init
dursheet 760ms · caret 720ms easespring-glide · steps ariaaria-hidden
08
Tasks Route-Aware Skeleton list · board · detail
durrows 200ms · pulse 2.6s easeease-out · ease-breath ariaaria-hidden
09
Timeline Content-Well Thread timeline only
durdraw 600ms · shimmer 2.4s easespring-glide ariaaria-hidden
10
Signal Briefing Assembly briefing · today