TuMarca

Input

Displays a form input field or a component that looks like an input field.

stable
Tipo: ui
Versión: 1.0.0
forms input form text field

Comparación entre la versión Astro (Saastro) y React (shadcn/ui)

🚀 saastro/ui (Astro)
⚛️ shadcn/ui (React)

Installation

Usage

---
import { Input } from "@/components/ui-saastro/input"
---

<Input type="email" placeholder="Email" />

Examples

Default

<Input placeholder="Email" />

With Label

---
import { Input } from "@/components/ui-saastro/input"
import { Label } from "@/components/ui-saastro/label"
---

<div class="grid w-full max-w-sm items-center gap-1.5">
  <Label for="email">Email</Label>
  <Input type="email" id="email" placeholder="Email" />
</div>

File Input

<Input type="file" />

Disabled

<Input disabled placeholder="Disabled" />

Props

PropTypeDefaultDescription
typestring"text"The input type
placeholderstring-Placeholder text
disabledbooleanfalseWhether the input is disabled
classstring-Additional CSS classes

Accessibility

  • Uses native <input> element for built-in accessibility
  • Associate with <Label> using matching id and for attributes
  • Supports all standard input types
  • Use aria-invalid for validation states