Input Group

An input paired with inline addons — prefixes, suffixes, icons, or buttons.

$
USD
<script lang="ts">
  import Icon from "@iconify/svelte";
  import {
    InputGroup,
    InputGroupInput,
    InputGroupAddon
  } from "$lib/components/ui/input-group";
</script>
 
<div class="flex w-full max-w-sm flex-col gap-3">
  <InputGroup>
    <InputGroupAddon>$</InputGroupAddon>
    <InputGroupInput type="number" placeholder="0.00" />
    <InputGroupAddon align="inline-end">USD</InputGroupAddon>
  </InputGroup>
  <InputGroup>
    <InputGroupAddon>
      <Icon icon="heroicons:magnifying-glass-solid" aria-hidden="true" />
    </InputGroupAddon>
    <InputGroupInput placeholder="Search…" />
  </InputGroup>
</div>

Installation

npx lily-svelte@latest add input-group

Built by levish. The source code is available on GitHub.

Quiet by design.