A rebuilt version of Compass World using Astro, React islands, MDX content, GSAP animations, and deployed to GitHub Pages.
🔗 Live site: https://guybracha.github.io/compass-world-astro/
- Astro 5 static site (
output: "static") - React islands with
@astrojs/react - MDX support for rich content
- GSAP for smooth animations & scroll effects
- Sitemap auto-generation with
@astrojs/sitemap - Optimized for GitHub Pages (
base+trailingSlash: "always")
astro ^5.13.9@astrojs/react,react ^19,react-dom ^19@astrojs/mdx@astrojs/sitemapgsap ^3- Utilities:
cheerio,json5,slugify,zod
/
├── public/ # Static assets (favicon, images)
├── src/
│ ├── components/ # Astro/React components
│ ├── layouts/ # Base layouts
│ ├── pages/ # Routes (.astro / .md / .mdx)
│ ├── styles/ # CSS files
│ └── utils/ # Helper functions
├── astro.config.mjs # Astro config (site, base, integrations)
├── package.json
└── README.md