Skip to content
Frames For Figma

Forms

Form components

Every form component in the Frames For Figma UI kit, from labels and text inputs to checkboxes, toggles, dropdowns and file uploads, with their properties.

The pages under 📕 Utility components → ↳ Form components hold everything you need to design a form: labels, help text, text fields, choices, dropdowns and file uploads. Each component has its own page with a playground (click the component and try its options in the Design panel) and all its variants.

A text input with its label, a required asterisk, a tooltip icon, a placeholder and hint text below

The form components take their look from the Forms screen of the ACSS plugin for Figma: label, input and help text sizes, padding, borders, corner radius and colors. Set them there and click Save, and every form field in the file follows. Read Style forms for the details.

Property Options What it does
Device Desktop, Mobile Uses the Desktop or Mobile sizes, text styles and padding.
Style Light, Dark Light is for light backgrounds, Dark for dark backgrounds. Each uses its own colors from the plugin’s Forms screen.
State Depends on the component Shows the field as it looks when focused, filled, checked, disabled or with an error.

Checkbox, Radio Input and Toggle also come in a Flat style (just the control and its label) and a Boxed style (inside a bordered box), for example Light Boxed.

Checkbox variants: flat and boxed, in Desktop and Mobile sizes, on a light and a dark background

Component Properties
Label Label Text; Required shows the asterisk (on by default); Optional shows “(Optional)” (off by default); Tooltip shows an info icon (on by default).
Hint Text The help text shown under a field. Edit its text directly.

Most fields already include a Label and a Hint Text. Use Show Label and Show Hint Text on the field to hide them.

Text Input is a single-line field. Pick the kind of field in Type:

Type Use it for
Text, Email, Password Names, email addresses, passwords
Phone Phone numbers, with a country flag and dialing code in front
Card 1 Card numbers, with card brand icons
Card 2 Card number, expiry date and security code in one field
URL Web addresses, with an https:// prefix
Price Amounts, with a currency symbol and a currency picker with a flag
Date, Search Dates (with a calendar icon) and search fields
Clipboard A link the user can copy, with a copy icon
Tag Adding tags, shown as chips under the field
Counter Numbers, with minus and plus buttons

State: Default, Focused, Filled, Disabled or Error. The show/hide properties (Show Placeholder, Left Icon, Flag, Card Icon, Phone Prefix, URL Prefix, Price Suffix and others) turn parts of the field on or off; each only applies to the types that have that part. Swap the icons with the properties marked “↳”.

Text Area Input is a multi-line field for messages and comments. WYSIWYG shows a formatting toolbar. State: Default, Focused, Filled or Error.

Dropdown Field is a select field. Set the selected value in Text, show or hide the Lead Icon and the Dropdown Icon, and swap either icon. State: Default, Focused, Filled, Disabled or Error.

Component What it is Extra properties
Radio Input One option from a group, with a label Description shows a line of text under the label.
Checkbox One or more options, with a label Description; the Indeterminate state shows a dash, for a “select all” box that’s partly checked.
Toggle An on/off switch, with a label Description; Position puts the switch on the Left or Right of the label.

Their State options are Default, Focused, Active (selected) and Active Focused.

Each also has a “button” component with only the control, without a label: Radio Button, Checkbox Button and Toggle Button. Use these when you build your own layout around the control.

Component What it is Properties
File Upload The drag-and-drop area with a Browse files button State: Default, Focused, Disabled
File Upload Card One file in the upload list State: In Progress, Success, Error
File Type Icon The file icon on the card File Type (Image, Document, Audio, Video, Other) and Format (PNG, PDF, MP4…)
  • Need a whole form? Follow Build a form.
  • The Light and Dark styles are separate settings in the plugin. In WordPress, ACSS uses one set of form colors and adapts it to the color scheme, so only the Light settings are exported. See Forms.