v0.1.0
Better words
while you wait
An endless supply of perfect loading messages for your app.
acme.app/dashboard
A
Acme CorpDashboardSettings
Reticulating splines...
Loading your dashboard...
App.tsx
import { LoadingMessage } from '@flibbertigibbeting/loading-message'
function App() {
if (isLoading) return <LoadingMessage />
}
Playground
Try it live
Tweak the filters, see what you get. This is the exact response you'll receive.
response
"Reticulating splines..."
systemswhimsical
GET
https://flibbertigibbeting.dev/api/messageFeatures
Because "Loading..." is boring
01
Zero Auth
No API keys. No signup. No rate limits (yet). Just fetch and go.
02
Safe by Default
Work-friendly messages out of the box. Opt into edgier content when you want it.
03
Curated Vibes
Not generic placeholder text. Carefully crafted for maximum developer joy.
04
Daily Phrase
Get the same message all day with /api/daily. Perfect for consistency.
Quick start
Drop it in. Ship it.
Use the React component for zero-config bliss, or hit the API directly.
import { LoadingMessage } from '@flibbertigibbeting/loading-message'
function MyApp() {
return (
<div className="loading-screen">
<Spinner />
<LoadingMessage
category="whimsical"
refreshInterval={3000}
/>
</div>
)
}