Input Group

Enhance inputs with icons, text, and action buttons.

Basic Examples

Add icons and text to inputs for better context.

@company.com
https://

Text Addons

Add text prefixes, suffixes, and labels to inputs.

$
USD
https://
kg

Action Buttons

Integrate action buttons directly into inputs.

Form Validation

Show validation states with icons and colors.

Username is available

Please enter a valid email address

Verifying...

Advanced Examples

Combine multiple features for complex use cases.

Max 500 characters

Dropdown Menu

Integrate dropdown menus with input fields for context actions.

Code Editor

Create code editor interfaces with header and footer toolbars.

script.js
Line 1, Column 1

Usage

@using BlazorUI.Components.InputGroup
@using BlazorUI.Components.Input

<!-- Icon at start -->
<InputGroup>
    <InputGroupAddon Align="InputGroupAlign.InlineStart">
        <SearchIcon Size="16" />
    </InputGroupAddon>
    <InputGroupInput Placeholder="Search..." />
</InputGroup>

<!-- Button at end -->
<InputGroup>
    <InputGroupInput Placeholder="Enter email" />
    <InputGroupAddon Align="InputGroupAlign.InlineEnd">
        <InputGroupButton>Subscribe</InputGroupButton>
    </InputGroupAddon>
</InputGroup>

<!-- Icons on both sides -->
<InputGroup>
    <InputGroupAddon Align="InputGroupAlign.InlineStart">
        <MailIcon Size="16" />
    </InputGroupAddon>
    <InputGroupInput Type="InputType.Email" Placeholder="name@example.com" />
    <InputGroupAddon Align="InputGroupAlign.InlineEnd">
        <CheckCircle2Icon Size="16" />
    </InputGroupAddon>
</InputGroup>
An unhandled error has occurred. Reload 🗙