input
ora-ui/inputFreeComponent
ora-ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by ora-ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://ora-ui.com/r/input.jsonSource
1/**2 * Slots: input3 */45import * as React from 'react';6import { Input as InputPrimitive } from '@base-ui/react/input';7import { cva, type VariantProps } from 'class-variance-authority';89import { cn } from '@/registry/lib/utils';1011const inputVariants = cva(12 [13 'h-9 w-full min-w-0 rounded-dynamic px-3 py-1 text-sm text-primary outline-none transition-colors',14 'placeholder:text-muted',15 'disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50',16 'file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-primary',17 'focus-visible:outline-2 focus-visible:outline-focus focus-visible:outline-offset-0',18 'aria-invalid:border-[var(--destructive-fill)] aria-invalid:focus-visible:outline-[var(--destructive-fill)]',19 ],20 {21 variants: {22 variant: {23 surface: 'border border-line-ui focus-visible:border-focus-fill',24 outline: 'border border-line-ui shadow-2xs focus-visible:border-focus-fill',25 soft: 'border border-transparent focus-visible:border-focus-fill',26 },27 },28 defaultVariants: {29 variant: 'surface',30 },31 }32);3334function Input({35 className,36 type,37 variant = 'surface',38 ...props39}: InputPrimitive.Props & VariantProps<typeof inputVariants>) {40 return (41 <InputPrimitive42 type={type}43 data-slot="input"44 data-variant={variant}45 className={cn(inputVariants({ variant, className }))}46 {...props}47 />48 );49}5051export { Input, inputVariants };
What it pulls in
npm packages
Other registry items
Files it writes
More from ora-ui
All 31 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | ora-ui | Components | Free | 2 deps | |
| alert-dialogalert-dialog | ora-ui | Components | Free | 1 dep | |
| avataravatar | ora-ui | Components | Free | 1 dep | |
| avatar-groupavatar-group | ora-ui | Components | Free | no deps | |
| badgebadge | ora-ui | Components | Free | 2 deps | |
| buttonbutton | ora-ui | Components | Free | 2 deps | |
| button-groupbutton-group | ora-ui | Components | Free | 2 deps | |
| checkboxcheckbox | ora-ui | Components | Free | 3 deps |
