flowmance

Vluna Design System

Vluna website template previewVluna website template preview detail 2Vluna website template preview detail 3

Vluna is a quiet, cinematic architecture studio site. It feels like a dimmed gallery: a near-black #040404 page with visible film grain over everything, warm minimalist architecture renders (white desert domes, beige interiors, raw concrete) and white type split between a fashion-house serif and a plain grotesk. Colour comes from the photographs only, and the service slides are pushed down under a 75% black overlay.

Four signatures make it recognisable:

  1. Serif against grotesk. The VLUNA wordmark, the 1/4 service counters and the line Lines that speak, designs that inspire. are set in Velista, a high-contrast display serif. Everything else is Instrument Sans, mostly at 600 (nav 500, text links 400).
  2. Dot-bullet navigation. Nav links sit in two groups, left (Home, Studio, Blog) and right (Packages, Contact, Cart 0), each preceded by a small white dot. On hover the dot grows into a 30px white circle with a dark arrow inside.
  3. Inset full-bleed frames. The hero image and the service slides stop 10px short of the viewport edges, so a thin black frame always shows around the picture.
  4. Film grain. A fixed full-viewport overlay (.tv-dots) adds TV-static noise over the whole page, black areas included.

Vluna is a dark-only design.

Colors

Surfaces

canvas#040404

Page background, sections, footer (--main-color)

canvas-deep#000000

The service-slides section behind the photos

surface-1#141414

Testimonial cards, the rounded band, icon squares, cart (--third-color)

field#242424

The footer subscribe field

field-border#FFFFFF · 13%

Contact inputs: hairline border and placeholder

field-placeholder#FFFFFF · 70%

Placeholder text on field

inverse-canvas#FFFFFF

Nav dots and the arrow inside the grown dot

Ink

on-primary#FFFFFF

Text on primary

ink#FFFFFF

Headlines, nav, links, card text

ink-soft#FFFFFF · 80%

Dates and meta (.data-text, opacity 0.8)

ink-muted#FFFFFF · 70%

Paragraphs (base p opacity 0.7)

ink-subtle#FFFFFF · 60%

Footer column titles, .gray-text-color

on-secondary#D9DAE2

Text on secondary

inverse-ink#121212

Text on inverse-canvas

on-media#FFFFFF

Text over photos

Action

primary#141414

Filled pill button (.button)

primary-hover#222222

.button:hover background

secondary#000000

Footer subscribe button; text is --body-text-color

secondary-hover#080425

.button-subscribe:hover, a near-black navy

Lines & effects

line#FFFFFF · 15%

Cart border and cart footer rule

line-strong#FFFFFF · 40%

1px border of the outlined pill button

overlay#000000 · 75%

Service-slide darkening

overlay-light#000000 · 20%

Lighter photo darkening; the hero itself only gets 5%

Typography

Instrument Sans · display-xl

The quick brown fox jumps

The scrolling title …Tomorrow's Way of…, three copies running across the viewport. 230px · 600 · 1.2 · -1px

Instrument Sans · headline-xl

The quick brown fox jumps

Service names on slides (Conceptual Design, Project Management). 72px · 600 · 1.0

Instrument Sans · title-lg

The quick brown fox jumps

About statement Vluna® is dedicated to designing… (.main-title-page). 30px · 600 · 1.2

Instrument Sans · body-lg

The quick brown fox jumps

Testimonial quotes (.subhead-testimonials). 22px · 600 · 1.4

Instrument Sans · label-link

The quick brown fox jumps

Underlined text links (.button-line). 21px · 400 · 1.0

Instrument Sans · caption

The quick brown fox jumps

Dates and meta at 80%. 14px · 500 · 1.4

Spacing & shape

PurposeValue
Container.container max 1240px, centred; many inner wrappers are 85% wide (95% for the bottom logo row)
Section rhythm.section is 200px top and bottom, 100px at ≤991
Breakpoints991px, 767px and 479px, plus a 1280px step

Spacing scale

TokenValuePreview
sm20px
md25px
lg50px
xl60px

Layout spacing

TokenValuePreview
inset10px
gutter43px
column-gap50px
section-sm150px
section200px

Border radius

xs2px
sm8px
md12px
panel14px
field30px
lg40px
pill50px
full9999px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1
Level 3field

Motion

Nav dot growSize change to 30px, 300ms ease, on hover; back on mouse-out
Arrow nudgeIcon moves x 3px, y −3px and back, 300ms ease
Page loadOpacity 0 → 1 and move to 0px, 1000ms outQuart
Slide-inx 30px → 0, 800ms outExpo; x −30px → 0, 500ms outQuart
Scroll titleScrubbed x 45vw ↔ −45vw while in view
Scroll revealsy 10% → 0, y −100% → 0, small rotates, 500ms keyframes
Underline and size changes300ms ease, 400ms outCubic, 500ms
Border change200ms outSine
Menu iconLottie 0 → 100, 600ms
Buttons and cardsCSS transition: all 0.3s; cards transform 0.3s, color 0.3s

Do’s and don’ts

  • Use #040404 for the page and #141414 for cards and bands, and keep the grain layer on.
  • Pair Velista 400 for wordmarks, counters and one statement line with Instrument Sans 600 for headings.
  • Inset full-width media 10px from the viewport edges so a black frame shows.
  • Darken busy photos with black 75% before setting 72px titles on them.
  • Use 50px pills for buttons: outlined (1px white 40%) over photos, #141414 filled elsewhere.
  • Precede nav links with white dots that grow to 30px circles on hover.
  • Round images or cards; only buttons, inputs and dots are round.
  • Use Velista for body text or anything under 40px.
  • Add the declared blue #4361EE or any other accent colour.
  • Use grey hex values for muted text; use white at 80 / 70 / 60%.
  • Add drop shadows; depth comes from overlays and the #040404 / #141414 step.
  • Put the #141414 filled button alone on #040404 without a border or photo behind it; it nearly disappears.
  • Animate longer than 1000ms, and keep anything above 500ms for entrances.

Example prompt

Any page in the Vluna style

Prompt
Build your page in the Vluna style. Use a #040404 page with a subtle full-screen film-grain overlay, #141414 for cards and bands, and white text (paragraphs at 70%, meta at 80%, footer titles at 60%). Headings are Instrument Sans 600 (72px service titles with line height 1.0, 53px section headlines, 30px statements); use the display serif Velista 400 only for the wordmark, "1/4" counters at 45px and one poetic line at 41px. Inset full-width photos 10px from the viewport edges and darken them with black 75% when text sits on them. Buttons are uppercase 14.4px weight-600 pills with a 50px radius, 52px tall, padding 17px 24px: outlined with 1px white 40% over photos, #141414 filled (hover #222222) elsewhere. Nav links are 17px weight 500, each after a small white dot that grows into a 30px white circle with a dark arrow on hover (300ms ease). Square corners on all images and cards, no shadows, no accent colour. Use warm minimalist architecture renders.

More design systems like this

Construction design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access