Arc
ComponentsBlocksDocsPricingTry the demo
Get Pro
Introduction
Installation
Theming
Motion
AI and MCP
Changelog
Metrics dashboardPro
KPI drilldownPro
Metric explorerPro
Revenue explorerPro
MRR waterfallPro
Cohort retentionPro
Usage forecastPro
Journey flowPro
Uptime statusPro
Pivot builderNewPro
Choropleth explorerPro
Connected scatterPro
Horizon chartPro
Account healthPro
Market terminalPro
Budget variancePro
Small multiplesPro
Line replayPro
AI chatPro
AI composerPro
AI answerPro
Model pickerPro
Model arenaPro
Prompt studioPro
Document extractionPro
Agent memoryPro
AI side panelPro
AI inline editPro
Research runPro
AI insight cardPro
Catch upPro
AI feature launchPro
AI search barPro
AI setup wizardPro
Call insightsPro
Lead scoringPro
Agent runPro
Agent tasksPro
Agent approvalsPro
Agent routinesPro
Agent orchestratorPro
MCP serversPro
Knowledge basePro
Eval suitePro
Agent builderPro
Agent galleryPro
SidebarPro4
Page header
Command palette
Notification center
Selection toolbarPro
Empty states
Search resultsPro
Login and sign up5, free and Pro variants
Onboarding illustrationPro
OTP input
Multi-step formPro
Two-factor setupPro
Magic linkPro
Settings pagePro
Settings commandPro
Security settingsPro
Billing overviewPro
Usage billingPro
Cancel flowPro
Onboarding surveyPro
Spend alertPro
Team membersPro
Invite peoplePro
Team directoryPro
Roles and permissionsPro
Profile pagePro
API keysPro
WebhooksPro
IntegrationsPro
Environment variablesPro
Domain verifyPro
Webhook testerPro
Plan comparison
Pricing calculatorPro
Usage pricingPro
Cart drawerPro
Checkout summaryPro
Live checkoutPro
Seat managerPro
Credit top-upPro
Invoice studioPro
Wallet cardPro
Delivery trackerPro
Product listingPro
Product detailPro
Seat mapPro
Activity feedPro
Inbox triagePro
Support conversationPro
Support widgetPro
Help centerPro
Feature votingPro
File upload
Media playerPro
Week calendarPro
Availability pickerPro
Project boardPro
Gantt timelineNewPro
Release readinessPro
Kanban boardPro
Feedback boardPro
Smart schedulerPro
Task breakdownPro
Goal trackerPro
Hero section
Hero signupPro
Scroll storyPro
Spotlight gridPro
Feature bentoPro
Comparison table
Logo marquee
Studio perspectivesPro
Stats band
Changelog feed
FAQ section
Contact section
Team showcasePro
Blog grid
Site header
Site footer
CTA section
Newsletter signup
Activity terrainPro
Revenue globePro
Customer galaxyPro
Semantic zoomPro
Layout morphPro
Exploded viewPro
What’s new4 new
BlocksDelivery tracker

Delivery tracker

Pro

A live order tracker whose marker glides between stops while the arrival time rolls.

Live block · sample data

Packed

Waiting for pickup in Altstetten

Estimated arrival 14:45, delivery window 14:00 to 15:0001234567890123456789:01234567890123456789

Delivery window 14:00–15:00

  1. Ordered, complete
  2. Packed, current
  3. Out for delivery
  4. Arriving
  5. Delivered

Updates

  • 11:40
    PackedTwo items wrapped and labeled
  • 08:12
    Order confirmedHalden Studio accepted your order

Halden Studio

2 items
  • Oak lounge chairNatural oak, white glove delivery
  • Glass carafe setCarafe and two tumblers

Seefeldstrasse 118, 8008 Zürich

Updated 11:40

Packed. Waiting for pickup in Altstetten. Estimated arrival 14:45.

When to use

  • Order status pages that follow a delivery from dispatch to door.
  • Tracking screens with a live arrival time and an event history.
  • Deliveries where people can message or call the courier.

When not to use

  • Use timeline for a static list of past events.
  • Use progress when a single percentage is enough.
  • Use support-conversation for a full chat with support.

Installation

Pro source and install commands unlock with a Pro plan.

Usage

Use this on an order status page. Feed it updates from your carrier or dispatch webhooks and connect the courier contact options to your messaging and masked calling service; the preview is simulated.

example.tsx
1import { DeliveryTracker } from "@/components/arc/blocks/delivery-tracker/delivery-tracker";2 3export default function OrderPage() {4  return (5    <main>6      <DeliveryTracker className="order-status" />7    </main>8  );9}
Built fromAvatarButtonText morph

API reference

DeliveryTracker

An order status card with a route progress bar, rolling arrival time, event history, and a courier contact panel for quick replies and calls. The order, courier, and updates are simulated.

PropTypeDefaultDescription
classNamestring–Extra class on the root element.

Accessibility

  • Stage changes and arrival updates are announced through a polite live region.
  • Quick replies are a labelled group, and the courier typing indicator is a role="status" with a label.
  • Call status text updates in its own polite live region.

Motion

  • The marker glides between stops while the arrival time rolls.
  • The contact button morphs into the contact panel through a shared layoutId.
  • Reduced motion makes the marker and panel morph instant.

Responsive behavior

  • Below 760px container width the courier, updates, and order stack in one column.
  • Below 560px the hero stacks and only the current stop keeps its label on the route bar.

Performance

  • The call timer interval runs only during a call, and a ResizeObserver positions the route marker.
  • Shared layoutIds morph the contact button into its panel; nothing animates while idle.

Notes for AI

Give your coding assistant the Markdown reference instead of screenshots.

  • Use on an order status page.
  • Replace the simulated timeline with updates from your carrier or dispatch webhooks, and swap the sample product photos.
  • Connect message and call actions to your messaging and masked calling service; composes Arc avatar, button, and text-morph.
/components/blocks/delivery-tracker/markdown

The full library index for assistants is at /llms.txt.

Related

TimelineComponentFollow what happened, newest first, grouped by day.AvatarComponentA compact identity marker for people and accounts.Support conversationProBlockA responsive message thread with useful quick replies and live feedback.
PreviousUsage pricingNextAI composer
Arc · 134 block pagesllms.txt

On this page

  • Preview
  • When to use
  • When not to use
  • Installation
  • Usage
  • API reference
  • Accessibility
  • Motion
  • Responsive behavior
  • Performance
  • Notes for AI
  • Related
View as Markdown