Demo page. The widget itself is everything between the markers TMPT WIDGET START … TMPT WIDGET END: one <div> + <style> + <script>, no dependencies (vanilla JS + SVG). A live mini model of our «Pallets» page from the ERP Report Engine: for 4 pallet categories it computes Free = Stock on hand − Occupied (under product), checks it against the min/max marks and gives the verdict «gone negative, buy now», «below minimum» or «surplus». Below: a per-warehouse state table with movements (Bought/Sold/Moved) and a chart of the balance over time. All data is synthetic (figures sit close to the real screen but are invented). On open it plays a ~20-second «what to buy» auto tour; any click on a gauge stops the tour, ⟲ Replay starts it again. Palette and fonts follow twinmind.au (Newsreader + Inter, blue #0392fd). prefers-reduced-motion is respected.
✦ Pallet Tracking
PALLET AGENT · watching stock levels
Pallet types4 categories
—
EURO · Light · Standard · Flex
Free to allocatelive net
—
in stock − under product
Occupied by product4,696 / 5,560
—
occupied, by pallet type
Buy now—
—
below min or negative
Hours saved · weekly▲ full role
—
a 4-hour daily chase, removed
Pallet agent standing by…
Free pallets · what to buy
State of pallets by warehouse · click a row to expand
Stock now Turnover · stock Turnover · occupied
Category / warehouse In stockOccupiedFree BoughtSoldMoved BoughtSoldMoved
Free = in stock − occupied (under product, by type). Bought = receipts + supplier returns · Sold = issues + occupied-pallet shipments · Moved = everything else. All figures in pallets.
Stock dynamics by category · accumulated balance
Docs
Accumulated balance (trade only), last 30 documents, transfers excluded. ● green dot = purchase (receipt). Click a legend chip to hide/show a series.