Search

Search components, tokens, patterns, architecture

Foundations

Grid

A single-column card stack on a 390px reference frame. The grid is deliberately boring — all of the system's intelligence budget is spent inside the cards, none on layout acrobatics.

The frame

sticky header · 72px top bar + week strip
DailyFocusCard
FuelingCard
RecentTrendsCard
WhatNextCard
120px bottom clearance
fixed tab bar + floating [+]

Specification

PropertyValueNotes
Reference frame390pxiPhone-class; desktop renders a centered phone-width column
Shellmax-width: 390px; margin: 0 autoThe whole app is one shell
Columns1Cards are full-width rows
Side margins16px (app)Figma uses 24px — app is canonical, ruled in the divergence register
Multi-column momentstile rows inside cards only2-up dial graphs, 3-up trend tiles, 2×2 onboarding options
Vertical templateheader → card stack → clearance → tab barSticky top, fixed bottom

Why a single column

Peri's content is a prioritized narrative — focus, fuelling, trends, outlook, in that order. A grid with lateral choices would dilute the engine's prioritization. The column is the priority order.