Generic selectors

Exact matches only

Search in title

Search in content

Post Type Selectors

Forms

Form templates are essential for creating consistent, user-friendly interfaces.

  • Overview
  • Guidelines

Template

Forms are an integral part of user interactions in digital applications, acting as the primary method for entering and collecting data. Designing effective and user-friendly forms requires a balance between functionality, accessibility, and aesthetics. Form templates provide a structured foundation, ensuring consistency and efficiency in in the creation of forms for various use cases.

This article explores the essential elements that form templates usually include, such as input fields, dropdowns, checkboxes, and error messages, as well as advanced features such as dynamic field validation and responsive layouts.

Furthermore, we will outline key guidelines to follow, from ensuring clear labelling and logical grouping of fields to incorporating best practices for accessibility and optimization for mobile devices.

Form Template
Form template
Form applied in Subscription Configuration

Used for:

Transaction Management

Ensure accurate data entry for client details, itemized charges, and tax information.

Financial Records

Provide a clear layout for recording debits, credits, and descriptions.

User and Access Management

Help administrators define roles and permissions efficiently.

Customizable Reports

Allow users to customize reports by selecting relevant criteria such as dates or accounts.

Don’t use for:

Data Visualization

Use dashboards with charts and graphs to display financial health or trends.

Quick Actions

Opt for inline actions or buttons for tasks such as marking invoices as paid or approving expenses.

Repetitive Actions

Automate recurring tasks, such as duplicating invoices, to save time.

Subscription Configuration form misapplied with contacts above the required data

What’s New?

  • Added Guidelines;
  • Added Multi-column Template;

Related

Counter

A counter pattern is a dashboard element that highlights key metrics, offering a quick, clear snapshot of data for fast …

Tabs

Tabs organize content into manageable sections. Clear navigation and presentation for efficient user interaction …

Expander

The Expander pattern organizes content into expandable panels, improving navigation and usability with smooth animations and clear interactive cues …

Elements

Forms in the design system are built to be flexible and intuitive, featuring a variety of elements to suit diverse accounting workflows:

  • The Page Title anchors the form, providing context and housing key actions such as saving, discarding, or submitting data.
Page Title
Page Title
  • Tabs divide complex content into manageable sections, helping users navigate efficiently without overwhelming the interface.
Tabs
Tabs
  • The Expander organizes content into collapsible panels, keeping the form neat and focused.
Expanders
Expanders
  • Inline Editing is perfect for dynamic data entry, such as adding items to stocks or invoices, allowing users to enter and adjust values directly on the form.
Inline Editing
Inline Editing
  • Counters can be added below to display real-time calculations, ensuring users have a clear overview of totals without the need for additional tools. Together, these elements create a cohesive system that enhances usability and streamlines interactions with the forms.
Counters
Counters

Spacing

Effective spacing is essential for creating clear and organized forms, especially in accounting workflows where precision is key. Spacing is divided into two categories: outer elements and inner elements.

By harmonizing these spacing levels, forms achieve a balanced design that supports both usability and visual appeal.

Outer Elements

Outer spacings define the separation between larger structural components such as tabs and expanders, ensuring a clean and navigable layout.

A spacing of 24 px (1.5 rem) has been chosen to create a visual hierarchy between the different elements.

Outer Spacing applied in a form

Inner Elements

Inner spacing, on the other hand, manages the spacing between input fields and other elements in components such as expanders, maintaining readability and ease of interaction.

A spacing of 16 px (1 rem) has been chosen so that there is enough readability between the components.

Inner Spacing applied in a form

Variations

Form layout plays a key role in ensuring usability and efficiency, especially in accounting software, where precision and organization are key.

Depending on the complexity of the data and the user’s workflow, different column layouts can be used to balance clarity and space utilization. Here is an overview of the variations.

One-Column Layout

Ideal for simple forms that require a linear flow, such as contact details or single-action forms. This layout minimizes cognitive load, guiding users step-by-step.

This layout is ideal for forms that have up to four fields.

One-Column layout applied in the Create Email form

Two-Column Layout

Suitable for forms with moderate data entry, such as subscription configurations or expense reports. This layout balances readability and space, allowing related fields to appear side by side.

Furthermore, this layout is also available with two columns of checkboxes. This layout is ideal for forms with more than five fields.

Two-Column layout applied in Create Entity form
Two-Column layout applied in the Subscription Configuration form
Two-Column layout applied in Create Entity form
Two-Column layout applied in the Create Entity form

Visually group related form elements and keep labels next to the corresponding fields;

Remove unnecessary fields and, if possible, divide the information into different pages;

Three-Column Layout

Designed for more complex forms where users need to view and compare several fields simultaneously, such as tax forms or financial entries. It increases efficiency without overwhelming the user.

Three-Column layout applied the in Create Entity form

To keep forms succinct, avoid overloading users with forms that have a large number of fields and options to fill in and select;

Four-Column Layout

Ideal for advanced use cases requiring dense data entry, such as ledger entries or invoice creation. This layout maximizes space usage, but requires careful alignment to maintain readability.

Four-Column layout applied in the Create Invoice form

Align the fields consistently in the columns for a clean and organized layout.

Avoid misaligned fields, as they disrupt readability and confuse users.

Behavior

Responsiveness

To improve the readability and comprehension of the written content, the Forms change their layout on different devices to make the content easy to consume, regardless of the device used.

Furthermore, the layout of the fields must be respected, as they change depending on the device used, for example on the desktop:

  • The maximum number of fields in a line is four on desktop devices;
  • When a field is isolated in a line, it should not occupy the entire width of the section, but rather four columns of the grid;
  • For tablet devices, a layout of two fields per line must be used;
  • For mobile devices, a layout of one field per line must be used.
Four-Column layout applied in a desktop
Form layout applied in a tablet
Form layout applied in a mobile device

Case Studies

Usage of notification types within a product

Explore notification components, their role in user interfaces, and best practices for implementing effective, user-friendly notifications in your design …

Usage of overlay types within a product

Explore the usage of overlays like modals and flyouts within a product, and learn how they enhance user interaction …

Enhancing Lists within Flyouts with image previews

Learn how to elevate user experience by integrating image previews into flyouts, enriching interaction within lists …

Outline