Travel storytelling, magazine pace
Roam is a CMS-free travel blog theme for Astro 7.2+. Editorial layouts, scrollytelling sections, and a Scandinavian luxury palette give long-form journeys a calm, premium frame — Cormorant Garamond headings with Plus Jakarta Sans body type.
The homepage layers hero, destinations, scrollytelling narrative, stats, blog preview, testimonials, newsletter, and CTA so visitors feel the itinerary before they open a post.
Destinations, journal, and contact
Routes cover destinations listing, MDX blog posts, about, and contact. Brand, author bio, socials, navigation, and newsletter copy live in src/config/site.ts. Forms are examples — wire them to Formspree, Netlify Forms, or your own endpoint before launch.
Replace placeholder photography in public/images/ with your own shoots, keeping similar aspect ratios for hero, destination cards, and blog covers. Motion respects prefers-reduced-motion.
Feature highlights
- Astro 7.2+ with TypeScript, Tailwind CSS 4, and MDX collections
- Editorial + scrollytelling layout with fullscreen mobile menu
- Destinations, journal, about, and contact routes included
- Lenis, GSAP ScrollTrigger, Motion, and anime.js hero entrance
- Deploy static
dist/to Netlify, Vercel, or Cloudflare Pages



