A layout consists of a navigational frame and a content area with a responsive grid system. They provide a foundational framework that helps establish consistency throughout a product experience. They act as key starting points for both designers and developers.

Best practices

To promote consistency across products, designers can use the pre-built layouts in our component library as a starting point and adjust as needed.

Keep in mind the following when using layout components:

  • Layouts show default positioning for dialogs, panels, forms, and messaging components. Turn these on/off based on the design’s needs.
  • The main area of the page can be swapped for multiple content area layouts.
  • Layouts have variants for a variety of page widths.
  • Turn on the Nova: Visa theme file to use the grid system.
Standard web page layout with a blue horizontal navigation bar and a neutral color vertical navigation

Do Customize layouts by using the default navigation styles and/or the alternative color palette and changing the surface color for the page background.

Web page with rearranged placement of navigation components and mismatched colors

Don't Rearrange and mix layout components. Make sure to establish a clear visual hierarchy when using more than one level of navigation.

VPDS supports four main navigational frames: horizontal, vertical, mixed, and advanced. Refer to Information architecture when choosing which layout works best for your needs.

Horizontal

Web screen with horizontal navigation bar
  • Common UX convention displaying the top-level pages of the site.
  • Persistent navigation is always visible to users.
  • Allows for more horizontal screen real estate in the main content area.
  • Scan patterns are influenced through natural language flow and horizon line movement.
  • Can’t accommodate a large number of items in a single view (would need to add subnavigation - see Advanced).

Vertical

Web screen with vertical navigation bar
  • Can house main and local navigational links within one contained section.
  • Can accommodate more navigational links or levels than horizontal layout.
  • Can be visible in a single view above the page fold.
  • Utilizes natural vertical scrolling and accordion movements.
  • Takes up more screen real estate than other navigational patterns.

Advanced

Web screen with a horizontal navigation bar and horizontal subnav
  • Adds a secondary navigation under the horizontal bar.
  • Works best with the utility navigation (account, notifications, search) in the top bar and the main content of the application in the subnavigation row below.

Mixed or Inverted L

Web screen with horizontal and vertical navigation bars
  • Combines the horizontal and vertical navigation layouts.
  • Horizontal layout houses the main or global navigation.
  • Vertical layout houses the local or page-level navigation.
  • Best for more complex enterprise apps or sites.

Grid systems

Each layout contains a responsive grid system. Based on the panels it contains (navigational and/or informational), the grid system will adapt to the different layouts and page widths. For example, the vertical and mixed layouts have their own grid system to allow space for the left navigation panel.

Content areas

Content areas are groupings of information or components. They should be placed on the screen hierarchically based on the user’s task flow. Content areas can span any number of columns, but the components within the area do not need to align to the grid system.

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

Two phone screens showing space for margins, the content area, and a keyboard

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.
C. Keyboard: Mobile on-screen keyboard may cover the content area but shouldn’t impede the user’s ability to scroll.

Platform considerations

Mobile (375 px)

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

A. Top app bar: Can remain persistent (or sticky), or scroll with page content.
B. Hamburger menu: Houses the navigational links.
C. Logo: Centered in top app bar.
D. Utility icons: Recommended to show only 1-2 in mobile screen size.
E. Tab bar: Anchored to the bottom of the screen for easy navigation.

Tablet (768 px)

Tablet top app bar and tab bar

A. Top app bar: Can remain persistent (or sticky), or scroll with page content.
B. Hamburger menu: Houses the navigational links.
C. Logo: Centered in top app bar.
D. Utility icons: Can show 2-3 in tablet screen size.
E. Tab bar: Anchored to the bottom of the screen for easy navigation

Ultra wide screen views (1600 px and greater)

Ultra wide screen with a horizontal nav bar

There is both a fluid and fixed grid option for use cases where the screen size exceeds 1600 px. Keep in mind how your content areas will shift as the page grows and shrinks, and communicate this with the development team.

Fixed grid

The fixed grid centers the content within the page and allows for whitespace on each side. This layout is a good option for more traditional web or text-heavy pages.

Fluid grid

The fluid grid grows as the page width increases. This layout is appropriate for use cases such as dashboards.