Saurabh

Voice Orb

Shaders 10

About

A WebGL shader-driven liquid sphere that breathes and ripples in response to voice activity, for AI voice assistant and realtime call UIs.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Voice Orb to your project and fits it to your theme.

Code

How Voice Orb is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client";

import { VoiceOrb } from "@/components/ui/voice-orb";
import {
  useAnimationFrame,
  useMotionValue,
  useReducedMotion,
} from "motion/react";

export function VoiceOrbPreview() {
  const activity = useMotionValue(0);
  const reducedMotion = useReducedMotion();
  useAnimationFrame((time) => {
    if (reducedMotion) {
      activity.set(0);
      return;
    }
    // Simulated syllables and pauses demonstrate activity without opening audio.
    const t = time / 1000;
    const phrase = Math.max(0, Math.sin(t * 0.85));
    const syllable = Math.max(0, Math.sin(t * 9.3 + Math.sin(t * 2.1)));
    activity.set(phrase * (0.12 + syllable ** 2 * 0.72));
  });
  return (
    <div className="flex w-full h-screen items-center justify-center">
      <VoiceOrb
        activity={activity}
        aria-label="Voice visualization"
        className="w-64 sm:w-72"
      />
    </div>
  );
}

export default VoiceOrbPreview;

Dependencies

More by Saurabh

View all
  • BeUI Tilt Card

    BeUI Tilt Card

    368
  • BeUI Expandable Tabs

    BeUI Expandable Tabs

    344
  • BeUI File Upload

    BeUI File Upload

    291
  • BeUI Bouncy Accordion

    BeUI Bouncy Accordion

    200
  • BeUI Create Menu

    BeUI Create Menu

    199
  • BeUI Expanable Action Bar

    BeUI Expanable Action Bar

    183
  • Loader

    Loader

    173
  • BeUI OTP Input

    BeUI OTP Input

    166

More in Shaders

View all
  • Glass Fold

    Glass Fold

    206
  • Neural Noise

    Neural Noise

    715
  • Wave

    Wave

    684
  • Line Shader Homlu UI

    Line Shader Homlu UI

    48
  • LightSpeed

    LightSpeed

    206
  • Background Shader

    Background Shader

    303
  • animated pattern cloud

    animated pattern cloud

    615
  • Stripe like gradient-shader

    Stripe like gradient-shader

    265