This component no longer exists. It was in shadcn/ui’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-13 and this item was not on it. The install command below will fail. It is kept here because a tutorial somewhere still tells people to run it.
Elevenlabs
agileflow-projectquestorg/elevenlabsRemovedBlock
shadcn/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/projectquestorg/AgileFlow/main/apps/docs/public/r/styles/radix-nova/elevenlabs.jsonSource
1"use client"23import * as React from "react"4import { useEffect, useMemo, useRef, useState } from "react"56import { cn } from "@/lib/utils"7import {8 Example,9 ExampleWrapper,10} from "@/registry/bases/radix/components/example"11import { Button } from "@/registry/bases/radix/ui/button"12import {13 Card,14 CardContent,15 CardDescription,16 CardFooter,17 CardHeader,18 CardTitle,19} from "@/registry/bases/radix/ui/card"2021export default function ElevenlabsBlocks() {22 return (23 <ExampleWrapper>24 <BarVisualizerDemo />25 <WaveformDemo />26 </ExampleWrapper>27 )28}2930function BarVisualizerDemo() {31 const [state, setState] = useState<AgentState>("speaking")3233 return (34 <Example title="Bar Visualizer">35 <Card className="">36 <CardHeader>37 <CardTitle>Audio Frequency Visualizer</CardTitle>38 <CardDescription>39 Real-time frequency band visualization with animated state40 transitions41 </CardDescription>42 </CardHeader>43 <CardContent>44 <BarVisualizer45 state={state}46 demo={true}47 barCount={20}48 minHeight={15}49 maxHeight={90}50 className="h-40 max-w-full"51 />52 </CardContent>53 <CardFooter className="gap-2">54 <Button55 size="sm"56 variant={state === "connecting" ? "default" : "outline"}57 onClick={() => setState("connecting")}58 >59 Connecting60 </Button>61 <Button62 size="sm"63 variant={state === "listening" ? "default" : "outline"}64 onClick={() => setState("listening")}65 >66 Listening67 </Button>68 <Button69 size="sm"70 variant={state === "speaking" ? "default" : "outline"}71 onClick={() => setState("speaking")}72 >73 Speaking74 </Button>75 </CardFooter>76 </Card>77 </Example>78 )79}8081function WaveformDemo() {82 const [active, setActive] = useState(false)83 const [processing, setProcessing] = useState(true)84 const [mode, setMode] = useState<"static" | "scrolling">("static")85 const handleToggleActive = () => {86 setActive(!active)87 if (!active) {88 setProcessing(false)89 }90 }91 const handleToggleProcessing = () => {92 setProcessing(!processing)93 if (!processing) {94 setActive(false)95 }96 }97 return (98// … truncated
What it pulls in
Other registry items
