Design a light-mode mobile app interface screen: a vintage passport aesthetic reimagined as a modern luxury editorial itinerary with tactile travel postmarks and deep indigo contrast.
LAYOUT
The interface follows a single-column vertical scroll tailored for mobile devices. It begins with a minimalist utility header, transitions into a visually arresting cinematic hero card, and proceeds with a rhythmic list of identical split-layout itinerary cards spaced by 16px gaps. Each itinerary card cleanly bifurcates into imagery on the left and structured narrative data on the right.
PALETTE (use these exact hex values)
- #f4f5f7 — Off White Canvas: dominant screen background behind floating itinerary cards
- #ffffff — Pure White Surface: card bodies, icon button backgrounds, and floating container fills
- #0f2d59 — Maritime Indigo: primary interactive buttons, region badges, and header iconography
- #e25c43 — Terracotta Sunset: hero action button and card theme eyebrow text
- #27ae60 — Status Green: availability indicator dot representing booking openness
- #1a222c — Charcoal Title: editorial destination titles, navigation branding, and hero titles
- #5e6977 — Slate Body: itinerary synopsis snippets, meta labels, and stamp line art
- #e3e7ed — Hairline Border: favorite button borders and vertical meta dividers
TYPOGRAPHY
Typeface Playfair Display (or DM Serif Display, New York, Cormorant Garamond), weights 600/700. Sizes 10px caption, 11px body-sm, 13px body, 14px subheading, 24px heading, 32px display. Tracking -0.01em. The typography balances heritage prestige and crisp operational readability. Playfair Display delivers an editorial, literary personality reminiscent of luxury travel magazines like Condé Nast Traveler, while Inter handles data density, micro-labels, and dates without visual clutter. For licensing alternatives, DM Serif Display or Cormorant Garamond substitute seamlessly for the display tier.
GEOMETRY & SPACING
Corner radii — cards 16px, links 4px, inputs 8px, buttons 10px. Spacing on a 4px unit, 16px gaps, 20px between sections, 390px container, comfortable density.
DEPTH
Depth is rendered gently with diffuse, low-opacity drop shadows (0 4px 16px rgba(15, 45, 89, 0.06)) beneath the white itinerary cards, lifting them subtly above the pale grey ground. Surfaces do not layer heavily; visual hierarchy relies on contrast between solid card backgrounds and the atmospheric page canvas.
IMAGERY
Photography consists of rich, warm-toned architectural and landscape vistas with strong cultural identity (e.g., Italian cliff towns, Petra sandstone, Bagan temples). Shots have cinematic natural lighting with amber, earth, and sky tones; sterile studio assets, flat illustrations, or generic stock tourists would violate the curated aesthetic.
SIGNATURE DETAIL — the thing that makes this design itself
The integrated monochromatic passport postmark positioned at the top-right corner of each itinerary card. It transforms a standard commerce listing into an evocative collector's artifact. Recreate it with 1px stroke weight, authentic aviation/immigration jargon (e.g., 'ARRIVAL', flight icons, star ratings), and ensure it never uses fill colors or dropshadows.
MUST
- Pair classic high-contrast serif destination headings with modern all-caps sans eyebrows in terracotta.
- Keep travel cancellation stamps delicate and strictly monochromatic in dark slate.
- Use deep maritime navy (#0f2d59) for high-emphasis buttons to ground the vibrant destination photography.
- Maintain the two-column card structure where imagery spans the entire card height without inner margins.
AVOID
- Do not colorize the passport stamps; multi-colored stamps ruin the authentic postal cancellation feel.
- Avoid full-width image carousels inside the cards; keep the half-card vertical photographic window.
- Never replace the serif destination title with a modern geometric sans-serif.
- Do not omit the heart action button; it balances the asymmetrical width of the 'Explore' CTA.
OUTPUT
Render as a clean, pixel-crisp UI design at roughly 1280:3840. Flat vector rendering, real legible text, no browser chrome, no device mockup frame, no watermark, no lorem ipsum placeholder blocks. Try in DraPub