Skip to content
KramorDS
Switch light or dark

Patterns

Portal shell

The frame every portal screen shares. It keeps the tenant, the migration and the way out of trouble one click or one keystroke away.

Anatomy

Six parts, always in the same place. A diagram of the shell is below; the live version runs on every template screen.
  1. 1

    Sidebar

    Logo, workspace switcher, up to seven destinations with counts, the active migration and a collapse control.

  2. 2

    Workspace switcher

    Shows the tenant every query is scoped to. Switching re-scopes the whole portal.

  3. 3

    Top bar

    Glass chrome with breadcrumbs, search, the example data badge, notifications, theme and account.

  4. 4

    Command palette trigger

    Search or jump anywhere. Also opens with ⌘ K or Ctrl K and the slash key.

  5. 5

    Page header

    Eyebrow, title, one line of context, status badges and the primary action on the right.

  6. 6

    Content

    Solid cards on the 12-column grid, capped at 1400px. Never glass behind dense data.

Top bar

The top bar is glass so content scrolls visibly beneath it. Its right side is always: search, example data badge, notifications, theme, account. On templates the example data badge explains that no store is connected.
Alder & Finch RecoverySearch or jump to⌘KExample data

Command palette

Two groups: Pages and Actions. Pages come first because jumping is the most common use. Actions never include anything destructive or anything that needs approval; those always go through their screen.

Toasts

Bottom right on desktop, bottom edge on phones. At most four at once, newest at the bottom. Five seconds, paused while hovered or focused. Toasts confirm, they never ask.

Keyboard

Everything in the shell works without a pointer.
Open or close the command palette (Ctrl K on Windows and Linux)⌘K
Open the command palette from anywhere outside a text field/
Collapse or expand the sidebar. The choice is saved on the device.[
Show the keyboard shortcuts dialog?
Move through menus, the palette and radio groups↑↓
Move between tabs and segmented options←→
Close the topmost dialog, sheet, menu or tooltipEsc
Under 640pxBreadcrumbs collapse to the page title. Toasts span the bottom edge. Search shows only its icon.
640 to 1023pxBreadcrumbs return. The sidebar is a sheet opened from the menu button.
1024px and upThe sidebar is persistent and collapsible to a 72px icon rail with tooltips.
1440px and upContent caps at 1400px and centers, so line lengths and tables stay readable.
Overview
Color
Typography
Space, shape and motion
Actions
Forms
Feedback
Data display
Navigation
Overlays
Portal shell
Status and lifecycle
Trust and safety
Template gallery
Overview screen
Connections screen
Studio screen
Validation screen
Recovery screen
Governance screen
Settings screen
Switch light or dark mode