Forms

Explore the live examples that also power your theme customizer.

30 components

forms<button>

Button

Essential button primitive that enhances semantic button markup and styling hooks.

@threadlabs/looma

Default

View component

Su

M

T

W

Th

F

S

forms<section>

Calendar

Keyboard-accessible day, month and year navigation with shared availability rules.

@threadlabs/looma

Choose a date

View component
forms<label>

Checkbox

A labeled checkbox with checked and mixed states.

@threadlabs/looma

Default

View component
forms<span>

Color Picker

Square or circular swatch button with shared control sizing and a dismissible RGB/hex colour editor.

@threadlabs/looma

Accent color

View component
forms<div>

Combobox

A searchable text field with authored <option> suggestions.

@threadlabs/looma

Label and options

View component

Read the release notes before updating.

forms<div>

Compact Content

An escaped semantic rendering of a short rich-text document.

@threadlabs/looma

Short rich-text content

View component

A short message with emphasis

forms<div>

Compact Editor

A short rich-text field with inline formatting, native shortcuts and controlled document changes.

@threadlabs/looma

Short rich-text field

View component

Appearance

forms<span>

Cycle Button

One compact native button that cycles an ordered set of named icon states without moving focus.

@threadlabs/looma

Cycling appearance

View component
forms<span>

Date Field

Type dates and times without changing their stored meaning.

@threadlabs/looma

Type a date

View component

Su

M

T

W

Th

F

S

forms<span>

Date Picker

Type dates directly or choose them from a calendar.

@threadlabs/looma

Choose a date

View component

Su

M

T

W

Th

F

S

forms<span>

Date Range Picker

Type or select date ranges without shifting an already chosen endpoint.

@threadlabs/looma

Edit a date range

View component
forms<div>

Editable

Reveal an editing control from an explicit presentation trigger.

@threadlabs/looma

Default

View component
Chip color
Insert paragraph below
Duplicate block
Delete block

forms<div>

Editor

A structured document editor with formatting, tables, references and host-owned services.

@threadlabs/looma

Document editor

View component

Attachments

forms<ui-card>

File Input

Choose or drop files, with native forms and accessible removal.

@threadlabs/looma

Choose or drop files

View component
Help text
forms<div>

Form Field

Form-field composition primitive that links label/control/description semantics.

@threadlabs/looma

Label, control, and help

View component
forms<button>

Icon Button

Icon-only button primitive with stable square sizing and variant tokens for shell controls, compact actions, and editor chrome.

@threadlabs/looma

Default

View component
forms<input>

Input

A native input with Looma’s shared control theme.

@threadlabs/looma

Default

View component
.example.com
forms<div>

Input Group

An Input with fixed text before or after the value, such as a domain suffix.

@threadlabs/looma

Suffix

View component
Choose a plan
forms<div>

Listbox

A visible list of single or multiple choices.

@threadlabs/looma

Visible single choice

View component
forms<span>

Number Input

Bounded exact number and unit editing with safe arithmetic, stepping and keyboard controls.

@threadlabs/looma

Exact and visual editing

View component
forms<label>

Radio

Radio control primitive for mutually exclusive options, typically composed within ui-radio-group.

@threadlabs/looma

Default

View component
Options
forms<fieldset>

Radio Group

Grouped selection primitive that coordinates ui-radio descendants, keyboard navigation, and normalized selection events.

@threadlabs/looma

Default horizontal

View component
Status
forms<fieldset>

Segmented Control

A compact shared track for mutually exclusive choices.

@threadlabs/looma

One visible choice

View component
forms<s-lect>

Select

Select control that lowers directly to a native <s-lect>; author <option> children directly inside it.

@threadlabs/looma

Default

View component
forms<span>

Slider

Native accessible range paired with bounded exact number and unit editing.

@threadlabs/looma

Exact and visual editing

View component
Color
forms<input>

Swatch

A round colour dot that is a native radio, named by its tone, for choosing a colour inside a radio group.

@threadlabs/looma

Choose a color

View component
forms<label>

Switch

Binary control primitive that reflects switch semantics for checked state.

@threadlabs/looma

Default

View component
forms<textarea>

Textarea

Multiline input that lowers directly to a native <textarea> while applying Looma's shared control theme.

@threadlabs/looma

Default

View component
forms<span>

Time Field

Editable times with canonical values and locale-aware display.

@threadlabs/looma

Opening time

View component
Choose a time between 12:00 AM and 11:59 PM.
forms<span>

Time Picker

Block-based time entry with localized pointer choices.

@threadlabs/looma

Type or choose a time

View component