Riflesso.

A dark, super minimal theme for photo studios and agencies.

Riflesso page preview
Riflesso work index with the All, Personal, Campaign, Editorial and Commission filter and a four column grid of series with the title and photographer above each cover
Riflesso series page for White Hood with the summary, photographer, type, place and year beside a large portrait, then two more portraits side by side
Riflesso films index with a two column grid of wide stills from each clip, from black and white grass to a man in a wheat field and lips holding a lilac petal
Riflesso full screen film player showing black and white grass in the wind, with the title, information, next and close along the top and play, time, sound and full screen along the bottom
Riflesso artists roster with each photographer's name, discipline and city beside their portrait and two frames from their series
Riflesso artist page for Elias Nyberg with discipline, city, series count and a bookings link beside his bio and portrait, then his series below
Riflesso archive with every photograph from every series on one dense contact sheet, with a Small and Large toggle
Riflesso about page with the small studio headline, a wide photo of the white studio on Via Tortona, four services and the studio in numbers
Riflesso journal index with a two column grid of posts, each with its title and date above a large image
Riflesso journal post with the title, summary, publish date and reading time above a centred portrait and the article text

About Riflesso. What it is and how it works.

Riflesso is a photo studio and agency template built with Astro and Tailwind CSS. A dark, super minimal site for studios that represent a few photographers: small type on a four column grid, work and artist pages, films that play on hover and an archive of every photo.

Pages

Static pages

  • Home
  • About
  • Contact
  • Archive
  • Error 404

Content collections

  • Work
  • Artists
  • Films
  • Journal
  • Legal Pages
What's included
  • Cover Strip that Grows on Hover
  • Work Index with a Cursor Preview
  • Filterable Work Grid with GSAP Flip
  • Series Pages with Details and Next Series
  • Parallax Studio Photo
  • View Transitions between Cards and Pages
  • Artist Roster and Artist Pages
  • Films with Hover Previews and a Full Screen Player
  • Photo Archive with a Small and Large Toggle
  • Live Milan Clock in the Navigation
  • Rolling Button Labels
  • Reading Time
  • Lenis Smooth Scroll
  • Content Collections
  • Reusable Components
  • SEO Optimized
  • Style Guide
  • Astro SEO
  • Astro RSS
  • Astro Sitemap
  • Tailwind CSS Forms
  • Tailwind Typography
  • GitHub Access
  • AGENTS.md
  • SKILLS.md
  • Cursor rules
  • Lifetime access
  • Lifetime updates
  • Lifetime support
Details

Versions

  • Astro v7.4.1
  • Tailwind v4.3.3
  • Released 08.23
  • Redesign 10.26
  • Updated 10.26

Lighthouse

  • Performance 100
  • Accessibility 100
  • Best Practices 100
  • SEO 100

Tech stack

Inside Riflesso. Pages, features and the stack.

See changelog

Riflesso: the photo studio theme where the photography carries the colour

Riflesso is a template for photo studios and agencies that represent a few photographers. A near black page, small type on a four column grid and crop marks over every column: the pictures do the rest, and the motion does the fun.

Why Riflesso

  • A home page with a strip of covers that grow under the cursor, a work index with a floating preview, the artists, clients and the studio
  • Work series filtered by type with GSAP Flip, and series pages with their details and the next series
  • An artist roster and artist pages with a portrait, details, bio and every series they shot
  • Films that play on hover, and a full screen player with an information panel, sound and full screen
  • An archive of every photo from every series, with a Small and Large toggle
  • A journal in a two column grid, with reading time and an RSS feed
  • A 404 with a mirrored number whose reflection follows the cursor
  • View transitions that grow a series, artist, film or post image into its page while the rest fades
  • Lenis smooth scroll on the GSAP ticker, and button labels that roll on hover
  • SEO-ready with Astro SEO, RSS and Sitemap

Layout & Structure

Everything sits on one four column grid, from the navigation to the footer, where the studio name is set across the full width. Series, artists, films and posts are Markdown collections, so a new photographer is one file and a portrait.

Colour, your way

Four tokens: a near black ground, off white ink and two greys. The colour comes from the photographs; change a token in one file and the whole site follows.

Riflesso is also available with Sanity CMS (Sanity Studio + monorepo) or EmDash CMS (built-in admin, Cloudflare deploy) for studios that want a visual editor without giving up Astro performance.

One-time license: every project you ship

Buy once. Use forever. No subscriptions. No renewals.

Let the pictures speak first.

More Photography themes. Each one its own design.

View details for Semplice Semplice

Semplice Photography New design

A photography portfolio with projects, an archive, rates and a journal.

$89

Every Astro theme, for life. One payment, future releases included.

Need the full toolkit? Studio and Agency add the Sanity and EmDash versions, the Remotion templates, Morrisson and Lexington MCP.

Personal

1 seat
$99 /$198

One-time payment, plus applicable taxes.

Every Astro theme, for solo builders.

  • All 53 Astro themes
  • Commercial license
  • GitHub repository access
  • AGENTS, SKILLS and RULES
  • Use in unlimited projects
  • New theme drops
  • Ongoing updates
  • Email support
  • Astro

Team

10 seats
$299 /$598

One-time payment, plus applicable taxes.

Every Astro theme, for the whole team.

  • All 53 Astro themes
  • Commercial license
  • GitHub repository access
  • AGENTS, SKILLS and RULES
  • Use in unlimited projects
  • New theme drops
  • Ongoing updates
  • Email support
  • Astro

Secure payments via Polar.sh

VisaAmexMastercardApple PayGoogle Pay

Photo of Alberto Barredo

Thanks to Michael adapting Enlightr to Sanity CMS, I was able to create Madrid Landing Kit. I’m amazed by the simplicity and beauty of every Lexington theme.

Alberto Barredo

Founder, Madrid Landing Kit

9,000+

freelancers, startups, and agencies