Skip to main content leme Logo

Design Back

Film-Inspired Photography Portfolio

Film-Inspired Photography Portfolio

A case study on designing and developing a film-inspired photography portfolio website with Jekyll and Tailwind CSS.

2 min read

Project Overview

Benjamin’s Photography needed a portfolio website that would showcase their film photography work while also evoking the nostalgic feel of analog film. The goal was to create a digital experience that felt tactile and reminiscent of physical film while maintaining modern web standards and performance.

Challenge

The main challenges for this project were:

  1. Creating digital design elements that authentically captured the aesthetic of analog film
  2. Building a responsive gallery that maintained the film-inspired look across all devices
  3. Ensuring fast loading times despite the image-heavy nature of a photography portfolio
  4. Implementing a content management system that would be easy for the client to update

Solution

Design Approach

We took inspiration from physical film elements such as:

  • Film borders and sprocket holes
  • Subtle film grain textures
  • Vignetting effects
  • Color palettes inspired by popular film stocks

These elements were implemented using a combination of Tailwind CSS utilities and custom CSS components. We created reusable film-inspired UI components that could be applied throughout the site.

Technical Implementation

The website was built using Jekyll as the static site generator, which provided several advantages:

  • Fast loading times due to static HTML generation
  • Simple content management through Markdown files
  • Built-in support for collections, perfect for organizing photography projects
  • Easy deployment to any hosting platform

Tailwind CSS v4 was used for styling, allowing for rapid development and consistent design implementation. We created custom utilities for film-inspired effects that could be applied to any element.

HTMX was implemented for the gallery lightbox functionality, providing a smooth user experience without heavy JavaScript frameworks. This approach kept the site lightweight while still offering interactive features.

Performance Optimization

To ensure fast loading times despite the image-heavy nature of the site, we implemented:

  • Responsive images with appropriate srcset attributes
  • Lazy loading for off-screen images
  • Image optimization pipeline using Jekyll Assets
  • Critical CSS loading for above-the-fold content

Results

The final website successfully captured the film aesthetic while maintaining excellent performance metrics:

  • 95+ Google Lighthouse score for performance
  • Fully responsive design that works across all devices
  • Intuitive navigation and content organization
  • Easy content management for the client

The client reported a significant increase in engagement, with visitors spending an average of 3.5 minutes on the site (up from 1.2 minutes on their previous site).

Conclusion

This project demonstrates how digital design can effectively evoke analog aesthetics while maintaining modern web standards. By carefully balancing nostalgic design elements with performance optimization, we created a unique photography portfolio that stands out in the digital landscape.

The film-inspired design elements have become a signature style for the client, helping to differentiate their brand in a crowded photography market.

Categories

Category