Skip to main content

Blueprint / reusable engineering asset

Blueprint-Marketing-Expressive

A production-oriented HubZero reference implementation for marketing websites, combining a focused commercial journey with an expressive editorial design system, content-driven case studies, and honest static functionality.

lumaire-hero

System specification / v1.0.0

What is designed to be reused

Information architecture
Marketing
Design language
Expressive
Revision
Version 1.0.0

Included capabilities

  • Marketing-to-enquiry journey
  • Dynamic practice & case-study routes
  • Filterable work index
  • Accessible work interactions
  • Mobile-first editorial experience
  • Config-driven brand system
  • SEO & structured data
  • SSR-safe Server Components

Documentation / implementation reference

Implementation guidance

Executive Summary

The Marketing × Expressive blueprint provides a production-oriented, statically rendered reference implementation for creative studios. It demonstrates how HubZero's Marketing architecture and Expressive design language compose into a cohesive website for Lumaire, a fictional 31-person marketing studio with offices in London and Lisbon.

The implementation focuses on a singular commercial journey: presenting evidence to convert visitors into project conversations. It proves that shared HubZero engineering infrastructure enables distinct visual identities, combining a robust Next.js application structure with an expressive editorial system defined by oversized serif typography, ruled layouts, and intentional surface theming.

Lumaire home page hero
The home page hero uses high-contrast typography and a clear, primary call-to-action to establish the studio's positioning statement immediately.

Technical Overview

The site is built on Next.js 16.2.10 using the App Router, prioritizing static generation for performance and security. It maintains an honest static-demonstration principle: there is no backend, database, CMS, or third-party tracking. All business content, including case studies and practice details, is managed through local, typed TypeScript records.

CategoryTechnology
FrameworkNext.js 16.2.10 (App Router)
LanguageTypeScript 5 (Strict Mode)
StylingTailwind CSS 4
TypographyInstrument Serif, Archivo

Engineering Decisions and Tradeoffs

The architecture separates platform infrastructure from blueprint-specific content, allowing the visual system to remain decoupled from business data. By using typed records for all content, the site generates its own metadata, sitemap entries, and JSON-LD automatically during the build process.

Work Index page
The Work Index uses a signature interaction pattern where rows expand on hover or focus, demonstrating how to provide rich detail without the clutter of a conventional grid.

A key challenge was ensuring that interactive features like the Work Index remain accessible and performant. The implementation uses `:focus-within` to ensure keyboard navigation is equivalent to pointer interactions. For the expanding detail panel, CSS grid-track expansion from 0fr to 1fr is used to achieve a true zero-height state without the layout instability of `max-height` transitions.

Design System and Interaction

The visual system relies on semantic surface tokens defined in CSS custom properties rather than hardcoded colors. Components consume these tokens, allowing for dynamic transitions between 'ink', 'bone', and 'lime' surfaces without requiring separate light or dark mode implementations. This binary shape language—square structures with fully rounded controls—makes the distinction between layout elements and interactive triggers explicit.