flowmance

LunaArc Design System

LunaArc website template previewLunaArc website template preview detail 2LunaArc website template preview detail 3

LunaArc is a dark architecture-studio site that feels like a film still: a near-black #040404 page dusted with visible TV-style grain, heavy white Instrument Sans headlines, and large, calm renders of sculptural buildings at dusk. Nothing is rounded. Colour comes only from the photography (sea blues, warm interior glows, meadow greens); the interface is black, one charcoal step and white.

Four signatures make it recognisable:

  1. Grain over everything. A fixed full-viewport layer (.tv-dots, 900px tall, position fixed) lays film noise over the whole page, photos included. Every screenshot shows it.
  2. Stacked uppercase navigation in a grid. The header is a four-column grid (1fr .7fr 1fr 1fr, 40px gap): LUNA ARC ® on the left, a two-line uppercase tagline (CRAFTING TIMELESS / STRUCTURES THAT INSPIRE), links stacked vertically in two short columns (HOME / STUDIO / NEWS, CONTACT / CART 0), and social abbreviations IG DB X BE on the right.
  3. A muted phrase inside a white headline. Section titles are 58px semibold white, and some drop one key phrase to 50% white: We excel at bringing visionary designs from concept to completion.
  4. Square, inset media. The hero photo and the #141414 CTA band sit 10px in from the viewport edges with 0px corners; service cards are full-bleed photos with the text laid straight onto the image.

LunaArc is dark-only. It is a Webflow Ecommerce build (cart, checkout and package product pages).

Colors

Surfaces

canvas#040404

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

surface-1#141414

The inset CTA band, testimonial cards, logo tiles, cart panel (--third-color)

surface-2#242424

Footer subscribe field

field#242424

Footer subscribe field

Ink

on-primary#FFFFFF

Text on primary

on-secondary#FFFFFF
ink#FFFFFF

Headlines, nav, buttons, metrics

ink-muted#FFFFFF · 70%

Paragraphs and dates

ink-subtle#FFFFFF · 60%

Footer column titles (.footer-title)

ink-faint#FFFFFF · 50%

The muted phrase inside headlines (.gray-text-color)

on-media#FFFFFF

Action

primary#040404

The main button is the canvas colour with a hairline border, not a light fill

secondary#141414

.button fill and its hover

secondary-hover#222222

With secondary: .button fill and its hover

Lines & effects

placeholder#D9DAE2

Contact-form placeholder (--body-text-color)

line#FFFFFF · 15%

1px dividers

line-button#FFFFFF · 12%

1px border on the primary button and form inputs

line-field#FFFFFF · 13%

1px border on the primary button and form inputs

media-scrim#000000 · 25%

Overlay on service and hero photos so white text reads

Typography

Instrument Sans · display-wordmark

The quick brown fox jumps

A 16vw line measured three times below the screenshots (the large footer wordmark row). 230px · 600 · 1.2 · -1px

Instrument Sans · headline-lg

The quick brown fox jumps

All section titles (.main-title-page, h2). 58px · 600 · 1.1

Instrument Sans · title-lg

The quick brown fox jumps

Lead under the CTA title (Experience innovative architectural solutions…). 30px · 600 · 1.3

Instrument Sans · body-lg

The quick brown fox jumps

.small-text at 80%; footer titles are 20px weight 400, line height 1.1, at 60% (.footer-title). 20px · 500 · 1.0

Instrument Sans · label-link

The quick brown fox jumps

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

Instrument Sans · caption

The quick brown fox jumps

Dates and meta (.data-text, 70%). 14px · 500 · 1.4

Spacing & shape

PurposeValue
Containermax 1240px, centred (.container)
Grid12 equal columns with 0 column gap and a 10vw row gap (.main-grid)
Section rhythm200px top and bottom on plain sections (.section, 100px at ≤991px and below, side padding stays 3%); 150px inside the #141414 band
Breakpoints991, 767 and 479px (Webflow defaults), plus a ≥1280px step

Spacing scale

TokenValuePreview
hair3px
xs10px
sm20px
md25px
lg40px
xl60px

Layout spacing

TokenValuePreview
inset10px
column-gap25px
section-band150px
section200px

Border radius

xs2px
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 3surface-2

Motion

Page load fadeopacity 0 → 1 with move to 0,0, 1000ms outQuart
Text and line revealy 10% or 100% → 0%, 500ms, on scroll into view (outQuint on titles)
Button text rollLabel y 0 → −100%, 500ms, on hover; reverses on mouse out
Link underlineWidth grows, 300ms ease
Arrow nudgeDiagonal move x 3px, y −3px, 300ms ease on hover, back to 0, 0 on mouse out
Slide-insx −30px → 0, 500ms outQuart; x 30px → 0, 800ms outExpo
RotationsRotations at 500ms on scroll-linked elements (drawing and decorative marks)
ScaleTo 1, 300ms outSine
Text colour / border500ms outQuint / 200ms outSine (inputs)
Scroll-linkedScroll-linked scenes (parallax on images and the logo tracks)
CSS transitionsall .3s on buttons, transform .3s, color .3s on cards

Do’s and don’ts

  • Keep the page on canvas #040404 with the grain overlay on top of everything.
  • Set every section title in headline-lg (58px, 600, 1.1); in some, drop one phrase to ink-faint (white 50%).
  • Use 0px radius on every card, image, input and button.
  • Use surface-1 #141414 for the one inset band per page and for testimonial and logo tiles.
  • Make the main button the dark outlined one (#040404, 1px #FFFFFF1F border, 53px tall) and use link-line for most other actions.
  • Inset hero images and bands 10px from the viewport edges.
  • Add the unused blue #4361EE or any other accent colour.
  • Round corners or add drop shadows.
  • Use ink-faint (50%) below 24px; it is for the headline phrase only.
  • Use Space Grotesk or any second typeface.
  • Put white text on a photo without the 25% black scrim.
  • Animate longer than 1000ms or with bounce.

Example prompt

Any page in the LunaArc style

Prompt
Build your page in the LunaArc style. Background #040404 with a fixed film-grain overlay over the whole page. Font Instrument Sans: headlines 58px, weight 600, line height 1.1, white, with one phrase per headline at 50% white; paragraphs 18px, weight 500, line height 1.4, white at 70%. Nav is a four-column grid: uppercase logo "NAME ®", a two-line uppercase tagline, links stacked vertically in 16px uppercase, social abbreviations on the right. Sections pad 200px top and bottom and 3% at the sides inside a 1240px container on a 12-column grid. Everything has 0px radius and no shadows. Main button: #040404 fill, 1px rgba(255,255,255,0.12) border, white 16px 600 text, padding 14px 25px, 53px tall, text roll on hover. One #141414 band inset 10px from the viewport edges with 150px padding and a centred title. Photography: calm architectural renders at blue hour, square crops, 25% black scrim under text.

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