All templates

Portfolio · 46 languages

Spread

A light, photo-first portfolio for design studios, photographers and independent designers.

Pages
Home (contact sheet of all series), Index of series with a filter, Series page (five samples), Contact, 404
Built with
Astro 7 · Plain CSS with design tokens · No UI framework, about 3 KB of JavaScript
Spread home page for the demo studio Talvor, with the studio name set large on a paper background

Spread is for work that should speak through its pictures. Every project is a series of photographs with its credits, like a spread in a photo book. The studio, clients and projects in the demo are invented; replace them with your own.

Every series is a Markdown file: the story, year, services and credits. The sheet, column and one-by-one views come from the same files.

All interface text sits in one file per language, 46 of them in the box. The sample photographs are for the demo and for your layout until your own are ready; the licence says how.

What’s inside

  • First screen with the studio name set large: a wide plate, a contact strip, a full-screen cover, an open spread or a book that opens as you scroll (one setting)
  • Home page is a contact sheet of all your series; a click opens a series in place with its credits
  • Three views of the same work, switched by the visitor: sheet, column and one by one
  • A page for every series, for search engines and sharing
  • 25 sample photographs in five series are included; frames you have not shot yet show as plates of the right size
  • Photos served as AVIF in several sizes, the first one preloaded
  • 46 languages out of the box, including Arabic, Hebrew and Persian with a mirrored layout
  • Language switcher, hreflang, sitemap, social preview images for every page in every language, structured data (JSON-LD), RSS feeds
  • Setup wizard (npm run setup), cookie-free analytics, contact form recipes
  • Light by default, dark mode in the same tokens
  • Works with JavaScript turned off and from the keyboard
  • Lighthouse mobile 100 / 100 / 100 / 100 on the English home page, measured on localhost

Languages in the box 46

  • enEnglish
  • deDeutsch
  • frFrançais
  • fr-CAFrançais (Canada)
  • esEspañol
  • es-419Español (Latinoamérica)
  • pt-BRPortuguês (Brasil)
  • pt-PTPortuguês (Portugal)
  • itItaliano
  • nlNederlands
  • caCatalà
  • daDansk
  • svSvenska
  • nbNorsk bokmål
  • fiSuomi
  • etEesti
  • lvLatviešu
  • ltLietuvių
  • plPolski
  • csČeština
  • skSlovenčina
  • slSlovenščina
  • hrHrvatski
  • sr-LatnSrpski
  • huMagyar
  • roRomână
  • bgБългарски
  • elΕλληνικά
  • ukУкраїнська
  • ruРусский
  • trTürkçe
  • heעברית
  • arالعربية
  • faفارسی
  • hiहिन्दी
  • bnবাংলা
  • thไทย
  • viTiếng Việt
  • idBahasa Indonesia
  • msBahasa Melayu
  • filFilipino
  • swKiswahili
  • zh-Hans简体中文
  • zh-Hant繁體中文
  • ja日本語
  • ko한국어

Need another language? Any of the 40+ we work with can be added. Translation →

Screens

  • The Spread index of series with a filter
    Index and filter
  • A Spread series page on a desktop screen
    Series, desktop
  • Spread home page in Hebrew with a mirrored right-to-left layout
    Hebrew, right-to-left
  • Spread home page on a phone
    Home, mobile
  • A Spread series page on a phone
    Series, mobile

Get the template

Checkout is opening soon. Write to hello@folionine.com and we will let you know the day it opens.

Licence · Terms