Skip to content
PanelUI KitCompany design system
0.3.0-alpha.3
ComponentsForms

Input

Baseline

Let someone enter and edit a single line of text.

panel-ui-kit/input
Example

Tab to explore focus and keyboard behavior.

example.tsx
'use client'; import 'panel-ui-kit/styles.css';import { PanelUiTheme } from 'panel-ui-kit/theme';import { Input } from 'panel-ui-kit/input';import { Label } from 'panel-ui-kit/label'; export function Example() {  return (    <PanelUiTheme theme="neutral" motion={{"mode":"full","durationScale":1,"intensity":1}}>      <Label htmlFor="email">Email address</Label>      <Input id="email" type="email" placeholder="you@example.test" />    </PanelUiTheme>  );}

When to use

Pair the input with a visible label. Keep validation in the application and connect any error with aria-describedby.

Keyboard

Tab to focus. Use standard text editing keys. Disabled inputs cannot receive focus.

Properties

PropertyValuesDefault
valuestringCaller owned
onChangeChangeEventHandler—
disabledbooleanfalse
aria-invalidbooleanfalse
motionfull · reduced · off · objectInherited
Panel UI KitShared components. Product identity.