{"name":"shoogle","homepage":"https://shoogle.dev","query":"input","pagination":{"hasMore":false,"limit":100,"offset":0,"total":100},"items":[{"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":"@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"},{"addCommandArgument":"@intentui/input","description":"input","name":"intentui/input","registry":"@intentui","type":"registry:ui"},{"addCommandArgument":"@8bitcn/input","description":"A simple 8-bit input component","name":"8bitcn/input","registry":"@8bitcn","type":"registry:component"},{"addCommandArgument":"@aceternity/input","name":"aceternity/input","registry":"@aceternity","type":"registry:ui"},{"addCommandArgument":"@retroui/input","description":"Input component using Base UI.","name":"retroui/input","registry":"@retroui","type":"registry:component"},{"addCommandArgument":"@uiable/uiable-input-input-group","description":"Input Input Group variant for component.","name":"uiable/uiable-input-input-group","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@shadcnblocks/input-input-validation-5","description":"Input validates on change with live error messaging.","name":"shadcnblocks/input-input-validation-5","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-validation-4","description":"Multiple Validation Messages.","name":"shadcnblocks/input-input-validation-4","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-validation-3","description":"Warning State.","name":"shadcnblocks/input-input-validation-3","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-validation-2","description":"Success State.","name":"shadcnblocks/input-input-validation-2","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-validation-1","description":"Error State.","name":"shadcnblocks/input-input-validation-1","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-types-7","description":"URL Input.","name":"shadcnblocks/input-input-types-7","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-types-6","description":"Phone Input.","name":"shadcnblocks/input-input-types-6","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-types-5","description":"Date Input.","name":"shadcnblocks/input-input-types-5","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-types-4","description":"Search Input.","name":"shadcnblocks/input-input-types-4","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-types-3","description":"Number input with increment and decrement buttons.","name":"shadcnblocks/input-input-types-3","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-types-2","description":"Password field with show and hide visibility toggle.","name":"shadcnblocks/input-input-types-2","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-types-1","description":"Email Input.","name":"shadcnblocks/input-input-types-1","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-standard-7","description":"Inline Label.","name":"shadcnblocks/input-input-standard-7","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-standard-6","description":"Input with Character Counter.","name":"shadcnblocks/input-input-standard-6","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-standard-5","description":"Optional Field.","name":"shadcnblocks/input-input-standard-5","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-standard-4","description":"Required Field.","name":"shadcnblocks/input-input-standard-4","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-standard-3","description":"Input with Helper Text.","name":"shadcnblocks/input-input-standard-3","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-standard-2","description":"Input with Description.","name":"shadcnblocks/input-input-standard-2","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-standard-1","description":"Input with Label.","name":"shadcnblocks/input-input-standard-1","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-special-5","description":"Currency Input.","name":"shadcnblocks/input-input-special-5","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-special-4","description":"Disabled Input.","name":"shadcnblocks/input-input-special-4","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-special-3","description":"Range Slider with Value.","name":"shadcnblocks/input-input-special-3","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-special-2","description":"Time Input.","name":"shadcnblocks/input-input-special-2","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@shadcnblocks/input-input-special-1","description":"File input with selected file list and remove actions.","name":"shadcnblocks/input-input-special-1","registry":"@shadcnblocks","type":"registry:block"},{"addCommandArgument":"@nexus-labs/gooey-input","description":"Expandable pill search with a detached icon bubble merged through an SVG goo filter and spring layout.","name":"nexus-labs/gooey-input","registry":"@nexus-labs","type":"registry:component"},{"addCommandArgument":"@nexus-labs/phone-input","description":"A modern animated phone number input with country selector and validation.","name":"nexus-labs/phone-input","registry":"@nexus-labs","type":"registry:component"},{"addCommandArgument":"@coss/input-group","name":"coss/input-group","registry":"@coss","type":"registry:ui"},{"addCommandArgument":"@cubby-ui/input-group","description":"A input-group component.","name":"cubby-ui/input-group","registry":"@cubby-ui","type":"registry:ui"},{"addCommandArgument":"@cnippet/input-group","name":"cnippet/input-group","registry":"@cnippet","type":"registry:ui"},{"addCommandArgument":"@flowui/password-input","description":"An input component for passwords with a visibility toggle.","name":"flowui/password-input","registry":"@flowui","type":"registry:component"},{"addCommandArgument":"@flowui/debounced-input","description":"An input component with optional debouncing support.","name":"flowui/debounced-input","registry":"@flowui","type":"registry:component"},{"addCommandArgument":"@ai2/input-demo","description":"Usage example for the ai2 input component.","name":"ai2/input-demo","registry":"@ai2","type":"registry:example"},{"addCommandArgument":"@ai2/input-otp","description":"One-time-passcode input on input-otp with individual slots, a blinking fake caret, active-slot ring and aria-invalid danger styling. Exports InputOTP, InputOTPGroup, InputOTPSlot, InputOTPSeparator.","name":"ai2/input-otp","registry":"@ai2","type":"registry:ui"},{"addCommandArgument":"@ai2/input-group","description":"Composable input shell: InputGroup carries the field appearance with 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg) and 3 tones (neutral, success, danger); InputGroupInput/InputGroupTextarea render transparent controls inside; InputGroupAddon places icons, text or buttons at inline-start, inline-end, block-start or block-end; InputGroupText and InputGroupButton for addon content.","name":"ai2/input-group","registry":"@ai2","type":"registry:ui"},{"addCommandArgument":"@ai2/file-input","description":"Styled file picker: hidden native input under a custom surface with a leading icon (lucide or remixicon), placeholder or selected file name, multiple-file count and an optional clear button. Follows the Input contract: 3 variants (outline, soft, ghost), 3 sizes (sm, md, lg), 3 tones (neutral, success, danger). States: empty, selected, disabled, invalid via aria-invalid.","name":"ai2/file-input","registry":"@ai2","type":"registry:ui"},{"addCommandArgument":"@1st-pouf/number-input","name":"1st-pouf/number-input","registry":"@1st-pouf","type":"registry:ui"},{"addCommandArgument":"@hirael/media-input","description":"Local media file picker that previews via an object URL; empty-state prompt, replace and clear, size validation. Nothing leaves the browser.","name":"hirael/media-input","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@hirael/mention-input","description":"@-mention textarea with caret-anchored autocomplete, highlighted mention chips, async search and multiple trigger characters.","name":"hirael/mention-input","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@hirael/phone-input","description":"Country dial-code dropdown with E.164 output. Compound and single-prop APIs.","name":"hirael/phone-input","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@hirael/currency-input","description":"Locale-aware grouping with currency-symbol prefix and configurable decimal precision.","name":"hirael/currency-input","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@hirael/password-input","description":"Show/hide toggle with an optional pluggable strength meter. Compound and single-prop APIs.","name":"hirael/password-input","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@hirael/tag-input","description":"Chip input with paste-to-split, dedupe, validation hook, max tags. Compound and single-prop APIs.","name":"hirael/tag-input","registry":"@hirael","type":"registry:ui"},{"addCommandArgument":"@uiable/input-otp","description":"Input Otp component.","name":"uiable/input-otp","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@uiable/input-group","description":"Input Group component.","name":"uiable/input-group","registry":"@uiable","type":"registry:ui"},{"addCommandArgument":"@untld/ai-input","description":"A animated gradient border AI input component.","name":"untld/ai-input","registry":"@untld","type":"registry:ui"},{"addCommandArgument":"@kaui/password-input","description":"A password input with show/hide toggle and an optional strength indicator","name":"kaui/password-input","registry":"@kaui","type":"registry:component"},{"addCommandArgument":"@kaui/input-group","description":"Compose inputs with inline addons, buttons, and labels in a styled container","name":"kaui/input-group","registry":"@kaui","type":"registry:component"},{"addCommandArgument":"@tetra-ui/textarea-input","description":"A component that allows users to enter larger text.","name":"tetra-ui/textarea-input","registry":"@tetra-ui","type":"registry:ui"},{"addCommandArgument":"@tetra-ui/text-input","description":"A component that allows users to enter text.","name":"tetra-ui/text-input","registry":"@tetra-ui","type":"registry:ui"},{"addCommandArgument":"@tetra-ui/search-input","description":"An input component that allows users to search for content.","name":"tetra-ui/search-input","registry":"@tetra-ui","type":"registry:ui"},{"addCommandArgument":"@tetra-ui/password-input","description":"An input component that allows users to enter a password.","name":"tetra-ui/password-input","registry":"@tetra-ui","type":"registry:ui"}],"totalResults":100,"timestamp":"2026-08-04T10:25:21.679Z"}