Minimal multi-stop route with airport codes joined by thin connectors and a caption beneath each hop.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Travel23 } from "@/components/beste/piece/travel23";
<Travel23
hops={[
{
"code": "IST",
"caption": "Depart"
},
{
"code": "DOH",
"caption": "2h"
},
{
"code": "BKK",
"caption": "4 days"
},
{
"code": "SIN",
"caption": "3 days"
},
{
"code": "TYO",
"caption": "Return"
}
]}
summary="11-day multi-city itinerary"
/>Multi-leg journey card with stacked segment rows and an amber layover strip between them.
Flight result with airline, price, two airport codes, and a dotted route arc connecting times.
Visual route card with origin and destination framing an SVG dashed great-circle arc in a selectable tone.
Pre-trip card with a focal day count, a thin progress line toward departure, and a boarding-detail caption.
Poster-style destination tile with a warm gradient, corner save heart, category tag, and city label.
Step-by-step driving panel with emerald start, sky turn, and rose end markers linked by a vertical rail.