THE FIELD GUIDE

Component library

Every implemented Forma component, in one place. Pick a control for setup, exact properties, JavaScript recipes, C# defaults, and current limitations.

89 components. All the useful details.

Each page covers inspector fields, runtime read/write support, a practical script, and Core model defaults. Services live in the tray.

89 components
VISUAL

Accordion

Expandable sections with one active section at a time.

VISUAL

AppShell

A responsive sidebar-and-content composition.

VISUAL

AspectRatioContainer

A frame whose preferred height follows its width-to-height ratio.

VISUAL

BreakpointContainer

Two free-position layouts: wide in slot 1, narrow in slot 2.

VISUAL

Card

A content container with an optional header and description.

VISUAL

CenterPanel

Center a group of children in both directions.

VISUAL

FlowLayoutPanel

Arrange children in order with orientation and spacing.

VISUAL

Form

The root window. Give your app somewhere to live.

VISUAL

GroupBox

A titled container for related controls.

VISUAL

HStack

A horizontal stack preset.

VISUAL

Panel

A free-position container. Move the panel; its children come along.

VISUAL

ResponsiveGrid

An ordered grid with separate wide and narrow column counts.

VISUAL

ResponsivePanel

Wrap at wide sizes and stack below a breakpoint.

VISUAL

ResponsiveStack

A non-wrapping stack with separate directions above and below a breakpoint.

VISUAL

ScrollablePanel

Free-position content inside a scrollable viewport.

VISUAL

Sidebar

A vertical stack with scrolling, ready for navigation.

VISUAL

SplitContainer

Two panes with one-based child slot assignment.

VISUAL

StackPanel

An ordered stack of controls, vertical by default.

VISUAL

TabControl

Multiple pages with horizontal or vertical tab headers.

VISUAL

TableLayoutPanel

Place children in a grid of columns and rows.

VISUAL

VStack

A vertical stack preset.

VISUAL

WrapPanel

Flow children onto another row or column when space runs out.

VISUAL

Avatar

An image or initials for the person behind the data.

VISUAL

Badge

A small status label with semantic color variants.

VISUAL

Breadcrumb

A selectable path through your application.

VISUAL

Button

A clear call to action, with your logic behind the click.

VISUAL

ButtonGroup

A grouped set of single-selection buttons.

VISUAL

CheckBox

A boolean choice that says exactly what it means.

VISUAL

CheckBoxGroup

Several choices, one neatly grouped control.

VISUAL

CheckedListBox

An item list with independent checkboxes.

VISUAL

Chip

A selectable pill that can also be dismissed.

VISUAL

ChipGroup

Multiple selected tags in a compact strip.

VISUAL

CircularProgress

Show progress as a circular percentage.

VISUAL

ColorPicker

Choose a color as a six-digit hex value.

VISUAL

ComboBox

A compact dropdown for one choice.

VISUAL

CommandButton

An icon, title, description, and a regular click action.

VISUAL

DataGridView

A table of string cells with selection, sorting, filtering, and runtime edits.

VISUAL

DatePicker

Choose a date without timezone conversions.

VISUAL

DateTimePicker

Choose a local date and time.

VISUAL

Divider

Create visual breathing room between sections.

VISUAL

DropdownButton

A trigger for a structured command menu.

VISUAL

EmptyState

Explain why there is no content and what to do next.

VISUAL

FilePicker

Open a native file chooser and read the selected path.

VISUAL

FloatingActionButton

A circular action button for your primary task.

VISUAL

FolderPicker

Open a native folder chooser and read the selected path.

VISUAL

Icon

Display one of Forma’s bundled icons.

VISUAL

IconButton

An action represented by an icon and an accessible label.

VISUAL

Image

Display an image selected in the Builder or set at runtime.

VISUAL

Label

Display text, results, and the occasional well-earned victory message.

VISUAL

LinkLabel

Open an absolute HTTP or HTTPS URL through the host.

VISUAL

ListBox

An always-visible list with one selection.

VISUAL

ListView

A list-style choice view. Use DataGridView for columns.

VISUAL

MaskedTextBox

Guide input with a fixed character pattern.

VISUAL

MenuStrip

A structured top-level command menu.

VISUAL

NumericUpDown

A numeric value with minimum, maximum, and step controls.

VISUAL

Pagination

A page selector calculated from item count and page size.

VISUAL

PasswordBox

An obscured text input. Presentation privacy, not encryption.

VISUAL

PictureBox

An image display with configurable fitting behavior.

VISUAL

ProgressBar

Show progress along a line.

VISUAL

PropertyGrid

Display named property entries, optionally editable.

VISUAL

RadioButton

One choice among sibling radio buttons.

VISUAL

RadioGroup

One selection from a named collection of radio choices.

VISUAL

Rating

A whole-star rating, with optional read-only display.

VISUAL

RichTextBox

Structured text with a compact formatting toolbar.

VISUAL

SearchBox

A text input styled for search. Your script decides what gets filtered.

VISUAL

SegmentedControl

Switch between choices with a row of buttons.

VISUAL

SideNavigation

A single-selection navigation list. Your script handles the destination.

VISUAL

Skeleton

A placeholder while real content gets ready.

VISUAL

Slider

Choose a number by moving a thumb.

VISUAL

Spinner

Show that work is happening, without pretending to know the percentage.

VISUAL

SplitButton

One primary action plus a menu of alternatives.

VISUAL

StatusBar

Display left and right status text.

VISUAL

TextArea

Room for paragraphs, notes, and words that refuse to fit on one line.

VISUAL

TextBox

Collect a single line of text. Bind it when you need the latest value.

VISUAL

TimePicker

Choose a local time in hours and minutes.

VISUAL

ToggleButton

A button that remembers its checked state.

VISUAL

ToggleSwitch

A switch for an on/off setting.

VISUAL

Toolbar

A compact collection of command actions.

VISUAL

ToolStrip

A strip of structured commands.

VISUAL

TreeView

Display expandable hierarchical data.

Search components, properties, and guides.

↑↓ navigate Enter open Esc close