This component no longer exists. It was in sv11-twango’s manifest when we first indexed it and is not there now — the registry served its inventory on 2026-08-09 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.
Realtime Transcriber 01
sv11-twango/realtime-transcriber-01RemovedBlock
A streaming speech-to-text block with a language selector, live partial results, copy-to-clipboard, and a ⌘K toggle. Provider-agnostic via a TranscriptionAdapter (Web Speech API demo).
Install it
npx shadcn@latest add http://sv11.ui.twango.dev/r/realtime-transcriber-01.jsonSource
1<script lang="ts" module>2 import { tv } from "tailwind-variants";3 import type { TranscriptionAdapter } from "./adapter.js";45 export const realtimeTranscriber01Variants = tv({6 slots: {7 root: "bg-card relative flex min-h-[420px] w-full flex-col items-center justify-center overflow-hidden rounded-xl border p-6",8 glow: "from-primary/5 pointer-events-none absolute inset-0 bg-gradient-to-b to-transparent",9 panel: "z-10 flex max-w-sm flex-col items-center gap-5 text-center",10 heading: "space-y-1.5",11 title: "text-2xl font-semibold tracking-tight",12 subtitle: "text-muted-foreground text-sm",13 kbd: "bg-muted rounded px-1.5 py-0.5 font-mono text-[10px]",14 langButton: "gap-2",15 chevron: "text-muted-foreground size-3.5",16 popover: "w-56 p-0",17 startButton: "gap-2",18 errorText: "text-destructive text-sm",19 note: "text-muted-foreground max-w-xs text-xs",20 code: "bg-muted rounded px-1 py-0.5",21 badge: "text-muted-foreground font-normal",22 shimmer: "z-10 text-lg",23 transcript: "relative z-10 flex h-full max-h-[340px] w-full max-w-2xl flex-col",24 scroll: "flex-1",25 viewport: "max-h-[300px] overflow-y-auto px-2 py-1",26 transcriptText: "text-xl leading-relaxed",27 partialText: "text-foreground/40",28 copyRow: "flex justify-end pt-2",29 copyButton: "size-7",30 stopWrap: "absolute bottom-6 left-1/2 z-10 -translate-x-1/2",31 stopButton: "gap-2 shadow-sm",32 stopKbd: "bg-background/60 rounded px-1.5 py-0.5 font-mono text-[10px]",33 },34 });3536 export type RealtimeTranscriber01Props = {37 /**38 * Streaming transcription backend. Defaults to a browser Web Speech API39 * adapter so the demo runs with no server (Chromium only). When provided,40 * the language selector is hidden — your adapter owns language handling.41 */42 adapter?: TranscriptionAdapter;43 class?: string;44 };45</script>4647<script lang="ts">48 import GlobeIcon from "@lucide/svelte/icons/globe";49 import ChevronDownIcon from "@lucide/svelte/icons/chevron-down";50 import CopyIcon from "@lucide/svelte/icons/copy";51 import CheckIcon from "@lucide/svelte/icons/check";52 import MicIcon from "@lucide/svelte/icons/mic";53 import SquareIcon from "@lucide/svelte/icons/square";54 import { onDestroy, onMount } from "svelte";55 import { cn } from "$UTILS$.js";56 import { Button } from "$UI$/button/index.js";57 import { Badge } from "$UI$/badge/index.js";58 import { ScrollArea } from "$UI$/scroll-area/index.js";59 import { ShimmeringText } from "$UI$/shimmering-text/index.js";60// … truncated
What it pulls in
npm packages
Other registry items
