Dashboard Patterns — Home, Orders, Order Details

The three core screens, all reading from mock core/data/ services behind a backend-swappable seam (OrdersService, DashboardService).

Home (features/home)

The operator's daily landing screen — faithful port of the design import, with the design's off-domain placeholder copy replaced by drayage-TMS copy:

Orders (features/orders)

All Orders — 6 tip-stat-card KPI tiles (Total inverse, Arriving, Pick-Up highlight w/ progress + [footnote], Delivered, Returned, Dropped) sourced from DashboardService.cards(), 1:1 with the backend's dashboard-card contract. Below, one tip-card [padding]="'0'" hosts:

Order Details (features/order-details)

/orders/:id single-order drill-down, resolved via OrdersService.getById(id()) off the route param (toSignal over route.paramMap), with the JSX source's own field-level || 'default' fallbacks reproduced exactly so the page never shows blank fields for a partially-mocked order:

Shared conventions across all three