All groups

Headers & navigation

The chrome a console wears on every page: the rail and the topbar it becomes, the header that belongs to the page, the page heading and its tabs, the third column for one record, and how the whole thing folds to a thumb.

8 built · 8 declared

Console rail

2×

Source: src/app/composition/_blocks/console-rail.tsx

The 240px rail beside its page: account switcher, the five destinations with ink-only active state, the ledger's saved views, and the four books with their counts.

Topbar navigation

6×

Source: src/app/composition/_blocks/topbar-nav.tsx

Ledger

The railless pose: the workspace on the left edge, the five destinations as tabs marked on the bar's own hairline, and the search, bell and avatar closing the row — dropping to a second row that scrolls sideways when the labels stop fitting.

Page heading with tabs

4×

Source: src/app/composition/_blocks/page-heading-tabs.tsx

Settings

Members & roles

Workspace setting

Members

12 people can sign in to Harlow & Pike. 2 of them can change payout accounts.

A brand-ink back link, a 28/700 title with its scope badge, and line tabs with counts that own the hairline under them.

Context header

4×

Source: src/app/composition/_blocks/context-header.tsx

Ledger

The scope names the data; the title names the place.

The header that belongs to the page rather than the window: the rail runs floor to ceiling, and one rule carries the book being read, the destination on the column's centre line, and the console's utilities.

Command palette

3×

Source: src/app/composition/_blocks/command-palette.tsx

↑↓to move↵to openescto close

Pick a result — the palette stays open on the canvas.

Search results grouped as entries, clients, settings and actions — entries carry amount and state — with keyboard hints in the footer.

Record inspector

4×

Source: src/app/composition/_blocks/record-inspector.tsx

Entries

6 of 1,284

A third column for reading one entry without leaving the list: its title row at header height, its own scroller, a step to --muted behind one rule, and the fold-away that keeps the page over 700px.

Mobile top strip and tab bar

2×

Source: src/app/composition/_blocks/mobile-tab-bar.tsx

Desk

  • 3 entries need a receipt

    Operating book

  • Harlow & Pike paid

    Today, 10:38

    $4,210.00
  • Monthly close is due

    In 4 days

The console at 390px: workspace, search and alerts in the top strip, the five destinations as a 44px bottom tab bar.

Mobile More sheet

2×

Source: src/app/composition/_blocks/mobile-nav-sheet.tsx

The fifth tab is a door, not a destination: it opens a sheet from the phone's own bottom edge with what the bar could not take, the doorways a desktop hides behind the avatar, and New entry in the footer.