Back to components
ComponentAI & ChatFreeSEO-ready· App details in Google

AI Voice 05 React component

A portrait voice-assistant card with a canvas audio-reactive curve visualizer, a mic button that grows on tap, idle/listening/speaking states, and live word-by-word transcript.

About the AI Voice 05 component

AI Voice 05 is a free, portrait voice-assistant card: a large round mic button sits in the center, circled by closed curves that ripple outward with the audio level, and the state label with its typed transcript sits centered underneath. Pressing the button starts listening and turns it into a light stop button with a large square, and the card then moves through listening and speaking like the other AI Voice components.

curves sets how many rings are drawn (1 to 4, default 3), curveWidth and curveAmp their stroke and ripple height, and curveColor their base color, which a rotating gradient blends with the first listen or speak color. This card has no edge glow ring, so ringIntensity, ringSize and ringSpeed have no effect, while borderColor and radius (44) shape the frame. It sets aria-busy while listening, announces state changes in a live region and includes SoftwareApplication microdata.

When to use it

Use it where the voice feature is a whole screen or a large panel, such as a mobile assistant view, a kiosk or a dashboard side panel, rather than a slim bar.

For a horizontal pill that fits a toolbar or input row, use AI Voice 02, 03 or 04.

Installation

Add the AI Voice 05 component to your project with the shadcn CLI. It lands in components/ai-voice-05.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/ai-voice-05

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More AI & Chat components

SEO-ready
AI Image Loader 01
SEO-ready
AI Voice 04
SEO-ready
AI Image Loader 02
SEO-ready
AI Voice 03
AI Image Loader 03
Free
AI Voice 02