Skip to main content
Back to all work
DesignInterior Design / Concept20242 weeks

Moon Interiors

Concept site for a speculative lunar-habitat interior design studio. A brand + typography showcase, not a real client.

Moon Interiors — design case study cover

Overview

Moon Interiors is a self-initiated concept project — a speculative brand and web experience for a fictional lunar-habitat interior design studio. The brief was entirely internal: use a made-up premise (designing interiors for moon bases) as a vehicle for an editorial web build that exercises typography, spacing, and motion craft without the constraints of a client brand book.

The problem

Concept sites usually fail in one of two ways: either the worldbuilding gets so loud it reads as a gimmick, or the design is so restrained that the premise disappears and you're left with another minimalist template. The challenge was landing exactly in the middle — letting the lunar conceit drive every copy decision, section label, and interaction detail, while keeping the visual system disciplined enough that the site feels like a real design studio's portfolio and not a sci-fi fan project.

What we built

  • Built a strict two-typeface system — Plus Jakarta Sans for display/editorial weight, Space Mono for accents, eyebrows, and interface labels — so every 'EST. 2024 / LUNAR HABITAT SYSTEM' caption carries the same mission-patch feel without needing decorative assets.
  • Anchored the hero around the phrase 'Architecting Silence' — a tagline that commits to the lunar premise while sounding like it came out of a real interior design practice, on a near-white (#F8F9FA) backdrop with a subtle dot-grid pattern suggesting architectural drafting paper.
  • Structured the page into five narrative modules — Philosophy, Modules (Residential / Commercial / Bespoke), Habitats (a filterable project grid), Mission (the process), and Contact — each one reinforcing the same worldbuilding vocabulary without repeating visual motifs.
  • Rebranded conventional UI affordances with mission-language equivalents: the contact form asks for 'Subject Name', 'Contact Protocol', and 'Mission Brief' instead of Name / Email / Message; the process steps are 'Analysis → Concept Arch → Refinement → Deployment'; the header CTA is 'CONTACT US' stamped inside a pill with the same monospace.
  • Built the whole thing as a single Vite bundle on Firebase Hosting — sub-second page load, Framer Motion for entrance animations, filter tabs that cross-fade the habitats grid, and a navigation bar that keeps its dark pill CTA visible at every scroll position.

Key features

  • Editorial typographic system — Plus Jakarta Sans display + Space Mono accents
  • Architectural dot-grid background evoking drafting paper
  • Five narrative modules — Philosophy, Services, Habitats, Process, Contact
  • Filterable 'Habitats' project grid (All / Residential / Commercial / Hospitality)
  • Four-phase process section — Analysis → Concept Arch → Refinement → Deployment
  • 'Mission Brief' contact form with in-universe field labels
  • Framer Motion entrance animations respecting prefers-reduced-motion
  • Single-bundle Vite build on Firebase Hosting — sub-second first paint

Results

The concept site is live at moon-interios.web.app and functions as a portable demonstration piece — a reference for how far a restrained two-typeface system and disciplined copy can carry a fictional brand. The project also seeded the typographic patterns (monospace eyebrows, oversized display headlines, editorial spacing) that now appear in several HeliosFlow client builds.

Single-page site with Plus Jakarta Sans + Space Mono, a dot-grid backdrop, and a four-module narrative. Shipped in two weeks.

What we learned

  • Writing the brand voice document before any visual design is the highest-leverage hour on a concept project — it keeps every later decision honest.
  • A two-typeface system is not a limitation; it's the constraint that forces you to solve hierarchy with size, weight, and spacing instead of decorative assets.
  • In-universe copy (field labels, section names, CTAs) is what makes a fictional brand feel real — far more than illustration or photography choices.

Stack

ReactTypeScriptViteTailwind CSSFramer MotionFirebase Hosting

Have a similar project?

Tell us what you're building and the deadline. We'll reply in 24 hours — with either a scoped proposal or an honest "not our fit".