Step-by-step driving panel with emerald start, sky turn, and rose end markers linked by a vertical rail.
Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.
import { Travel30 } from "@/components/beste/piece/travel30";
<Travel30
heading="Drive · 42 min"
total="58 km · Tolls €3.20"
steps={[
{
"label": "Start · Hotel Alma Soho",
"distance": "0 km",
"type": "start"
},
{
"label": "Merge onto A1 North",
"distance": "4 km",
"type": "turn"
},
{
"label": "Exit 24 · Alcochete",
"distance": "36 km",
"type": "turn"
},
{
"label": "Arrive · Casa da Vinha",
"distance": "58 km",
"type": "end"
}
]}
/>Visual route card with origin and destination framing an SVG dashed great-circle arc in a selectable tone.
Poster-style destination tile with a warm gradient, corner save heart, category tag, and city label.
Minimal multi-stop route with airport codes joined by thin connectors and a caption beneath each hop.
Multi-leg journey card with stacked segment rows and an amber layover strip between them.
Day-of-trip card with a destination header and a vertical timeline of timed stops linked by a rail.
Airline seat-map row with an aisle gap, selected emerald seat, and a compact legend at the bottom.