Narrative loader
Human-friendly async loader for React with narrative status messages instead of spinners.
It shows text and emojis when one is waiting for an API request to return a response. It can be added to any API request, but the main point is to have it done for an LLM API request, so you get the “Thinking…” of your own choosing.
I built it because I find it a cool UI/UX, giving users some funny, clever, weird info back, other than just dots or spinners.
I believe it’s delightful because you can set your own messages, progress, emojis… And I’ve tried to make it as customisable as I could think of.
Tired of boring spinners? This tool jazzes up your React loading states with friendly, animated narrative messages that keep users entertained and informed while they wait. It’s like having a chatty assistant for your async tasks!
Key features:
- 🧠 Human-like narrative loading messages
- 🎭 Built-in variants and tone presets for different vibes
- 🔁 Smooth sequential polling with retry/backoff
- 🎬 Fun text and emoji animations for extra flair
This summary was generated by GitHub Copilot based on the project README.