Packing List

Trip packing checklist in two columns, showing a fraction of done items at the top and strikethroughs.

Packing list · Lisbon
3 / 6

Requires shadcn/ui initialized. Run npx shadcn@latest init if you haven't.

Import & use
import { Travel25 } from "@/components/beste/piece/travel25";

<Travel25
  title="Packing list · Lisbon"
  items={[
    {
      "label": "Passport + photocopy",
      "done": true
    },
    {
      "label": "Universal adapter",
      "done": true
    },
    {
      "label": "Sunscreen SPF 50"
    },
    {
      "label": "Running shoes"
    },
    {
      "label": "Reusable water bottle",
      "done": true
    },
    {
      "label": "Light jacket"
    }
  ]}
/>

More Travel pieces

View all Travel
Beste Sözen · 12D
Cabin bag8 kg · 1 piece
Included
Checked suitcase23 kg · 2 pieces
Paid
Personal item2 kg · 1 piece
Included
Total allowance 54 kg

Passenger baggage card with item rows, per-row included or paid pills, and a total allowance footer.

Fare breakdown
Base fare$284.00
Taxes & fees$28.40
Seat selection$12.00
Total$324.40
For 1 adult

Itemized receipt for a trip with a dashed divider before the bold total and passenger note.

09:40IST
12:20CDG
3h 40m
2h 30m layover in Paris
14:50CDG
17:05LHR
1h 15m

Multi-leg journey card with stacked segment rows and an amber layover strip between them.

This year
18Countries
42Flights
96,240Miles

Trip Stats

travel8

Year-in-review card with three tinted tiles tracking countries visited, flights taken, and miles logged.

Boarding passTK 1983
ISTLHR
PassengerBeste Sözen
GateB22
Boarding09:10
Seat12A

Ticket-shaped pass with notched edges, a passenger strip, and a detached seat column on the right.

Airalo · Japan eSIM5 GB · 15 days
2.4 GB / 5 GB
12 days left · Expires May 4

eSIM Plan

travel29

Traveler eSIM card showing carrier, plan, data-used fraction pill, and a progress bar toward the total allowance.