Skip to content
Open navigation
Torrey Cold Chain

This week

Calls logged
2
Stage moves
1
Proposals sent
1
Deals at risk
1
Marlow
New dealElena Vos

Atrium 2.6.2

The parts

Every part Atrium ships, on one page: 17 sections, 20 primitives, 58 tokens in both modes. Every section here is live, on the same console state the app runs on — the dialog traps focus, the menu changes the figure beside it, and the table sorts and pages.

Sections
17
Primitives
20
Tokens
58, both modes
Pages
10

Tokens

Every swatch reads from src/theme.css, so a rebrand recolours this page too.

Colour

  • --backgroundpage ground
  • --foregroundbody text
  • --cardpanels and rows
  • --card-foregroundtext on panels
  • --primarythe one saturated hue
  • --primary-hoverhover step, ΔL 0.06
  • --primary-activepress step, ΔL 0.12
  • --primary-foregroundtext on primary
  • --secondarythe rail, segment tracks
  • --secondary-foregroundtext on secondary
  • --mutedin-card recess: heads, footers, hover
  • --muted-foregroundsupporting copy
  • --accentthe amber spot: target
  • --accent-foregroundtext on the spot
  • --borderhairlines
  • --ringfocus rings
  • --surface-tintactive nav, selected row
  • --fieldthe sunken field ground
  • --control-borderinput and select edges, soft
  • --control-border-hoverthe control edge on hover
  • --shadow-colorthe one shadow's ink
  • --overlaydialog, menu, tooltip, toast ground
  • --scrimthe modal backdrop, nothing else
  • --positiveon track, status only
  • --positive-foregroundtext on positive
  • --warningwatch, status only
  • --warning-foregroundtext on warning
  • --criticalat risk, status only
  • --critical-foregroundtext on critical
  • --chart-1chart series one

Type

  • --text-d4the hero figure, once per viewPipeline closes Friday
  • --text-d3the styleguide specimenPipeline closes Friday
  • --text-d2this page's titlePipeline closes Friday
  • --text-d1KPI valuesPipeline closes Friday
  • --text-bodypage title in the consolePipeline closes Friday
  • --text-smallpanel titles, column totalsPipeline closes Friday
  • --text-densethe console tier, set once on the shellPipeline closes Friday
  • --text-captionmeta, axis ticksPipeline closes Friday
  • --tracking-labelcolumn heads, group labelsPipeline closes Friday
  • --font-monoD-0901 · $184,000 · 28 Aug 2026 · 09:12

Shape

  • rounded-themedpanels, controls, inputs
  • rounded-fullpills, status dots, avatars

Sections

17 files, no cross-imports: take one section or take the folder.

app-shellsrc/components/app-shell.tsxcurrent children

Marlow
New deal

Content slot

The route renders here: page-heading first, then its panels.

Torrey Cold Chain · 12 open deals · pipeline refreshed 13 Aug 2026, 09:40

page-headingsrc/components/page-heading.tsxheadingLevel title lede view

Overview

Where the quarter stands, before Monday's pipeline review.

Open pipeline$1,284,500

Quarter
Q3 2026
Open deals
12
Reps
5

filter-barsrc/components/filter-bar.tsxvariant="pipeline"

Scope
New deal

kpi-rowsrc/components/kpi-row.tsx

Key numbers

Trends cover the last 12 weeks

Weighted forecast

$618,350

69%of the $900,000 Q3 2026 target

Win rate

31%

−2 ptsvs Q2

Median cycle

47 days

−6 daysvs Q2

bookings-chartsrc/components/bookings-chart.tsx

Bookings against target

Closed won by month

Q3 2026 target $900,000
August is 13 days in, so its column is month to date. Targets step at the quarter: July, August and September total $900,000.
Show bookings as a table
MonthClosed wonTarget
Jan$214,000$240,000
Feb$268,000$240,000
Mar$231,000$250,000
Apr$296,000$255,000
May$254,000$260,000
Jun$312,000$265,000
Jul$289,000$290,000
Aug$178,000$300,000

stage-breakdownsrc/components/stage-breakdown.tsx

Open pipeline by stage

12 deals, US$

Weighted applies the odds Torrey closes at: 10, 30, 55, 70, 80 percent.
Show stages as a table
StageDealsOpenWeighted
Discovery4$112,500$11,250
Evaluation2$550,000$165,000
Proposal3$222,000$122,100
Legal review0$0$0
Contract3$400,000$320,000

deal-tablesrc/components/deal-table.tsx

Closing this month

4 deals, sorted by close date

DealOwnerValueClosesHealth
Mercer WholesaleContractTom IharaTom Ihara$88,000On track
Kessler Dairy GroupContractTom IharaTom Ihara$128,000On track
Brightwater GrocersContractMaya OkonkwoMaya Okonkwo$184,000On track
Cortell FoodsProposalDanny ReyesDanny Reyes$96,500Watch
Cortell Foods has gone longest without contact.Total $496,500

forecast-tablesrc/components/forecast-table.tsxbleed

Forecast by rep

Q3 2026 · weighted at the stage odds

Torrey Cold Chain Q3 2026 forecast by rep, with open pipeline, weighted value and contract-stage commit, sorted by weighted value
RepDealsOpenWeightedCommit
Maya OkonkwoMaya Okonkwo3$491,500$256,325$184,000
Tom IharaTom Ihara3$240,000$175,200$216,000
Danny ReyesDanny Reyes2$406,500$146,075–
Priya RamanPriya Raman2$100,000$36,100–
Elena VosElena Vos2$46,500$4,650–
All reps12$1,284,500$618,350$400,000
Commit counts contract-stage deals only, so 3 reps show none.

activity-timelinesrc/components/activity-timeline.tsx

Activity

Torrey Cold Chain, this week

  1. Maya Okonkwo logged a call with Brightwater Grocers

    Security review cleared. Legal has the master agreement.

  2. Marlow flagged Cortell Foods

    Fourteen days without contact while a proposal is open.

  3. Danny Reyes moved Alderton Markets

    Discovery to Evaluation after 34 days and a second site visit.

  4. Priya Raman sent a proposal to Verdant Produce

    $58,000 across nine depots, valid until 12 September.

  5. Tom Ihara got approval on Kessler Dairy Group

    Renewal quote signed off by finance at $128,000.

  6. Elena Vos created Quill Fine Foods

    Inbound from the pricing page, two chillers in Savannah.

Notes, calls and stage moves land here within a minute.

pipeline-boardsrc/components/pipeline-board.tsx

Deals by stage

5 stages, 12 deals

Press the left and right arrow keys to move this deal between stages, or drag the card into another column.

Discovery

4$112,500

Northbay Seafood

$42,000

D-1042 · New business

Priya RamanPriya RamanOn track

Closes

Halloway Bakeries

$31,000

D-1051 · New business

Elena VosElena VosOn track

Closes

Sable Cold Storage

$24,000

D-0987 · Expansion

Tom IharaTom IharaWatch

Closes

Three weeks without a next step

Quill Fine Foods

$15,500

D-1068 · New business

Elena VosElena VosOn track

Closes

Evaluation

2$550,000

Alderton Markets

$310,000

D-0912 · New business

Danny ReyesDanny ReyesAt risk

Closes

Stalled 34 days in Discovery

Ferrand Pharma

$240,000

D-1004 · New business

Maya OkonkwoMaya OkonkwoOn track

Closes

Proposal

3$222,000

Cortell Foods

$96,500

D-0958 · New business

Danny ReyesDanny ReyesWatch

Closes

14 days without contact

Gramercy Meats

$67,500

D-1033 · Expansion

Maya OkonkwoMaya OkonkwoOn track

Closes

Verdant Produce

$58,000

D-1019 · New business

Priya RamanPriya RamanWatch

Closes

Proposal out, no procurement contact

Legal review

0$0

Drop a deal here to put it in legal review

Contract

3$400,000

Brightwater Grocers

$184,000

D-0901 · Expansion

Maya OkonkwoMaya OkonkwoOn track

Closes

Kessler Dairy Group

$128,000

D-0930 · Renewal

Tom IharaTom IharaOn track

Closes

Mercer Wholesale

$88,000

D-0944 · Renewal

Tom IharaTom IharaOn track

Closes

accounts-tablesrc/components/accounts-table.tsxbleed

Accounts

12 accounts · 5 customers · $341,000 ARR

Torrey Cold Chain accounts with owner, revenue, open pipeline, health, last contact and renewal date, sorted by open pipeline high to low
SelectHealthActions
Grocery retail · BaltimoreDanny ReyesDanny Reyes–$310,000At risk–
Pharma logistics · HartfordMaya OkonkwoMaya Okonkwo–$240,000On track–
Grocery retail · SacramentoMaya OkonkwoMaya Okonkwo$96,000$184,000On track12 Jan 2027
Dairy · MadisonTom IharaTom Ihara$112,000$128,000On track21 Aug 2026
Food service · CharlotteDanny ReyesDanny Reyes–$96,500Watch–
Wholesale · ColumbusTom IharaTom Ihara$74,000$88,000On track15 Aug 2026
Protein · NewarkMaya OkonkwoMaya Okonkwo$38,000$67,500On track3 Mar 2027
Produce · FresnoPriya RamanPriya Raman–$58,000Watch–
1 selected · 12 rowsOpen pipeline $1,284,500

record-panelsrc/components/record-panel.tsx

Brightwater Grocers

Grocery retail · Sacramento · customer

Details

Owner
Maya Okonkwo
ARR
$96,000
Open pipeline
$184,000
Renewal
12 Jan 2027
Sites
38 depots
Region
Pacific

Contacts

Next steps

Next: D-0901 closes 28 Aug
Last contact · owned by Maya Okonkwo

calendar-viewsrc/components/calendar-view.tsx

August 2026

4 deals close

Q3 2026
Month grid
August 2026, with the deals closing on each day
MonTueWedThuFriSatSun
1 log entry
1 log entry
1 log entry
1 log entry
1 log entry
1 log entry
1 log entry
2 log entries
2 log entries

In date order

The calendar runs to the end of Q3 2026 on 30 September, which is the quarter every number in this console is measured against.

funnel-chartsrc/components/funnel-chart.tsx

Stage funnel

12 deals, open value reaching each stage

Each band is the open value that has reached that stage or gone past it, so it falls by construction. Of $1,284,500 open, $400,000 is already at the contract stage. It is a standing total, not a conversion rate.
Show the funnel as a table
StageDeals reachedReachedIn this stageOdds
Discovery12$1,284,500$112,50010%
Evaluation8$1,172,000$550,00030%
Proposal6$622,000$222,00055%
Legal review3$400,000$070%
Contract3$400,000$400,00080%

coverage-mapsrc/components/coverage-map.tsx

Coverage by region

12 accounts across 8 regions

Schematic
Northwest$42kPacific$242kMountain$24kMidwest$216kSouth Central$31kNortheast$307.5kMid-Atlantic$310kSoutheast$112k
Accounts and open pipeline by region
RegionAccountsOpen pipeline
Mid-Atlantic1$310,000
Northeast2$307,500
Pacific2$242,000
Midwest2$216,000
Southeast2$112,000
Northwest1$42,000
South Central1$31,000
Mountain1$24,000
Regions are arranged by position, not drawn to scale. Tile area carries no meaning; the numbers do.

reports-workspacesrc/components/reports-workspace.tsxperiod owner stage status comparison

Report scope

8 deals in view

8 deals in the report.

Report summary

Weighted pipeline
$245,275

September close dates

Prior period
$373,075

$127,800Below prior

Open value
$788,000

8 deals

Target gap
–

Measured for Q3, all owners

Pipeline by stage

Weighted USD · September close dates

Contract has the largest difference at $320,000 below August.

Stage data
StageDealsSeptemberAugustVariance
Discovery4$11,250$0+$11,250
Evaluation2$165,000$0+$165,000
Proposal2$69,025$53,075+$15,950
Legal review0$0$0+$0
Contract0$0$320,000−$320,000

Deals in scope

Close ascending

Ferrand PharmaD-1004Maya OkonkwoEvaluation$240,000$72,000
Gramercy MeatsD-1033Maya OkonkwoProposal$67,500$37,125
Alderton MarketsD-0912Danny ReyesEvaluation$310,000$93,000
Verdant ProduceD-1019Priya RamanProposal$58,000$31,900
Halloway BakeriesD-1051Elena VosDiscovery$31,000$3,100
Sable Cold StorageD-0987Tom IharaDiscovery$24,000$2,400
Northbay SeafoodD-1042Priya RamanDiscovery$42,000$4,200
Quill Fine FoodsD-1068Elena VosDiscovery$15,500$1,550
8 deals$788,000$245,275

Saved views

0 personal

Q3 team baseline

Read-only for Elena Vos. Connect identity and storage to publish team views.

Personal views appear here after you save a report.

Saved views live in this browser.

No matching deals

Filters stay visible with one reset action.

Prior period unavailable

Current values remain usable and are not recast as zero.

Snapshot needs refresh

Safe reads remain available with the update date stated.

Team publishing locked

Elena has read access, so the publish control is absent.

Personal view not saved

Filters stay intact and the action can be retried.

Personal view saved

A persistent row and live message confirm the result.

record-formsrc/components/record-form.tsxvariant="deal" bleed

Marlow assigns the deal ref on save

Draft

US dollars, hardware and first year of monitoring

Not in Marlow yet, saving creates it

Deal type

On save

Open deals
12 → 13
Open pipeline
$1,284,500 → $1,338,500
Weighted
$618,350 → $623,750

Discovery closes at 10 percent, so the draft carries $5,400 of weighted value.

Stage odds5 stages, 10 to 80 percent
Discovery
10%
Evaluation
30%
Proposal
55%
Legal review
70%
Contract
80%
Step 1 of 3Discard draft

Primitives

20 shared files every section above is built from, including the overlay layer: dialog, menu, tooltip, toast, tabs and the date picker.

ui/buttonsrc/components/ui/button.tsx

ButtonLink

ui/dashboard-layoutsrc/components/ui/dashboard-layout.tsxsidebar rail topbar mobileNavigation header footer

Menu
Header slot

Content slot

Product content remains outside the geometry primitive.

Footer slot

Geometry boundary

One shell, three slots

Navigation stays product-specific while this primitive owns responsive geometry.

Dashboard layout

ui/badgesrc/components/ui/badge.tsx

On trackWatchAt riskRenewalExpansionQ3 targetContract

Open pipeline

ui/panelsrc/components/ui/panel.tsx

Panel

Header, body, footer

One container, one hairline, one radius. Every screen in Atrium is panels on the page ground.

The quiet strip for totals and notes.

ui/avatarsrc/components/ui/avatar.tsx

Maya OkonkwoTom IharaInes AlvarezPriya RamanPriya Raman

ui/controlsrc/components/ui/control.tsxField TextField TextArea Select SegmentedControl

Native input, one edge

Q3 runs to 30 September

Free on this account

Marlow assigns it on save

Scope

ui/overlaysrc/components/ui/overlay.tsxuseLayer useLayerIds rovingKeyDown layerSurface

The behaviour every layer below inherits, written once: Escape closes, focus is trapped while a modal is open and returns to the trigger, scroll locks under a modal layer and only there, arrows rove, and the trigger states aria-expanded. Nothing is portalled — the preview scopes this theme’s tokens and fonts to its own wrapper.

ui/dialogsrc/components/ui/dialog.tsxDialog DialogSurface ConfirmDialog

Escape closes, focus is trapped and returns to the button you pressed, and the page behind it stops scrolling. Try it with the keyboard.

ui/menusrc/components/ui/menu.tsxMenu MenuItem MenuRadioItem MenuSeparator MenuLabel

Open pipeline$1,284,500

ui/tooltipsrc/components/ui/tooltip.tsx

AccountsHover, or focus with the keyboard. The control keeps its own name; the tip is describedby, never the label.

ui/toastsrc/components/ui/toast.tsxtoast ToastCard ToastRegion

Receipt. Contact removed

Nadia Farrell · Brightwater Cold Store

ui/tabssrc/components/ui/tabs.tsx

SegmentedControl filters a surface; tabs switch between surfaces. Two jobs, two mechanisms, and the difference is legible at a glance.

ui/date-fieldsrc/components/ui/date-field.tsx

Type it, or pick it. Arrows move a day, PageUp a month

ui/statussrc/components/ui/status.tsxSkeleton LoadingRegion Progress InlineNotice

Progress · 69% of $900,000

Loading accounts

Twelve deals, five stages, one snapshot

The console reads one fixture file.

Two deals sit past their close date

Move them or change the date

Team reports are read-only for your seat

Elena Vos manages personal reports

ui/tablesrc/components/ui/table.tsxSortButton ariaSort Pagination

Sort head states
Sorted by open pipeline, high to low$1,284,500

ui/mode-togglesrc/components/ui/mode-toggle.tsx

Flips the mode class on the nearest theme wrapper, or on the document when the theme is the whole app. It remembers.

ui/iconssrc/components/ui/icons.tsx

The brand mark, and the only hand-drawn SVG in Atrium

ui/chartsrc/components/ui/chart.tsxCHART_1 CHART_TARGET ChartTooltip ChartTable

The chart chrome the five Recharts sections share: series variables, axis styling, the tooltip and the table twin under every chart. Shown in place above.

ui/console-statesrc/components/ui/console-state.tsxConsoleProvider useConsole money shortDate

The spine: twelve deals, twelve accounts, ten contacts and the log, declared once and read by every section on this page. No component holds a total. Sections render the seed outside a provider, so one file pasted into your app works before it is wired up.

Torrey Cold Chain · 12 open deals · pipeline refreshed 13 Aug 2026, 09:40

tt-ui 1.3.0

Vendored parts

Eight components whose structure and behaviour come from the shared library and whose every class string is written in this theme. Each frame carries the states the library asks it to show: the surface a camera can see, and — where the component is a layer — the real thing, with a trigger that works.

ui/dialogsrc/components/ui/dialog.tsxDialog DialogSurface ConfirmDialog

ui/dropdown-menusrc/components/ui/dropdown-menu.tsxMenu MenuSpecimen

16 accounts per page · 12 in all

ui/tooltipsrc/components/ui/tooltip.tsxTooltip TooltipSpecimen

Copy the record id
Hover, or focus with the keyboard. The control keeps its own name; the tip is describedby, never the label.

ui/toastsrc/components/ui/toast.tsxtoast ToastCard ToastRegion

Receipt. Brightwater Grocers deleted

The status bar's reset puts the demo data back

ui/tabssrc/components/ui/tabs.tsxTabs TabItem

Every open deal on the account, newest close date last.

The quarter to date, against target.

A tab nobody may open loses its turn: the arrows skip it exactly as Tab does.

ui/skeletonsrc/components/ui/skeleton.tsxSkeleton SkeletonLines LoadingRegion

Loading accounts

Alderton MarketsDanny Reyes$0
Ferrand PharmaMaya Okonkwo$0
Brightwater GrocersMaya Okonkwo$96,000

ui/sort-headsrc/components/ui/sort-head.tsxSortHead ariaSort

Health

ui/paginationsrc/components/ui/pagination.tsxPagination PaginationSpecimen

One page: both ends disable rather than wrap. A Next that silently returns to page one is a control that lied about being at the end.