Skip to content

johnnygerard/fem-galleria-slideshow-site

Repository files navigation

Frontend Mentor | Galleria slideshow site

This is my solution to the Galleria slideshow site challenge from Frontend Mentor.

The gallery page significantly deviates from the original design, mainly through the use of a single column size. This offers a robust and scalable solution because paintings can be reordered, added, or removed while maintaining their aspect ratio and the masonry layout.

project status

Tech Stack

  • Angular 17
  • Sass

Main Features

  • Standalone components
  • Title resolver (from URL)
  • Images served from ImageKit CDN
  • Image lazy loading with NgOptimizedImage
  • Masonry layout (JavaScript library)
  • Angular animations (route transitions)
  • Self-hosted fonts (downloaded from Google Fonts)
  • Bash automation (see PR #1)
  • GitHub Actions:
    • Vercel deployments
    • CodeQL analysis

Developer Tools

  • VS Code
  • Figma
  • GitHub Copilot

Links

Screenshots

Mobile Home

mobile home screenshot

Mobile Slideshow

mobile slideshow screenshot

Tablet Home

tablet home screenshot

Tablet Slideshow

tablet slideshow screenshot

Desktop Home

desktop home screenshot

Desktop Slideshow

desktop slideshow screenshot

About Frontend Mentor

Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Copyright

© 2024 Johnny Gérard