Tech Store

Showing suggestions.

Opening the store's index…
↑↓ to move↵ to openesc to close
Tech Store search
Templatev1.0.0HTML / CSS / JS + React

HalationStudio Portfolio

A one-page portfolio for design and motion studios, with a headline that glows like light on film

9.000đ$4.90
Currency

Not on sale yet

This one is almost ready to buy. Leave your email and we will tell you the moment it is.

Used only for this, never shared. See the terms.

  • Pay once, lifetime license
  • Free updates for life
  • Full source: HTML / CSS / JS + React

Live preview

Version
Preview width
Zoom

About

A portfolio for a studio that wants to be remembered, not merely noticed. Halation is named after the warm glow that blooms around bright light on film, and the page is built around that idea: the headline arrives letter by letter and one word flares, then settles into a soft glow. Below it, a quiet, editorial layout lets the work do the talking.

  • Wide, heavy display type with a serif-italic accent — all from the visitor's own system fonts
  • A work grid that rearranges itself as you filter, with full-width feature cards every third project
  • Eight pieces of generated artwork (a roastery bag under the northern lights, a film-festival sunset, a record in its sleeve…) so the demo looks finished before you add a single image
  • Frosted-glass header, film grain and a light source that breathes — in light and dark
  • Real, believable copy for a fictional Lisbon studio, ready to replace with yours

Two builds are included. The HTML version is one page you can open and edit in any text editor and host anywhere. The React version is a complete Vite + TypeScript project: every word lives in one content.ts file, and npm install && npm run dev starts it.

Features · 9

  • One complete page: header, letter-by-letter hero, services marquee, filterable work grid, studio and count-up stats, services and process, testimonials, contact form, footer
  • Two builds: static HTML/CSS/JS you edit in place, and a ready-to-run Vite + React + TypeScript project
  • Eight projects with generated artwork — no images to license, no web fonts, no external requests
  • Light and dark themes: follows the system, remembers the visitor's choice
  • Contact form with clear, specific error messages; point it at Formspree or any form service with one attribute
  • Every colour, font, radius and timing is a CSS custom property
  • Responsive from 320 px phones to wide desktops
  • Script and stylesheet together weigh about 14 KB gzipped
  • No runtime dependencies besides React in the React build

How to use it

Open index.html in a text editor: every word on the page is written there, so it is what search engines read. It links two files that sit next to it:

HTML
<link rel="stylesheet" href="studio-portfolio.css" />
<script src="studio-portfolio.js" defer></script>
  • Projects: copy one <li class="sp-work__item"> per project. data-categories="branding motion" decides which filters show it (the filter buttons use the same names in data-filter).
  • Images: replace a project's <div class="sp-art" data-art="…"> with <img class="sp-art" src="work/my-project.jpg" alt="…" />. The eight generated styles are aurora, reel, field, kiln, vinyl, specimen, moon and peak.
  • Numbers: <span data-countup="140" data-suffix="+">140+</span> counts up to data-countup (also data-prefix, data-decimals). Keep the final value as the text.
  • Headline: <h1 data-split> is split into letters by the script; wrap the word that should glow in <em>.

The script wires everything by data attribute once the page has loaded. For markup you add later, call StudioPortfolio.init(container); it returns a function that undoes it. The readable source is in src/ (src/core/ holds one small module per behaviour) if you want to rebuild it.

Ask about this product

Not sure it fits your project? Ask — the answer comes from this page.

Answers are written by AI from this page and can be wrong. The page itself is what counts.

Changelog

  1. 1.0.0First releaseLatest

    One-page studio portfolio in two builds: static HTML/CSS/JS and a Vite + React + TypeScript project. Letter-by-letter hero, filterable work grid with generated artwork, count-up stats, process, testimonials, validated contact form, light and dark themes.

  2. Fixes and new features land behind the same download, which always serves the latest version.
  • TemplatePortfolio

    Dev Link-in-bio

    A link-in-bio page for developers, with a card view for everyone and a terminal for the curious

    9.000đ
  • TemplatePortfolio

    Dev Link-in-bio

    A link-in-bio page for developers, with a card view for everyone and a terminal for the curious

    $4.90