Input

Atom

Metin giriş alanı. Label, hint, error, success, prefix/suffix icon ve password toggle desteği.

Default

Preview
Code
<%- include('modules/ui/Input', { id: 'email', label: 'Email address', placeholder: 'you@example.com' }) %>

Required

Preview
Code
<%- include('modules/ui/Input', { id: 'name', label: 'Full name', required: true, placeholder: 'Jane Doe' }) %>

With hint

Preview

Letters, numbers and underscores only

Code
<%- include('modules/ui/Input', { id: 'user', label: 'Username', hint: 'Letters, numbers and underscores only' }) %>

Error state

Preview
Code
<%- include('modules/ui/Input', { id: 'email', label: 'Email address', error: 'Enter a valid email address' }) %>

Success state

Preview

Username is available

Code
<%- include('modules/ui/Input', { id: 'user', label: 'Username', success: 'Username is available' }) %>

Disabled

Preview
Code
<%- include('modules/ui/Input', { id: 'acc', label: 'Account ID', disabled: true }) %>

Read-only

Preview
Code
<%- include('modules/ui/Input', { id: 'key', label: 'API key', readOnly: true, value: 'sk-••••••••••••••••' }) %>

Password

Preview
Code
<%- include('modules/ui/Input', { id: 'pw', label: 'Password', type: 'password', placeholder: '••••••••' }) %>

Prefix icon

Preview
Code
<%- include('modules/ui/Input', { id: 'search', label: 'Search', prefixIcon: 'fa-solid fa-magnifying-glass', placeholder: 'Search…' }) %>
Source modules/ui/Input.ejs