Input group

A group of inputs with optional prefix and suffix.

Installation

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/input-group

Lineage

Anatomy

import { InputGroup, InputGroupAddon } from "@/components/ui/input-group"
import { Input } from "@/components/ui/input"

export default () => (
	<InputGroup>
		<InputGroupAddon />
		<Input />
	</InputGroup>
)

Spoke utility classes

ClassFallback chainDescription
--input-group-radiusvar(--input-radius, var(--radius-md))Border radius for group
--input-group-bordervar(--input-border, var(--input))Border colour for group input variant
--input-group-backgroundvar(--input-background, transparent)Background colour for group input variant
--shadow-input-groupvar(--input-shadow, var(--shadow-xs))Box shadow for input group