An application layout consists of a navigational frame and a content area organized within a Responsive grid system. It provides a foundational framework to establish consistency throughout a product experience, and serves as a key starting point for designers and developers.

Best practices

  • Start with the pre-built layouts in our component library and adjust as needed.
  • Use layouts to establish default positioning for panels, forms, and messaging components and toggle their visibility to fit your application.
  • Customize navigation styles, color palettes, and background colors as needed.
  • Select the appropriate layout variants to accommodate different page widths and content area layouts.

Note: To use the VPDS grid system, add the Components library to your Figma project, then navigate to Layout guide in the Properties panel.

Standard web page layout with a blue horizontal navigation bar and a darker blue sub-navigation

Do Establish a clear visual hierarchy when using more than one level of navigation.

Web page with rearranged placement of navigation components and mismatched colors

Don't Rearrange and mix the pre-built layouts in ways that don’t align with common UX conventions.

VPDS supports four main navigational frames: horizontal, stacked horizontal, vertical, and mixed.

Horizontal navigation

Horizontal navigation is the most common way of displaying the top-level pages of a site. It’s typically placed at the top of the page and occupies horizontal space directly above the main content area.

Web screen with horizontal navigation bar

Stacked horizontal navigation

Stacked horizontal navigation adds a secondary navigation bar under the primary horizontal bar. This works best for applications with a larger number of main navigation items to help declutter the experience.

Web screen with a horizontal navigation bar and horizontal subnav

Vertical navigation

Vertical navigation is located next to the main content area on the page, and can be used when a website has a large number of navigation items or when horizontal space is limited.

Web screen with vertical navigation bar

Mixed navigation

Mixed navigation combines horizontal and vertical navigation in complex applications. The horizontal bar has global navigation items, while the vertical panel has local navigation items.

Web screen with horizontal and vertical navigation bars

Grid systems

Each layout uses a responsive grid system that can adjust to different screen sizes. The grid changes depending on which panels are included, such as navigation or information sections, so it fits the layout and page width. For example, the grid designed for vertical and mixed layouts adapts to accommodate the left navigation panel. Learn more about grid systems in Responsive grid system.

Content areas

A content area is the primary section of the interface where the main information, features, and interactive elements of an application are displayed. Content areas can span multiple columns, and information should be displayed in a logical order based on the intended user flow.

Content areas reflow and adapt to varying page widths and breakpoints. When working on a responsive design, consider how the content areas will shift as the page grows and shrinks, and communicate intentions for this reflow with your development team.

Web page highlighting the center content area and the side page margins.

A. Margins: White space along the edges of the screen that ensures content doesn’t get cut off.
B. Content area: Space available for content to occupy once margins have been defined.

Platform considerations

Mobile

For mobile experiences, 375px is a common reference width. However, actual screen widths vary across devices, so layouts should be designed responsively to accommodate different sizes.

A mobile top app bar that shows hamburger menu, logo, utility icons, and tab bar.

Tablet

For tablet experiences, 768px is a common reference width. However, actual screen widths vary across devices, so layouts should be designed responsively to accommodate different sizes.

Tablet top app bar and tab bar

Ultra wide screen views

There are fixed and fluid grid options for use cases where the screen size is 1600px or greater. Keep in mind how your content areas will shift as the page grows and shrinks, and communicate the intended experience with your development team. Learn more about fixed and fluid grid options in Responsive grid design.

Ultra wide screen with a horizontal nav bar