Photography Portfolio

ShamsLens

A striking photography portfolio with 4K imagery, parallax animations, and a fully custom cursor.

Next.jsFramer MotionParallaxCustom Cursor4K Imagery
ShamsLens
01

Overview

ShamsLens is a local photographer who captures moments with a distinctive eye. They came to NexaDesign wanting something simple but effective — a portfolio website that would showcase their work to potential clients and leave a lasting impression. The brief was clear: let the photography do the talking.

02

The Challenge

A standard portfolio template would have been forgettable. The challenge was to create a website that felt as considered and creative as the photography itself — something that would stand out in a crowded market and give visitors an experience they'd remember.

03

The Solution

We built a visually immersive portfolio website with heavy animation, scroll-based interactions, and a fully custom cursor — creating an experience that feels premium and unique from the very first moment.

What We Built

Key features and highlights of this project

4K Imagery Throughout

The entire website is built around high-resolution, 4K photography. Images are displayed at full quality with careful optimisation to ensure fast load times without compromising visual impact.

Scroll-Based Parallax Animations

As users scroll down the page, images move dynamically — creating a layered, cinematic effect that makes the browsing experience feel alive. Each scroll reveals the photography in a new and engaging way.

Custom Cursor

A fully custom cursor was designed specifically for the ShamsLens brand — replacing the standard browser cursor with something that feels intentional and on-brand, adding a premium touch to every interaction.

Heavy Animation & Motion Design

From page transitions to image reveals, the site is packed with carefully crafted animations that enhance the experience without overwhelming it — keeping the focus firmly on the photography.

Project Screenshots

A closer look at the finished product

Hero with Custom Cursor Visible

Hero with Custom Cursor Visible

Scroll Gallery — Mid-Scroll Parallax State

Scroll Gallery — Mid-Scroll Parallax State

Full-Bleed 4K Image Section

Full-Bleed 4K Image Section

Mobile View

Mobile View

Tech Stack

Next.jsReactFramer MotionTailwind CSSVercel

Ready to build something like this?

Every project we take on is built with the same care and attention to detail. Let's talk about what we can build for you.

shamslens.com