A well-designed Workshop application interface guides a user's actions and maintains their attention, ensuring they can execute workflows in an efficient, effective, and logical manner. Review the design best practices below as you create an application to ensure its visual layout and organization are intuitive for all users.
Your Workshop application's visual hierarchy should organize interface components to draw attention to the right user areas of interaction, guiding their workflows in an effective and efficient manner. Application designs that lack a clear and logical visual hierarchy and are either overloaded or overcrowded can confuse users, blocking their application adoption and limiting its utility in support of their workflows.
To avoid overload, limit the amount of total actionable items, such as tasks, notifications, or choices, per screen. Additionally, you should avoid showing more than five primary actions in your application's top-level navigation.
To avoid overcrowding, maintain sufficient whitespace - ideally, this will comprise 30 to 40 percent of your screen. You should also limit the number of visible components to no more than ten in a single view, which includes buttons, panels, and widgets.

Follow the guidance in the sections below to ensure your application's visual hierarchy and layout are easy to understand and use.
Your application's layout should support natural eye tracking patterns and clearly distinguish between configuration and content sections by following an F-shaped hierarchical design pattern. In the context of application design, the F-shaped hierarchy supports common reading patterns where a user will scan content following an "F" shape, marked by horizontal scanning from the top and left corner of an application and vertical scanning down the left side of a section.
In general, your applications should leverage the layout patterns below to facilitate natural reading patterns and linear eye tracking.



In Workshop, select Set layout after adding a new widget to your application. To edit the layout of an existing application, select its section on your application's canvas and scroll to the Layout section of the right panel. Learn more about layouts in Workshop.

Write heading descriptions that are succinct and help a new user understand the purpose of the section within the application. To add a new header to a section, toggle on Section header in the Section panel.

Sections properly spaced and aligned enhance user readability, reduce cognitive load, and create logical visual connections between related application elements to guide a user's eye through complex information.
In most cases, you should use Compact padding; however, Workshop allows you to customize padding controls. A reliable customization across application layout types is padding with 80 percent height or width and 16px spacing. Learn more about padding controls available in Workshop.

You should only apply shaded padding styles once per page to help maintain visual hierarchy, ensuring users can distinguish the most important elements of your application. As an example, using an outer drop shadow border style only for the main content or primary modal in which users take action draws their attention to that area of your application.
To help organize sections on your application, you should use containers to separate distinct content groups across sections and dividers to separate related content within a section. Add padding between groups to help a user understand this separation.

Use a combination of padding and dividers to create groupings within sections.

In the example application below, the Claims section is highlighted through padding and background color configuration, while the Group section distinguishes different Object Lists a user can render upon selection.

Use borders and configure their elevation levels to highlight important sections and create spatial separation. When you set a border style, you should use a drop shadow to provide an elevated appearance and signal to the user that its content is important. Use inner shadowing to denote lesser importance. When setting a background, use lighter colors to signify importance and darker colors to indicate less critical items, such as filters or collapsible panels.
A unified application follows three architectural design principles:
You should also consider the following best practices related to page scrolling and overlays.


Learn more about overlays in Workshop.
As you add sections and widgets to your application, we recommend practicing the following validation methods:
Learn more about component-specific design best practices in Workshop.