{"name":"shoogle","homepage":"https://shoogle.dev","query":"chat-bubble","pagination":{"hasMore":false,"limit":100,"offset":0,"total":100},"items":[{"addCommandArgument":"@wa-ui/chat-bubble","description":"WhatsApp-style message bubble with incoming/outgoing variants, timestamps, read receipts, group chat sender, and animated tail.","name":"wa-ui/chat-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/chat-bubble4","description":"Chat bubble built with shadcn/ui.","name":"shadcnuikit/chat-bubble4","registry":"@shadcnuikit","type":"registry:block"},{"addCommandArgument":"@shadcnuikit/chat-bubble3","description":"Conversation-style message bubbles for support widgets and chat UIs. Includes sender alignment, avatars, timestamps, and input areas—all using shadcn/ui for consistent styling.","name":"shadcnuikit/chat-bubble3","registry":"@shadcnuikit","type":"registry:block"},{"addCommandArgument":"@shadcnuikit/chat-bubble2","description":"Conversation-style message bubbles for support widgets and chat UIs. Includes sender alignment, avatars, timestamps, and input areas—all using shadcn/ui for consistent styling.","name":"shadcnuikit/chat-bubble2","registry":"@shadcnuikit","type":"registry:block"},{"addCommandArgument":"@shadcnuikit/chat-bubble1","description":"Conversation-style message bubbles for support widgets and chat UIs. Includes sender alignment, avatars, timestamps, and input areas—all using shadcn/ui for consistent styling.","name":"shadcnuikit/chat-bubble1","registry":"@shadcnuikit","type":"registry:block"},{"addCommandArgument":"@uiable/bubble","description":"Bubble component.","name":"uiable/bubble","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@neon-ui/bubble","description":"Chat bubble primitive with grouping and reactions.","name":"neon-ui/bubble","registry":"@neon-ui","type":"registry:ui"},{"addCommandArgument":"@wa-ui/sticker-bubble","description":"WhatsApp-style sticker message — 160×160px, no bubble background, animated badge support.","name":"wa-ui/sticker-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/contact-bubble","description":"WhatsApp-style contact card — single or multiple contacts with name, phone, avatar, and action buttons.","name":"wa-ui/contact-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/location-bubble","description":"WhatsApp-style location message with map preview, name/address, and Open in Maps CTA.","name":"wa-ui/location-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/template-bubble","description":"WhatsApp Business template message bubble supporting text/image/video/document/location headers and url/phone/quick_reply/copy_code/flow/call_permission buttons.","name":"wa-ui/template-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/video-bubble","description":"WhatsApp-style video message bubble with play/pause, duration badge, caption, and read receipts.","name":"wa-ui/video-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/image-bubble","description":"WhatsApp-style image bubble supporting single image, multi-image grid (2x2 with +N overflow), loading skeleton, and captions.","name":"wa-ui/image-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@canvas-ui/bubble-vanilla","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.","name":"canvas-ui/bubble-vanilla","registry":"@canvas-ui","type":"registry:component"},{"addCommandArgument":"@canvas-ui/bubble-solid","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.","name":"canvas-ui/bubble-solid","registry":"@canvas-ui","type":"registry:component"},{"addCommandArgument":"@canvas-ui/bubble-svelte","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.","name":"canvas-ui/bubble-svelte","registry":"@canvas-ui","type":"registry:component"},{"addCommandArgument":"@canvas-ui/bubble-vue","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.","name":"canvas-ui/bubble-vue","registry":"@canvas-ui","type":"registry:component"},{"addCommandArgument":"@canvas-ui/bubble-react","description":"A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.","name":"canvas-ui/bubble-react","registry":"@canvas-ui","type":"registry:component"},{"addCommandArgument":"@svelte-bits/bubble-menu","description":"Pill-style overlay nav with staggered GSAP bubble entrance animation.","name":"svelte-bits/bubble-menu","registry":"@svelte-bits","type":"registry:component"},{"addCommandArgument":"@manifest/message-bubble","description":"Chat message bubbles with text, image, voice, and reaction variants.","name":"manifest/message-bubble","registry":"@manifest","type":"registry:block"},{"addCommandArgument":"@elements/message-bubble","description":"Chat message component with user/assistant variants and copy functionality","name":"elements/message-bubble","registry":"@elements","type":"registry:ui"},{"addCommandArgument":"@1st-pouf/chat","description":"An example messaging UI — a conversation list beside a live thread.","name":"1st-pouf/chat","registry":"@1st-pouf","type":"registry:block"},{"addCommandArgument":"@tailark/chat","description":"Tailark chat illustration","name":"tailark/chat","registry":"@tailark","type":"registry:component"},{"addCommandArgument":"@elements/chat","description":"Main chat container with header, body, and footer sections for building AI chat interfaces","name":"elements/chat","registry":"@elements","type":"registry:ui"},{"addCommandArgument":"@delta/chat","name":"delta/chat","registry":"@delta","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-variants","description":"Bubble Variants variant for component.","name":"uiable/uiable-bubble-variants","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-tooltip","description":"Bubble Tooltip variant for component.","name":"uiable/uiable-bubble-tooltip","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-reactions","description":"Bubble Reactions variant for component.","name":"uiable/uiable-bubble-reactions","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-popover","description":"Bubble Popover variant for component.","name":"uiable/uiable-bubble-popover","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-link","description":"Bubble Link variant for component.","name":"uiable/uiable-bubble-link","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-group","description":"Bubble Group variant for component.","name":"uiable/uiable-bubble-group","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-collapsible","description":"Bubble Collapsible variant for component.","name":"uiable/uiable-bubble-collapsible","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-bubble-alignment","description":"Bubble Alignment variant for component.","name":"uiable/uiable-bubble-alignment","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@wa-ui/interactive-reply-bubble","description":"WhatsApp-style interactive reply bubble — shows received button, list, or flow replies with icon and subtype label.","name":"wa-ui/interactive-reply-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/list-message-bubble","description":"WhatsApp interactive list message — CTA opens a bottom sheet with selectable sections and rows.","name":"wa-ui/list-message-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/cta-url-bubble","description":"WhatsApp interactive CTA URL message — single external link button with body/footer.","name":"wa-ui/cta-url-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/interactive-button-bubble","description":"WhatsApp interactive button message — up to 3 reply buttons with header/body/footer.","name":"wa-ui/interactive-button-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/unsupported-message-bubble","description":"Fallback bubble for unknown or unsupported WhatsApp message types.","name":"wa-ui/unsupported-message-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/system-message-bubble","description":"Centered system notice pill — encryption notices, number changes, and other system events.","name":"wa-ui/system-message-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/file-attachment-bubble","description":"WhatsApp-style file bubble with type-based color icon badge, file name/size, download progress via @base-ui/react Progress, and read receipts.","name":"wa-ui/file-attachment-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/voice-message-bubble","description":"WhatsApp-style voice message with play/pause, waveform, playback progress, duration, and read receipts.","name":"wa-ui/voice-message-bubble","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@animate-ui/components-backgrounds-bubble","description":"An interactive background featuring smoothly animated gradient bubbles, creating a playful, dynamic, and visually engaging backdrop.","name":"animate-ui/components-backgrounds-bubble","registry":"@animate-ui","type":"registry:ui"},{"addCommandArgument":"@nexus-labs/chat-messages","description":"Animated chat message bubbles with typing indicators and sequential reveal.","name":"nexus-labs/chat-messages","registry":"@nexus-labs","type":"registry:component"},{"addCommandArgument":"@7ovr/chat-4","description":"A group chat panel with a member avatar stack header, messages from multiple named senders with per-sender avatars, an online indicator, and a message composer. A team or group conversation.","name":"7ovr/chat-4","registry":"@7ovr","type":"registry:block"},{"addCommandArgument":"@7ovr/chat-3","description":"A live support chat widget built on Message, Bubble, Marker, and MessageScroller, with an agent header, a system marker, quick-reply chips, and a working composer. A compact help-desk panel for customer support.","name":"7ovr/chat-3","registry":"@7ovr","type":"registry:block"},{"addCommandArgument":"@7ovr/chat-2","description":"A two-pane messenger with a selectable conversation list and an active thread built on Message, Bubble, and MessageScroller, each conversation keeping its own messages, plus a working composer. A full inbox-style chat layout.","name":"7ovr/chat-2","registry":"@7ovr","type":"registry:block"},{"addCommandArgument":"@7ovr/chat-1","description":"A one-to-one chat conversation built on the Message, Bubble, Marker, and MessageScroller components, with a contact header, sender-aligned bubbles, a dated separator, auto-follow scrolling, and a working composer. A direct-message thread.","name":"7ovr/chat-1","registry":"@7ovr","type":"registry:block"},{"addCommandArgument":"@seamui/chat-demo","name":"seamui/chat-demo","registry":"@seamui","type":"registry:example"},{"addCommandArgument":"@seamui/chat-timeline","description":"Grouped, timestamped conversation history with sticky day headers.","name":"seamui/chat-timeline","registry":"@seamui","type":"registry:ui"},{"addCommandArgument":"@roiui/ai-chat","description":"An AI chat input component with mode selector and action buttons.","name":"roiui/ai-chat","registry":"@roiui","type":"registry:item"},{"addCommandArgument":"@svgl/google-chat","name":"svgl/google-chat","registry":"@svgl","type":"registry:component"},{"addCommandArgument":"@wa-ui/chat-menu","description":"WhatsApp-style context dropdown menu with icons, links, danger items, using @base-ui/react Menu.","name":"wa-ui/chat-menu","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@wa-ui/chat-header","description":"WhatsApp-style conversation header with avatar, contact name, online status, and action buttons.","name":"wa-ui/chat-header","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@neon-ui/agent-chat","description":"Full agent chat pane: streamed markdown turns, tool chips, reasoning, and a composer with a model-controls slot.","name":"neon-ui/agent-chat","registry":"@neon-ui","type":"registry:component"},{"addCommandArgument":"@fluid/chat-message","description":"A single chat transcript entry with baked-in entrance and layout motion. Right-aligned accent bubble for the user, left-aligned muted bubble for the assistant, with optional file attachments. Adapts to the global shape setting.","name":"fluid/chat-message","registry":"@fluid","type":"registry:ui"},{"addCommandArgument":"@termcn/chat-thread","description":"Scrollable container for stacking ChatMessage components in a conversation thread","name":"termcn/chat-thread","registry":"@termcn","type":"registry:ui"},{"addCommandArgument":"@termcn/chat-message","description":"Chat message bubble with role label, streaming indicator, and collapsible content","name":"termcn/chat-message","registry":"@termcn","type":"registry:ui"},{"addCommandArgument":"@manifest/chat-conversation","description":"Full chat conversation component with multiple message types.","name":"manifest/chat-conversation","registry":"@manifest","type":"registry:block"},{"addCommandArgument":"@elements/chat-input","description":"Expandable chat input with send button, file attachments, and keyboard shortcuts","name":"elements/chat-input","registry":"@elements","type":"registry:ui"},{"addCommandArgument":"@aceternity/chat-conversation","description":"Chat Conversation","name":"aceternity/chat-conversation","registry":"@aceternity","type":"registry:block"},{"addCommandArgument":"@delta/chat-demo","name":"delta/chat-demo","registry":"@delta","type":"registry:example"},{"addCommandArgument":"@prompt-kit/chat-container","description":"A component for creating chat interfaces with intelligent auto-scrolling behavior, designed to provide a smooth and responsive user experience","name":"prompt-kit/chat-container","registry":"@prompt-kit","type":"registry:ui"},{"addCommandArgument":"@unlumen-ui/ai-chat","description":"A chat component that allows you to chat with an AI.","name":"unlumen-ui/ai-chat","registry":"@unlumen-ui","type":"registry:ui"},{"addCommandArgument":"@shadcnblocks/editor-editor-bubble-1","description":"Format selected text with a floating bubble menu.","name":"shadcnblocks/editor-editor-bubble-1","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@animate-ui/demo-components-backgrounds-bubble","description":"Demo showing a bubble background.","name":"animate-ui/demo-components-backgrounds-bubble","registry":"@animate-ui","type":"registry:ui"},{"addCommandArgument":"@uitripled/context-menu-bubble-shadcnui","description":"Right-click reveals circular expanding radial menu with icons","name":"uitripled/context-menu-bubble-shadcnui","registry":"@uitripled","type":"registry:component"},{"addCommandArgument":"@vue-bits/BubbleMenu","description":"Floating circular expanding menu with staggered item reveal.","name":"vue-bits/BubbleMenu","registry":"@vue-bits","type":"registry:component"},{"addCommandArgument":"@7ovr/ai-chat-3","description":"Live AI chat built on Message, Bubble, MessageScroller, and a shimmering Marker typing indicator, with suggestion chips and a textarea composer.","name":"7ovr/ai-chat-3","registry":"@7ovr","type":"registry:block"},{"addCommandArgument":"@7ovr/ai-chat-2","description":"An AI chat that opens on a suggested-prompt empty state, then switches to a Message and Bubble thread on MessageScroller once a prompt is sent, with a multi-line composer.","name":"7ovr/ai-chat-2","registry":"@7ovr","type":"registry:block"},{"addCommandArgument":"@7ovr/ai-chat-1","description":"An AI assistant chat thread built on the Message, Bubble, and MessageScroller components, with user and assistant bubbles, avatars, timestamps, auto-follow scrolling, and a composer.","name":"7ovr/ai-chat-1","registry":"@7ovr","type":"registry:block"},{"addCommandArgument":"@seamui/chat-timeline-unread","name":"seamui/chat-timeline-unread","registry":"@seamui","type":"registry:example"},{"addCommandArgument":"@seamui/chat-timeline-demo","name":"seamui/chat-timeline-demo","registry":"@seamui","type":"registry:example"},{"addCommandArgument":"@roiui/ai-chat-tailwind","description":"An AI chat input component with mode selector and action buttons.","name":"roiui/ai-chat-tailwind","registry":"@roiui","type":"registry:item"},{"addCommandArgument":"@supabase/realtime-chat-vue","description":"Component which provides a realtime chat interface.","name":"supabase/realtime-chat-vue","registry":"@supabase","type":"registry:block"},{"addCommandArgument":"@supabase/realtime-chat-nuxtjs","description":"Component which provides a realtime chat interface.","name":"supabase/realtime-chat-nuxtjs","registry":"@supabase","type":"registry:block"},{"addCommandArgument":"@supabase/realtime-chat-tanstack","description":"Component which renders realtime chat messages from other users in a room.","name":"supabase/realtime-chat-tanstack","registry":"@supabase","type":"registry:component"},{"addCommandArgument":"@supabase/realtime-chat-react","description":"Component which renders realtime chat messages from other users in a room.","name":"supabase/realtime-chat-react","registry":"@supabase","type":"registry:component"},{"addCommandArgument":"@supabase/realtime-chat-nextjs","description":"Component which renders realtime chat messages from other users in a room.","name":"supabase/realtime-chat-nextjs","registry":"@supabase","type":"registry:component"},{"addCommandArgument":"@tailark/ai-chat-interface","description":"Tailark ai-chat-interface illustration","name":"tailark/ai-chat-interface","registry":"@tailark","type":"registry:component"},{"addCommandArgument":"@wa-ui/chat-list-item","description":"WhatsApp-style conversation list row with color avatar initials, name, last message, timestamp, unread badge, read receipts, mute, and pin.","name":"wa-ui/chat-list-item","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@ui-layouts/chat-interface-testimonial","name":"ui-layouts/chat-interface-testimonial","registry":"@ui-layouts","type":"registry:block"},{"addCommandArgument":"@ui-layouts/chat-form-dropzone","name":"ui-layouts/chat-form-dropzone","registry":"@ui-layouts","type":"registry:component"},{"addCommandArgument":"@termcn/opentui-chat-thread","description":"Scrollable container for stacking ChatMessage components in a conversation thread","name":"termcn/opentui-chat-thread","registry":"@termcn","type":"registry:ui"},{"addCommandArgument":"@termcn/opentui-chat-message","description":"Chat message bubble with role label, streaming indicator, and collapsible content","name":"termcn/opentui-chat-message","registry":"@termcn","type":"registry:ui"},{"addCommandArgument":"@solaceui/chat-messages-2","description":"Solace UI chat messages component variation 2.","name":"solaceui/chat-messages-2","registry":"@solaceui","type":"registry:component"},{"addCommandArgument":"@solaceui/chat-messages-1","description":"Solace UI chat messages component variation 1.","name":"solaceui/chat-messages-1","registry":"@solaceui","type":"registry:component"},{"addCommandArgument":"@uitripled/chat-app-shadcnui","description":"Fully functional chat interface with animated messages","name":"uitripled/chat-app-shadcnui","registry":"@uitripled","type":"registry:component"},{"addCommandArgument":"@agents-ui/agent-chat-transcript","description":"A component for displaying the agent session's chat transcript.","name":"agents-ui/agent-chat-transcript","registry":"@agents-ui","type":"registry:component"},{"addCommandArgument":"@agents-ui/agent-chat-indicator","description":"A component for indicating the agent's chat status with a blinking dot. Useful for indicating the agent is thinking before generating a response.","name":"agents-ui/agent-chat-indicator","registry":"@agents-ui","type":"registry:component"},{"addCommandArgument":"@delta/chat-reasoning-demo","name":"delta/chat-reasoning-demo","registry":"@delta","type":"registry:example"},{"addCommandArgument":"@delta/chat-shimmer-demo","name":"delta/chat-shimmer-demo","registry":"@delta","type":"registry:example"},{"addCommandArgument":"@delta/chat-simple-demo","name":"delta/chat-simple-demo","registry":"@delta","type":"registry:example"},{"addCommandArgument":"@delta/ai-chat-sidebar","description":"A collapsible sidebar component for AI chat applications","name":"delta/ai-chat-sidebar","registry":"@delta","type":"registry:block"},{"addCommandArgument":"@unlumen-ui/demo-ai-chat","description":"Demo showing an AI chat component.","name":"unlumen-ui/demo-ai-chat","registry":"@unlumen-ui","type":"registry:example"},{"addCommandArgument":"@ai-elements/open-in-chat","description":"AI-powered open in-chat component.","name":"ai-elements/open-in-chat","registry":"@ai-elements","type":"registry:component"},{"addCommandArgument":"@elevenlabs-ui/voice-chat-03","description":"Voice chat 3","name":"elevenlabs-ui/voice-chat-03","registry":"@elevenlabs-ui","type":"registry:block"},{"addCommandArgument":"@elevenlabs-ui/voice-chat-02","description":"Voice chat 2","name":"elevenlabs-ui/voice-chat-02","registry":"@elevenlabs-ui","type":"registry:block"},{"addCommandArgument":"@elevenlabs-ui/voice-chat-01","description":"Voice chat 1","name":"elevenlabs-ui/voice-chat-01","registry":"@elevenlabs-ui","type":"registry:block"},{"addCommandArgument":"@shadcn-ui-blocks/application-pro-charts-bubble-chart","description":"ScatterChart plotting accounts by usage score, monthly revenue, and seat count encoded as bubble size.","name":"shadcn-ui-blocks/application-pro-charts-bubble-chart","registry":"@shadcn-ui-blocks","type":"registry:block"},{"addCommandArgument":"@supabase/realtime-chat-react-router","description":"Component which renders realtime chat messages from other users in a room.","name":"supabase/realtime-chat-react-router","registry":"@supabase","type":"registry:component"}],"totalResults":100,"timestamp":"2026-08-04T13:26:19.069Z"}