Figma UI kit
Platforms

Mobile

A phone on the floor or in a truck: one column, actions within thumb reach, and nothing hidden under the system's own bars.

One column

Below 768px every layout collapses to one column with a 16px gutter. Side drawers become full-height sheets, tables become stacked rows, and nothing scrolls sideways.

A construction worker's dust-covered hands holding a phone on site
Photo: Victorgrigas, via Wikimedia Commons. CC BY-SA 3.0.

Sticky bottom bar

The commit action docks at the bottom, where a thumb reaches it, on the elevated rung with a 1px top border. Its padding clears the home indicator with the safe-area inset.

Receive deliverySafe area
.bottomBar {
  position: sticky;
  bottom: 0;
  padding: 12px 16px max(12px, env(safe-area-inset-bottom));
  background: var(--bg-elevated);
  border-top: 1px solid var(--border);
}

Use env(safe-area-inset-bottom) inside a max(), so the bar keeps its own padding on a phone without a home indicator.

More in Foundations and concepts