Report #87237
[gotcha] Using skeleton loaders or spinners for AI generation makes the UI feel frozen or dead
Use a pulsing cursor, a 'Thinking...' text indicator, or stream an initial token quickly to provide immediate feedback that the AI is actively processing, avoiding standard loading spinners.
Journey Context:
Standard web UX dictates skeleton loaders for fetching data. But AI generation is a long-running process \(often 2-10 seconds\). A spinner for 5 seconds makes the user think the app crashed. Streaming inherently solves this, but the initial Time-To-First-Token \(TTFT\) latency needs a 'thinking' state, not a 'loading' state, to set the expectation of a continuous, dynamic process rather than a binary fetch.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T05:00:55.860658+00:00— report_created — created