{"name":"shoogle","homepage":"https://shoogle.dev","query":"message-input","pagination":{"hasMore":false,"limit":100,"offset":0,"total":100},"items":[{"addCommandArgument":"@wa-ui/message-input","description":"WhatsApp-style message composer with emoji, attachment, auto-resize textarea, and send/voice toggle.","name":"wa-ui/message-input","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@fluid/input-message","description":"Chat-style message composer with auto-resizing textarea, drag-and-drop file attachments (PNG / JPEG / PDF), flexible left/right action slots, and a built-in send button on a Surface-2 substrate.","name":"fluid/input-message","registry":"@fluid","type":"registry:ui"},{"addCommandArgument":"@uiable/message","description":"Message component.","name":"uiable/message","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@seamui/message","description":"Chat message row — user as an embossed key, assistant as flat prose.","name":"seamui/message","registry":"@seamui","type":"registry:ui"},{"addCommandArgument":"@tailark/message","description":"Tailark message illustration","name":"tailark/message","registry":"@tailark","type":"registry:component"},{"addCommandArgument":"@neon-ui/message","description":"Conversation message layout primitive with avatar, content, and footer.","name":"neon-ui/message","registry":"@neon-ui","type":"registry:ui"},{"addCommandArgument":"@prompt-kit/message","description":"A component for displaying chat messages with support for avatars, markdown content, and interactive actions","name":"prompt-kit/message","registry":"@prompt-kit","type":"registry:ui"},{"addCommandArgument":"@ai-elements/message","description":"AI-powered message component.","name":"ai-elements/message","registry":"@ai-elements","type":"registry:component"},{"addCommandArgument":"@elevenlabs-ui/message","name":"elevenlabs-ui/message","registry":"@elevenlabs-ui","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-input-group-chat-message","description":"Input Group Chat Message variant for component.","name":"uiable/uiable-input-group-chat-message","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@shadcnuikit/input9","description":"Input built with shadcn/ui.","name":"shadcnuikit/input9","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input8","description":"Input built with shadcn/ui.","name":"shadcnuikit/input8","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input7","description":"Input built with shadcn/ui.","name":"shadcnuikit/input7","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input6","description":"A text input with a label, placeholder, and helper text.","name":"shadcnuikit/input6","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input5","description":"A text input with a label, placeholder, and helper text.","name":"shadcnuikit/input5","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input4","description":"A text input with a label, placeholder, and helper text.","name":"shadcnuikit/input4","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input3","description":"A text input with a label, placeholder, and helper text.","name":"shadcnuikit/input3","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input25","description":"Input built with shadcn/ui.","name":"shadcnuikit/input25","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input24","description":"Input built with shadcn/ui.","name":"shadcnuikit/input24","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input23","description":"Input built with shadcn/ui.","name":"shadcnuikit/input23","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input22","description":"Input built with shadcn/ui.","name":"shadcnuikit/input22","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input21","description":"Input built with shadcn/ui.","name":"shadcnuikit/input21","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input20","description":"Input built with shadcn/ui.","name":"shadcnuikit/input20","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input2","description":"A text input with a label, placeholder, and helper text.","name":"shadcnuikit/input2","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input19","description":"Input built with shadcn/ui.","name":"shadcnuikit/input19","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input18","description":"Input built with shadcn/ui.","name":"shadcnuikit/input18","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input17","description":"Input built with shadcn/ui.","name":"shadcnuikit/input17","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input16","description":"Input built with shadcn/ui.","name":"shadcnuikit/input16","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input15","description":"Input built with shadcn/ui.","name":"shadcnuikit/input15","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input14","description":"Input built with shadcn/ui.","name":"shadcnuikit/input14","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input13","description":"Input built with shadcn/ui.","name":"shadcnuikit/input13","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input12","description":"Input built with shadcn/ui.","name":"shadcnuikit/input12","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input11","description":"Input built with shadcn/ui.","name":"shadcnuikit/input11","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input10","description":"Input built with shadcn/ui.","name":"shadcnuikit/input10","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@shadcnuikit/input1","description":"A text input with a label, placeholder, and helper text.","name":"shadcnuikit/input1","registry":"@shadcnuikit","type":"registry:component"},{"addCommandArgument":"@uiable/message-scroller","description":"Message Scroller component.","name":"uiable/message-scroller","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@seamui/message-actions","name":"seamui/message-actions","registry":"@seamui","type":"registry:example"},{"addCommandArgument":"@seamui/message-demo","name":"seamui/message-demo","registry":"@seamui","type":"registry:example"},{"addCommandArgument":"@brainless/grok-message","description":"A Grok conversation turn — the ❯ user marker or plain assistant text, with optional wall-clock timestamp.","name":"brainless/grok-message","registry":"@brainless","type":"registry:ui"},{"addCommandArgument":"@brainless/codex-message","description":"A Codex conversation turn — bold › user marker or plain assistant text.","name":"brainless/codex-message","registry":"@brainless","type":"registry:ui"},{"addCommandArgument":"@brainless/claude-message","description":"A conversation turn — Claude Code's ❯ chip for the user, plain text for the assistant.","name":"brainless/claude-message","registry":"@brainless","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-square","name":"lucide-animated/message-square","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-circle","name":"lucide-animated/message-circle","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@hugeicons-animated/message-01","description":"Animated message icon","name":"hugeicons-animated/message-01","registry":"@hugeicons-animated","type":"registry:ui"},{"addCommandArgument":"@tailark/message-2","description":"Tailark 2 message illustration","name":"tailark/message-2","registry":"@tailark","type":"registry:component"},{"addCommandArgument":"@wa-ui/message-status","description":"Shared MessageStatus type and MessageStatusIcon — sending, sent, delivered, read, failed.","name":"wa-ui/message-status","registry":"@wa-ui","type":"registry:component"},{"addCommandArgument":"@neon-ui/message-scroller","description":"Chat scroll container with turn anchoring, auto-follow, and jump-to-latest.","name":"neon-ui/message-scroller","registry":"@neon-ui","type":"registry:ui"},{"addCommandArgument":"@assistant-ui/message-timing","name":"assistant-ui/message-timing","registry":"@assistant-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/status-message","description":"Inline status message with icon and color","name":"termcn/status-message","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/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":"@tool-ui/message-draft","description":"Review and confirm drafted messages before sending.","name":"tool-ui/message-draft","registry":"@tool-ui","type":"registry:block"},{"addCommandArgument":"@prompt-kit/system-message","description":"A banner-style component for surfacing contextual information, warnings, or instructions within AI interfaces.","name":"prompt-kit/system-message","registry":"@prompt-kit","type":"registry:ui"},{"addCommandArgument":"@ai-elements/example-message","description":"Example implementation of message.","name":"ai-elements/example-message","registry":"@ai-elements","type":"registry:block"},{"addCommandArgument":"@elevenlabs-ui/message-demo","name":"elevenlabs-ui/message-demo","registry":"@elevenlabs-ui","type":"registry:example"},{"addCommandArgument":"@uiable/uiable-message-group","description":"Message Group variant for component.","name":"uiable/uiable-message-group","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-message-attachment","description":"Message Attachment variant for component.","name":"uiable/uiable-message-attachment","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/uiable-message-actions","description":"Message Actions variant for component.","name":"uiable/uiable-message-actions","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@seamui/message-avatar-fallback","name":"seamui/message-avatar-fallback","registry":"@seamui","type":"registry:example"},{"addCommandArgument":"@lucide-animated/message-square-x","name":"lucide-animated/message-square-x","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-square-plus","name":"lucide-animated/message-square-plus","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-square-more","name":"lucide-animated/message-square-more","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-square-dashed","name":"lucide-animated/message-square-dashed","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-square-check","name":"lucide-animated/message-square-check","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-circle-x","name":"lucide-animated/message-circle-x","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-circle-plus","name":"lucide-animated/message-circle-plus","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-circle-more","name":"lucide-animated/message-circle-more","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-circle-dashed","name":"lucide-animated/message-circle-dashed","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/message-circle-check","name":"lucide-animated/message-circle-check","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@lucide-animated/bot-message-square","name":"lucide-animated/bot-message-square","registry":"@lucide-animated","type":"registry:ui"},{"addCommandArgument":"@hugeicons-animated/message-add-01","description":"Animated message add icon","name":"hugeicons-animated/message-add-01","registry":"@hugeicons-animated","type":"registry:ui"},{"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/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/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":"@termcn/opentui-status-message","description":"Inline status message with icon and color","name":"termcn/opentui-status-message","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":"@animate-ui/icons-message-square","description":"Message square icon component.","name":"animate-ui/icons-message-square","registry":"@animate-ui","type":"registry:ui"},{"addCommandArgument":"@animate-ui/icons-message-circle","description":"Message circle icon component.","name":"animate-ui/icons-message-circle","registry":"@animate-ui","type":"registry:ui"},{"addCommandArgument":"@coss/input","name":"coss/input","registry":"@coss","type":"registry:ui"},{"addCommandArgument":"@usva/input","name":"usva/input","registry":"@usva","type":"registry:ui"},{"addCommandArgument":"@cubby-ui/input","description":"A input component.","name":"cubby-ui/input","registry":"@cubby-ui","type":"registry:ui"},{"addCommandArgument":"@cnippet/input","name":"cnippet/input","registry":"@cnippet","type":"registry:ui"},{"addCommandArgument":"@motokoui/input","description":"A text field with Motoko surface styles, hover and focus borders.","name":"motokoui/input","registry":"@motokoui","type":"registry:ui"},{"addCommandArgument":"@ai2/input","description":"Text input with 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg) and 3 tones (neutral, success, danger) for validation states via border and focus ring color. Invalid state also via aria-invalid.","name":"ai2/input","registry":"@ai2","type":"registry:ui"},{"addCommandArgument":"@1st-pouf/input","name":"1st-pouf/input","registry":"@1st-pouf","type":"registry:ui"},{"addCommandArgument":"@uiable/input","description":"Input component.","name":"uiable/input","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@tetra-ui/input","description":"A core component that allows users to enter text.","name":"tetra-ui/input","registry":"@tetra-ui","type":"registry:ui"},{"addCommandArgument":"@whiskeyjack/input","description":"Labeled text field that wires a real label to the input for you.","name":"whiskeyjack/input","registry":"@whiskeyjack","type":"registry:ui"},{"addCommandArgument":"@moduix-react/input","description":"moduix React Input component.","name":"moduix-react/input","registry":"@moduix-react","type":"registry:item"},{"addCommandArgument":"@seamui/input","description":"Text input built on Base UI, Field-aware.","name":"seamui/input","registry":"@seamui","type":"registry:ui"},{"addCommandArgument":"@roiui/input","description":"An input component for user text entry.","name":"roiui/input","registry":"@roiui","type":"registry:item"},{"addCommandArgument":"@retab/input","description":"A styled text input built on Base UI.","name":"retab/input","registry":"@retab","type":"registry:ui"},{"addCommandArgument":"@tailark/input","description":"Tailark Base UI Input component","name":"tailark/input","registry":"@tailark","type":"registry:ui"},{"addCommandArgument":"@neon-ui/input","description":"Accessible text input primitive (Base UI).","name":"neon-ui/input","registry":"@neon-ui","type":"registry:ui"},{"addCommandArgument":"@tailgrids/input","description":"An input component with multiple variants and support for icons.","name":"tailgrids/input","registry":"@tailgrids","type":"registry:ui"},{"addCommandArgument":"@extend/input","description":"A styled text input built on Base UI.","name":"extend/input","registry":"@extend","type":"registry:ui"},{"addCommandArgument":"@wigggle-ui/input","name":"wigggle-ui/input","registry":"@wigggle-ui","type":"registry:ui"}],"totalResults":100,"timestamp":"2026-08-04T10:21:39.799Z"}