Static Business Website Portfolio
Every site below is built from the same underlying template — sticky nav, hero, services, gallery, testimonials, pricing, FAQ, and a validated contact form — then rebuilt with its own palette, type pairing, and a signature numbering device that fits its business, not a decorative numeral.
Every new site starts from the same shared foundation and diverges on exactly two things: its visual tokens and its numbering device. Everything else — the behavior, the folder shape, the section order — stays identical so any site in the portfolio can be maintained the same way.
assets/js/common.js — sticky nav, mobile menu, scroll reveal, FAQ accordion, form validation, back-to-topdata-* hooks (data-nav, data-reveal, data-faq-item…) so behavior never needs rewiring per siteindex.html, assets/css/style.css, assets/js/script.js, assets/images/favicon.svgassets/js/script.js — a one-line file that just calls TemplateCore.init()Seven templates are built and live, each with its own signature device shown as the colored tag on its photo below. The rest are on the roadmap further down.
Round One
Concrete-and-brass gym site structured around the boxing round timer.
View demo →
Level 01
Ink-and-rose-gold salon site organized by a colorist's tone-level system.
View demo →
Rx No. 01
Paper-label pharmacy site organized around the Rx prescription-label stamp.
View demo →
Batch No. 01
Warm paper-and-terracotta bakery site organized around the day's baking batches.
View demo →
Look 01
Editorial monochrome boutique site organized like a seasonal lookbook.
View demo →
Course 01
Dim, copper-lit dining site organized around the tasting menu's courses.
View demo →
Key No. 01
Townhouse-navy hotel site organized around the numbered room key handed over at check-in.
View demo →Remaining templates in the 20-site plan, each to get its own name, palette, and copy — built one at a time, the same way Linden House just was.