Custom Input Variants Components

Input with right Icon

<div class="szi-input__group"> <input type="text" class="szi-input__control" placeholder="Placeholder" /> <span class="addon addon-right"> <i data-lucide="search"></i> </span> </div>

Input with left Icon

<div class="szi-input__group"> <span class="addon"> <i data-lucide="user"></i> </span> <input type="text" class="szi-input__control" placeholder="Placeholder" /> </div>

Input with left Icon Right Button

<div class="szi-input__group"> <span class="addon"> <i data-lucide="user"></i> </span> <input type="text" class="szi-input__control" placeholder="Placeholder" /> <button class="btn btn-gradient">Button</button> </div>

Input with validation error

Please enter a valid email address

<div class="szi-input__group error"> <input type="text" class="szi-input__control" placeholder="Placeholder" /> </div> <p class="error-message">Please enter a valid email address</p>

Input with disabled state

<div class="szi-input__group disabled"> <input type="text" class="szi-input__control" placeholder="Placeholder" disabled /> </div>

Input with Add On

https://
<div class="szi-input__group"> <span class="addon"> https:// </span> <input type="text" class="szi-input__control" placeholder="Placeholder" /> </div>

Input with Add On Inline

@saauzi.com
<div class="szi-input__group"> <input type="text" class="szi-input__control" placeholder="Placeholder" /> <span class="addon addon-inline"> @saauzi.com </span> </div>

Input with left right add on

https:// @saauzi.com
<div class="szi-input__group"> <span class="addon addon-inline"> https:// </span> <input type="text" class="szi-input__control" placeholder="Placeholder" /> <span class="addon addon-inline"> @saauzi.com </span> </div>

Input Search Example

<div class="szi-input__group"> <span class="addon"> <i data-lucide="search"></i> </span> <input type="text" class="szi-input__control" placeholder="Search" /> <button class="btn btn-icon btn-icon--lg btn-gradient"> <i data-lucide="search"></i> </button> </div>

Input Select

<div class="szi-input"> <label class="szi-input__label">Label</label> <select class="szi-input__control"> <option>Select</option> <option>Select</option> <option>Select</option> </select> </div>

Input Number

<div class="szi-input"> <label class="szi-input__label">Label</label> <input type="number" placeholder="Input placeholder" class="szi-input__control" /> </div>

Input Textarea

<div class="szi-input"> <label class="szi-input__label">Label</label> <textarea class="szi-input__control"> </textarea> </div>

Input Size

<div class="szi-input"> <label class="szi-input__label">Input Label sm</label> <input type="text" placeholder="Input placeholder" class="szi-input__control szi-input--sm" /> </div> <div class="szi-input"> <label class="szi-input__label">Input Label md</label> <input type="text" placeholder="Input placeholder" class="szi-input__control szi-input--md" /> </div> <div class="szi-input"> <label class="szi-input__label">Input Label lg</label> <input type="text" placeholder="Input placeholder" class="szi-input__control szi-input--lg" /> </div> <div class="szi-input"> <label class="szi-input__label">Input Label xl</label> <input type="text" placeholder="Input placeholder" class="szi-input__control szi-input--xl" /> </div>

Input Inline

<div class="szi-input szi-input--inline"> <label class="szi-input__label">Input Label sm</label> <input type="text" placeholder="Input placeholder" class="szi-input__control szi-input--sm" /> </div>