3 variants
Thinking Loader
Twinkling pixel loaders for the moment an AI agent is working, laid out as a grid, a diamond or a triangle.
Pixel grid
A 3x3 grid of pixels twinkling on independent cycles, paired with a shimmering label and an optional live timer.
Thinking
import { ThinkingLoader } from "@/components/registry/thinking-loader";
export function AgentStatus() {
return <ThinkingLoader showElapsed />;
}130 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/thinking-loader
Pixel diamond
The same twinkle laid out as a diamond, thirteen pixels in rows of one, three, five, three, one.
Planning
import { PixelDiamond } from "@/components/registry/pixel-diamond";
export function AgentStatus() {
return <PixelDiamond label="Planning" showElapsed />;
}80 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/pixel-diamond
Pixel triangle
Six pixels stacked into a triangle, rows of one, two, three, same rhythm as the grid.
Building
import { PixelTriangle } from "@/components/registry/pixel-triangle";
export function AgentStatus() {
return <PixelTriangle label="Building" tone="accent" />;
}77 more lines ship with an easeUI Pro license.
Buy a licenseInstall
$ bunx --bun shadcn add @easeui-pro/pixel-triangle