Interactive elements

The following are best practises, examples and recommendations for building digital products and services by NCL.

Grid and layout

Start off by evaluating the complexity of what you're going to build, and establish a grid system accordingly. A user interface can become quite cluttered and complex but a strong grid system will help when building the overall layout and content.

For larger screens use a 12 column horizontal grid. Columns should be based on percentages. Set a gutter of 20px if needed.

For smaller screens reduce the number of columns accordingly to screen size. Tablets should use 8 columns while mobile phones works well with 4 columns.

Navigation

Present all prioritized entry points as content rather than building a large tree menu. Use a hamburger if needed. A tab bar can also be introduced on touch devices.

Typography

These are the documented sizes. For more details see typography.

Heading 1

Heading 2

Heading 3

Heading 4


Heading 5

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris pulvinar lorem sit amet nisi dictum, et pulvinar nibh posuere. Nullam viverra ligula scelerisque purus faucibus finibus. Proin sollicitudin dui ac mi maximus ullamcorper. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

  • Lorem ipsum dolor sit.
  • Mauris id feugiat dui faucibus.
  • Proin sollicitudin acmi.

Basic components

These are built for browser preview. They may all differ depending on framework or application.

Buttons

Buttons with available modifiers.



Compact buttons.




Select box


Input


Checkbox



Radio

Spinner

When loading external data we show a preloader.

Loading...