Step 12 · Build a system

Responsive Design and Components

Use Auto Layout, components, instances and variants to create consistent responsive interfaces.

FIDesign Systems
Reusable interface systems

Build adaptable components instead of isolated screens

Responsive behaviour and reusable components reduce repetition and make design decisions consistent.

Auto Layout shown across desktop and mobile
Auto Layout controls direction, gap, padding, alignment and resizing behaviour.

Auto Layout essentials

DirectionArrange children horizontally or vertically.
Gap and paddingMaintain systematic spacing inside a component.
Hug contentsSize an object according to its content.
Fill containerUse the available space in the parent layout.
Fixed sizePreserve a deliberate dimension where required.
WrapMove items to another row when space becomes limited.
Main component, instances and interface variants
A component provides a reusable source of truth while variants express meaningful states.

Component architecture

Concept Purpose
Main component The reusable source of truth.
Instance A linked copy used in a design.
Variant A structured state or option such as default, warning or error.
Properties Controlled text, visibility, instance swaps and variant choices.
Design system Components, variables, guidance and shared visual rules.

Required component set

  • Navigation item
  • Statistic card
  • Pipeline status badge
  • Primary and secondary buttons
  • Alert message with success, warning and error variants