Weighted forecast
$618,350
69%of the $900,000 Q3 2026 target
Atrium 2.2.2
Every part Atrium ships, on one page: sixteen sections, nine primitives, fifty-four tokens in both modes. Every section here is live, on the same console state the app runs on.
Every swatch reads from src/theme.css, so a rebrand recolours this page too.
Sixteen files, no cross-imports: take one section or take the folder.
app-shellsrc/components/app-shell.tsx
The shell is this page: sidebar, top bar and status bar are the frame you are reading inside.
page-headingsrc/components/page-heading.tsxheadingLevel title lede view
Where the quarter stands, before Monday's pipeline review.
Open pipeline$1,284,500
filter-barsrc/components/filter-bar.tsxvariant="pipeline"
kpi-rowsrc/components/kpi-row.tsx
Trends cover the last 12 weeks
$618,350
69%of the $900,000 Q3 2026 target
31%
−2 ptsvs Q2
47 days
−6 daysvs Q2
bookings-chartsrc/components/bookings-chart.tsx
Closed won by month
| Month | Closed won | Target |
|---|---|---|
| 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
12 deals, US$
| Stage | Deals | Open | Weighted |
|---|---|---|---|
| Discovery | 4 | $112,500 | $11,250 |
| Evaluation | 2 | $550,000 | $165,000 |
| Proposal | 3 | $222,000 | $122,100 |
| Legal review | 0 | $0 | $0 |
| Contract | 3 | $400,000 | $320,000 |
deal-tablesrc/components/deal-table.tsx
4 deals, sorted by close date
| Deal | Owner | Value | Closes | Health |
|---|---|---|---|---|
| Mercer WholesaleContract | $88,000 | On track | ||
| Kessler Dairy GroupContract | $128,000 | On track | ||
| Brightwater GrocersContract | $184,000 | On track | ||
| Cortell FoodsProposal | $96,500 | Watch |
forecast-tablesrc/components/forecast-table.tsxbleed
Q3 2026 · weighted at the stage odds
| Rep | Deals | Open | Weighted | Commit |
|---|---|---|---|---|
| 3 | $491,500 | $256,325 | $184,000 | |
| 3 | $240,000 | $175,200 | $216,000 | |
| 2 | $406,500 | $146,075 | – | |
| 2 | $100,000 | $36,100 | – | |
| 2 | $46,500 | $4,650 | – | |
| All reps | 12 | $1,284,500 | $618,350 | $400,000 |
activity-timelinesrc/components/activity-timeline.tsx
Torrey Cold Chain, this week
Maya Okonkwo logged a call with Brightwater Grocers
Security review cleared. Legal has the master agreement.
Marlow flagged Cortell Foods
Fourteen days without contact while a proposal is open.
Danny Reyes moved Alderton Markets
Discovery to Evaluation after 34 days and a second site visit.
Priya Raman sent a proposal to Verdant Produce
$58,000 across nine depots, valid until 12 September.
Tom Ihara got approval on Kessler Dairy Group
Renewal quote signed off by finance at $128,000.
Elena Vos created Quill Fine Foods
Inbound from the pricing page, two chillers in Savannah.
pipeline-boardsrc/components/pipeline-board.tsx
5 stages, 12 deals
Press the left and right arrow keys to move this deal between stages, or drag the card into another column.
D-1042 · New business
Closes
D-1051 · New business
Closes
D-0987 · Expansion
Closes
Three weeks without a next step
D-1068 · New business
Closes
D-0912 · New business
Closes
Stalled 34 days in Discovery
D-1004 · New business
Closes
D-0958 · New business
Closes
14 days without contact
D-1033 · Expansion
Closes
D-1019 · New business
Closes
Proposal out, no procurement contact
Drop a deal here to put it in legal review
D-0901 · Expansion
Closes
D-0930 · Renewal
Closes
D-0944 · Renewal
Closes
accounts-tablesrc/components/accounts-table.tsx
12 accounts · 5 customers · $341,000 ARR
| Select | Account | Owner | ARR | Open pipeline | Health | Last touch | Renewal | Actions |
|---|---|---|---|---|---|---|---|---|
| Grocery retail · Baltimore | – | $310,000 | At risk | – | ||||
| Pharma logistics · Hartford | – | $240,000 | On track | – | ||||
| Grocery retail · Sacramento | $96,000 | $184,000 | On track | 12 Jan 2027 | ||||
| Dairy · Madison | $112,000 | $128,000 | On track | 21 Aug 2026 | ||||
| Food service · Charlotte | – | $96,500 | Watch | – | ||||
| Wholesale · Columbus | $74,000 | $88,000 | On track | 15 Aug 2026 | ||||
| Protein · Newark | $38,000 | $67,500 | On track | 3 Mar 2027 | ||||
| Produce · Fresno | – | $58,000 | Watch | – | ||||
| Seafood · Astoria | – | $42,000 | On track | – | ||||
| Bakery · Tulsa | – | $31,000 | On track | – | ||||
| Third-party logistics · Denver | $21,000 | $24,000 | Watch | 30 Nov 2026 | ||||
| Specialty food · Savannah | – | $15,500 | On track | – |
record-panelsrc/components/record-panel.tsx
calendar-viewsrc/components/calendar-view.tsx
4 deals close
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
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 | |||
funnel-chartsrc/components/funnel-chart.tsx
12 deals, open value reaching each stage
| Stage | Deals reached | Reached | In this stage | Odds |
|---|---|---|---|---|
| Discovery | 12 | $1,284,500 | $112,500 | 10% |
| Evaluation | 8 | $1,172,000 | $550,000 | 30% |
| Proposal | 6 | $622,000 | $222,000 | 55% |
| Legal review | 3 | $400,000 | $0 | 70% |
| Contract | 3 | $400,000 | $400,000 | 80% |
coverage-mapsrc/components/coverage-map.tsx
12 accounts across 8 regions
| Region | Accounts | Open pipeline |
|---|---|---|
| Mid-Atlantic | 1 | $310,000 |
| Northeast | 2 | $307,500 |
| Pacific | 2 | $242,000 |
| Midwest | 2 | $216,000 |
| Southeast | 2 | $112,000 |
| Northwest | 1 | $42,000 |
| South Central | 1 | $31,000 |
| Mountain | 1 | $24,000 |
record-formsrc/components/record-form.tsxvariant="deal" bleed
Marlow assigns the deal ref on save
DraftUS dollars, hardware and first year of monitoring
Not in Marlow yet, saving creates it
Discovery closes at 10 percent, so the draft carries $5,400 of weighted value.
The weighting Marlow applies
Nine shared files that every section above is built from.
ui/buttonsrc/components/ui/button.tsx
ui/badgesrc/components/ui/badge.tsx
Open pipeline
ui/panelsrc/components/ui/panel.tsx
Header, body, footer
One container, one hairline, one radius. Every screen in Atrium is panels on the page ground.
ui/avatarsrc/components/ui/avatar.tsx
ui/controlsrc/components/ui/control.tsxField TextField TextArea Select SegmentedControl
Native input, one edge
Q3 runs to 30 September
ui/mode-togglesrc/components/ui/mode-toggle.tsx
ui/iconssrc/components/ui/icons.tsx
ui/chartsrc/components/ui/chart.tsxCHART_1 CHART_TARGET ChartTooltip ChartTable
The chart chrome the four 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.