Input
Text input pattern with token-driven interaction states.
Open Input Playground • Open Input in Figma
Preview
Usage
<input class="input" type="text" placeholder="Email address" />
{% import "macros/ui.njk" as ui %}
{{ ui.input(type="text", placeholder="Email address") }}
{{ ui.input(type="text", value="Focus preview", state="focus") }}
{{ ui.input(type="text", value="Disabled field", disabled=true) }}
import { Input } from "ui-foundations/react/input";
<Input placeholder="Email address" />
<Input type="email" placeholder="name@example.com" />
<Input disabled value="Disabled field" />
Used tokens
| Token |
|---|
--button-line-height |
--color-focus |
--input-border-color-disabled |
--input-border-radius |
--input-border-size-active |
--input-border-size-default |
--input-border-size-hover |
--input-container-background-disabled |
--input-font-family |
--input-font-size |
--input-font-weight |
--input-height |
--input-line-height |
--input-overlay-active |
--input-overlay-hover |
--input-padding-block |
--input-padding-inline |
--input-text-border-color-active |
--input-text-border-color-default |
--input-text-border-color-focus |
--input-text-border-color-hover |
--input-text-color-disabled |
--input-text-container-background-default |
--input-text-container-background-focus |
--input-text-text-color-active |
--input-text-text-color-default |
--input-text-text-color-hover |
--input-text-text-color-placeholder |
--shadow-focus |
--size-spacing-800 |