Documentation menu

Reasoning Pulse

A breathing constellation beside a live reasoning status.

Installation

pnpm dlx shadcn@latest add https://loading.design/r/reasoning-pulse.json

Usage

import { ReasoningPulse } from "@/components/loading/reasoning-pulse"
<ReasoningPulse text={"Considering the details…"} size={14} speed={1.8} active={true} />

API

PropTypeDefaultDescription
textstringConsidering the details…Visible status copy or the accumulated streamed response.
sizenumber14Text size in pixels.
speednumber1.8Animation duration in seconds. For streaming text, this is the character fade duration.
activebooleantrueWhether the animation is active. Disable when work finishes to hide the streaming cursor.
labelstringConsidering the details…Accessible status label. Pass an empty string for decorative use.

Accessibility

The component exposes a polite status through its label. Use an empty label only when nearby text already communicates the loading state, or when the motion is purely decorative.