Skip to main content

Floorplan and layouts overview

Usage

Floorplans enable the designer to immediately start building out their applications. They facilitate consistent and responsive UI composition across application types. Designers can select from four available floorplans and adapt to meet application requirements. Similar to architectural drawings, which illustrate the shape, size, and arrangement of a room, floorplans define a page's shape, layout, and components. Floorplans streamline design across multiple form factors. Learn more by watching the following video.

What are floorplans?

Download transcript

Anatomy

Jutro currently features four different floorplans, which address common use cases:

A sidebar has a maximum width of 320px. It pushes the content in the main content area, forcing it to be responsive. Note: Sidebars do not overlap the main content area.

Content layouts determine the column proportions for components in the main content area. There are five layout options:

  1. Global header: the header enables consistent navigation across application experiences. It defines the uppermost part of any given page. Headers are composite components. In other words, they combine other components to fulfill a specific use case.
  2. Left navigation: left navigation organizes the content structure and provides context to orient users. It occupies the left of the screen and spans vertically from the header to the bottom of the page.
  3. Right sidebar: Jutro floorplans accommodate push and overlay models of the right sidebar. The push model of the right sidebar contains information that is related to the main content area. It is useful for comparing and contrasting information. The overlay model functions as a workspace. It enables users to enter information, toggle, set dates, among other tasks.

Best practices

  • Detach once placed and sized: Floorplans need to be detached in order to place content within them. The components and/or styles they contain will still receive updates.
  • Access floorplans via the symbol library menu, or as a pre-placed symbol on an art board with a layer grid, which you can copy and paste into your own file.
  • All floorplans are symbolized. To make changes, you will need to detach them first.
  • When selecting a floorplan, consider which of the following elements you need: left navigation; global header; right sidebar. All floorplans feature the global header.
  • Use "L-shape" floorplans when you require a header and left navigation.
  • Use "I-shape" floorplans when you only require a header.
  • Use "C-shape" floorplans when you require a header, left navigation, and right sidebar.
  • Use "r-shape" floorplans when you require a header and right sidebar.
  • "r-shape" floorplans with a push model work best with single column, 2:1, 1:2, and 1:1 layouts.

Responsiveness/adaptiveness

Jutro offers responsive layouts to accommodate different screens and form factors. Layouts utilize a 12-column grid for desktop, an 8-column grid for tablet, and a 4-column grids for mobile sizes, all with a 24-pixel gap between columns.

Each shape and layout combination responds to the following breakpoints.

Cards

Cards align to the column grid and are the primary containers for placing content on the layout grid in the main area.

Cards as panels

Cards as panels (<Card isPanel />) are used for the left and right sidebars for contextual content such as navigation or controls.

Layout panels - examples

L-Shape 2:1 Left Nav Collapsed
L-Shape 2:1 Left Nav Expanded
I-Shape 1:1
I-Shape 1:1:1

Interactions

Left navigation includes pre-grouped components for navigation. When you select from these elements, the view of the main content area changes to reflect the selection.

The right sidebar also utilizes the push model which resizes the responsive main content area in order to present its typically contextual content.

Iconography

Out of the box, the left navigation and global header feature icons. However, you have the option to override these.