Lens Flashman

Framer template · Photography · 2026

Lens Flashman is a Framer website template for photographers. The whole portfolio is one long horizontal track: every category opens on a full-height cover and runs into a staggered gallery, like walking along an exhibition wall. I designed it and built it in Framer, including the code components behind its interactions.

Role
Everything: concept, UX/UI, Framer build, CMS structure, code components
Timeline
2026
Platform
Framer · CMS · React code components · three breakpoints
Status
New template, live preview at lensflashman.framer.website
Lens Flashman home: a full-height cover photo beside the title Selected photography, under a ruler and a centred wordmark

The problem

Most photography templates are grids. A grid is efficient, but it flattens an edit: every frame gets the same size and the same weight, and the sequence a photographer worked hard on turns into a wall of thumbnails.

The template grew out of a portfolio site I designed for a working photographer. The goal was to keep what made that site feel like a show rather than an archive, and make it something any photographer can fill with their own work, without touching the layout.

Role & build

I designed the template and built it in Framer end to end: layout and type, the CMS model, the three breakpoints, and the custom React code components that handle the scrolling, the ruler, the cursor and the lightbox.

The sample content is deliberately neutral: a placeholder wordmark, sample copy and commercially licensed stock photography, so a buyer starts from a clean file and nothing in it belongs to a real client.

One sideways track

The mouse wheel scrolls the page sideways. Frames change height and sit high or low on a fixed rhythm, with a counter under each one, so the eye keeps moving the way it does in a gallery. Wide frames are capped so a landscape never swallows the screen.

The gallery track: a tall portrait frame followed by a square aerial of a basketball court
Frames sitting at different heights on the track, a concert silhouette low and a swimmer high A tattooed portrait beside an aerial of city blocks, each with its counter
Details that do the work

Framer's built-in components could not do what the design needed, so the interactions are custom code components, each exposed to the buyer as a simple property panel.

Built for the buyer

Every category is one CMS item: a name, a title, a cover and a list of photos. Adding a new body of work is a new entry, and the cover, the title, the gallery rhythm, the counters, the menu link and the ruler all follow from it.

Decisions and tradeoffs

The rhythm of frame sizes is fixed rather than editable. Photographers get a layout that always looks composed, at the cost of placing each frame by hand. A "Start here" page inside the file walks buyers through the CMS, the components and the breakpoints.

Info and contact
The Info page: a silhouetted photographer on the left, a quote, contact details and a contact form on the right
On a phone

Below tablet width the track turns into a vertical stack: cover, title, then the gallery frames one under another, with a menu in place of the full navigation.

Phone layout: cover photo and title Phone layout: gallery frames stacked vertically with counters Phone layout: the Info page
Where it stands

Lens Flashman is new, so there are no sales or usage numbers to report yet. The template is complete across desktop, tablet and phone, and the live preview runs on Framer's own hosting.

For me it is also a proof of practice: a design made for one photographer turned into a product for many, with the design and the code components made by the same hands.

Open the live preview
← Eternal Scroll Atly brand →