Back to themes

Big City Life

Big City Life is a modern photography portfolio built with Astro, featuring MDX-based content collections, React-powered interactive components, and a responsive, Tailwind-styled design. It offers optimized performance with static generation, image optimization (WebP, lazy loading), and SEO-ready outputs (sitemap, RSS), plus features like a vertical carousel, real-time search, and mobile-friendly navigation. Ideal for photographers and creators to showcase work with fast loads, smooth animations, and easy content management.


Cost

Free


Created by
Jramma

Big City Life - Astro Photography Portfolio


> Feedback is very welcome—please and thank you! Feel free to open an issue or submit a pull request with suggestions or improvements — jramma.com


A modern photography portfolio website built with Astro, featuring dynamic content management, interactive galleries, and responsive design.


See it deployed: bigcitylife.netlify.app


🚀 Architecture Overview


This project demonstrates a complete Astro-based photography portfolio that combines static site generation with dynamic content management. The architecture follows Astro's file-based routing system and content collections pattern.


Key Technologies


- Astro 5.14.1 - Static site generator with hybrid rendering

- React 19.1.0 - Interactive components

- TypeScript - Type safety and better DX

- Tailwind CSS 4.1.4 - Utility-first styling

- MDX - Hybrid Markdown + JSX content

- Framer Motion - Smooth animations

- Iconify - Vector icon system

🎨 Key Features


Interactive Components


- VerticalCarousel: Smooth vertical image scrolling

- SearchBar: Real-time content search

- Hamburger Menu: Mobile navigation

- Responsive Gallery: Adaptive grid layouts


Performance Optimizations


- Static Generation: Pre-built pages for optimal performance

- Image Optimization: WebP format with lazy loading

- Code Splitting: Automatic bundle optimization

- SEO Ready: Automatic sitemap and RSS generation

📄 License


This project is open source and available under the MIT License.


Created by jramma.com


_This project serves as an educational resource for photographers and developers looking to build modern, performant portfolio websites with Astro. Feel free to use it as a starting point for your own photography portfolio or as a learning resource for Astro development._