bar-visualizer-demo
elevenlabs/bar-visualizer-demoFreeExample
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/elevenlabs/ui/main/apps/www/public/r/bar-visualizer-demo.jsonSource
1"use client"23import { useState } from "react"45import {6 BarVisualizer,7 type AgentState,8} from "@/components/ui/bar-visualizer"9import { Button } from "@/components/ui/button"10import {11 Card,12 CardContent,13 CardDescription,14 CardHeader,15 CardTitle,16} from "@/components/ui/card"1718export default function BarVisualizerDemo() {19 const [state, setState] = useState<AgentState>("listening")2021 return (22 <Card className="">23 <CardHeader>24 <CardTitle>Audio Frequency Visualizer</CardTitle>25 <CardDescription>26 Real-time frequency band visualization with animated state transitions27 </CardDescription>28 </CardHeader>29 <CardContent>30 <div className="space-y-4">31 <BarVisualizer32 state={state}33 demo={true}34 barCount={20}35 minHeight={15}36 maxHeight={90}37 className="h-40 max-w-full"38 />3940 <div className="flex flex-wrap gap-2">41 <Button42 size="sm"43 variant={state === "connecting" ? "default" : "outline"}44 onClick={() => setState("connecting")}45 >46 Connecting47 </Button>48 <Button49 size="sm"50 variant={state === "initializing" ? "default" : "outline"}51 onClick={() => setState("initializing")}52 >53 Initializing54 </Button>55 <Button56 size="sm"57 variant={state === "listening" ? "default" : "outline"}58 onClick={() => setState("listening")}59 >60 Listening61 </Button>62 <Button63 size="sm"64 variant={state === "speaking" ? "default" : "outline"}65 onClick={() => setState("speaking")}66 >67 Speaking68 </Button>69 <Button70 size="sm"71 variant={state === "thinking" ? "default" : "outline"}72 onClick={() => setState("thinking")}73 >74 Thinking75 </Button>76 </div>77 </div>78 </CardContent>79 </Card>80 )81}
What it pulls in
Other registry items
Files it writes
More from shadcn/ui
All 50 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| audio-player-demoaudio-player-demo | shadcn/ui | Examples | Free | no deps | |
| conversation-bar-democonversation-bar-demo | shadcn/ui | Examples | Free | no deps | |
| conversation-democonversation-demo | shadcn/ui | Examples | Free | no deps | |
| live-waveform-demolive-waveform-demo | shadcn/ui | Examples | Free | no deps | |
| matrix-demomatrix-demo | shadcn/ui | Examples | Free | no deps | |
| message-demomessage-demo | shadcn/ui | Examples | Free | no deps | |
| mic-selector-demomic-selector-demo | shadcn/ui | Examples | Free | no deps | |
| orb-demoorb-demo | shadcn/ui | Examples | Free | no deps |
