Skip to main content

CSS-only Tailwind CSS input with primary, secondary, accent, and semantic color variants. Sizes xs–xl, prefix and suffix addon slots, ghost style. WCAG AA accessible, works with Django, HTMX, Laravel, React, and any stack.

Komponen masukan menangkap data pengguna melalui kolom teks, email, kata sandi, dan jenis masukan lainnya. Sistem masukan Frutjam menyediakan kontrol formulir HTML semantik dengan gaya Tailwind CSS untuk berbagai ukuran, warna, dan status validasi. Dirancang untuk aksesibilitas dan perilaku responsif, masukan terintegrasi secara mulus dengan pustaka dan kerangka validasi formulir.

Hanya CSS, tidak diperlukan JavaScript. WCAG AA dapat diakses dan tidak memiliki kerangka kerja — bekerja dengan Django, HTMX, Laravel, React, dan tumpukan apa pun.

Kelas Jenis Keterangan
inputBasisBidang masukan teks bergaya
input-outlineGayaIsian transparan dengan batas yang terlihat
input-softGayaLatar belakang berwarna teredam
input-ghostGayaTidak ada batas yang terlihat sampai fokus
input-dashedGayaGaya perbatasan putus-putus
input-squareGayaTidak ada radius perbatasan
input-disabledPengubahTampilan non-input untuk elemen non-input
input-xsUkuranSangat kecil
input-smUkuranKecil
input-mdUkuranSedang (standar)
input-lgUkuranBesar
input-xlUkuranEkstra besar
input-2xlUkuran2× ekstra besar
input-primaryWarnaBatas warna tema utama
input-secondaryWarnaBatas warna tema sekunder
input-accentWarnaBatas warna tema aksen
input-neutralWarnaBatas warna tema netral
input-infoWarnaBatas warna semantik info
input-successWarnaPerbatasan warna semantik sukses
input-warningWarnaBatas warna semantik peringatan
input-errorWarnaBatas warna semantik salah

Penggunaan Dasar

<input type="text" placeholder="Enter your text here" class="input">
<input type="text" placeholder="Enter your text here" className="input">

Ukuran Masukan

html
1
2
3
4
5
6
<input type="text" class="input input-xs" placeholder="Xsmall">
<input type="text" class="input input-sm" placeholder="Small">
<input type="text" class="input input-md" placeholder="Medium">
<input type="text" class="input input-lg" placeholder="Large">
<input type="text" class="input input-xl" placeholder="Xlarge">
<input type="text" class="input input-2xl" placeholder="2XLarge">

Warna Masukan

html
1
2
3
4
5
6
7
8
9
<input type="text" class="input" placeholder="Default">
<input type="text" class="input input-primary" placeholder="Primary">
<input type="text" class="input input-secondary" placeholder="Secondary">
<input type="text" class="input input-accent" placeholder="Accent">
<input type="text" class="input input-neutral" placeholder="Neutral">
<input type="text" class="input input-info" placeholder="Info">
<input type="text" class="input input-success" placeholder="Success">
<input type="text" class="input input-warning" placeholder="Warning">
<input type="text" class="input input-error" placeholder="Error">

Gaya Masukan

html
1
2
3
4
5
<input type="text" class="input" placeholder="Default">
<input type="text" class="input input-outline" placeholder="Outline">
<input type="text" class="input input-soft" placeholder="Soft">
<input type="text" class="input input-dashed" placeholder="Dashed">
<input type="text" class="input input-ghost" placeholder="Ghost">

Kotak Masukan

Gunakan input-square untuk input karakter tunggal dengan lebar tetap seperti bidang OTP atau PIN.

html
1
2
3
4
<input type="text" class="input input-square input-xs" maxlength="1" placeholder="0">
<input type="text" class="input input-square input-sm" maxlength="1" placeholder="0">
<input type="text" class="input input-square input-md" maxlength="1" placeholder="0">
<input type="text" class="input input-square input-lg" maxlength="1" placeholder="0">

Masukan Dinonaktifkan

html
1
2
<input type="text" class="input" placeholder="Enabled input">
<input type="text" class="input input-disabled" placeholder="Disabled input" disabled>

Masukan dengan Label

html
1
2
3
4
5
6
7
8
9
<label>
  <span>Email address</span>
  <input type="email" class="input input-outline w-full" placeholder="you@example.com">
</label>

<label>
  <span>Password</span>
  <input type="password" class="input input-outline input-primary w-full" placeholder="Enter password">
</label>