Skip to main content
Back to Gallery

Luma · Full Page

Luma

The rare AI-media landing that resists dressing its chrome in the product's darkness — white gallery-wall canvas, Graphik + PP Editorial serif, monochrome. The editorial face of Dream Machine.

lumalabs.ai/Added
Luma Full Page — desktop screenshot

Editorial disclaimer

Editorial noteThis entry documents observable design-language patterns for educational transfer and AI-agent briefing. Screenshots and trademarks are property of their respective owners. AI2 Design is not affiliated with or endorsed by the featured brand. Inspiration here is about language and rhythm — do not reproduce brand identity, logo, product copy, or proprietary features.

Curator verdict

Why we catalogued it?

Luma is the rare AI-media landing that resists the urge to dress its chrome in the same darkness as its product. We catalogued it because it solves the hardest problem in generative-media marketing: how to frame cinematic, volumetric, often-dark output without letting the page itself drown in spectacle. The answer is a bright, near-silent white canvas that behaves like a gallery wall — letting the 3D and video do the talking while the typography simply curates.

Design decisions observed

  • A light gallery wall, not a dark theater — Luma inverts the AI-tool cliché. The page is white and the media is dark, so every clip and render reads as a lit object on a neutral surface rather than camouflage against a black void.
  • Two voices, one page — a workhorse grotesque carries every functional word (nav, body, labels) while a single editorial serif is reserved for the moments that want to feel authored. The serif is the only place the page raises its voice.
  • Media is the hero, chrome is the frame — almost no color lives in the UI itself. The palette is monochrome on purpose so that nothing competes with the saturation inside the video tiles.
  • Generous architectural rhythm — the vertical spacing leaps in large, confident intervals, giving each media section room to breathe like exhibits spaced down a corridor rather than a dense feed.
  • Soft, photographic elevation — cards lift with gentle large-radius corners and a quiet diffuse shadow, echoing the way the product images themselves feel lit and floated rather than hard-edged.
  • Restraint as a flex — the entire surface is black, white, and four greys. For a company selling infinite generative color, choosing none in the chrome is the confidence move.

What to study

  • How a light shell can make dark, cinematic content feel more premium, not less — the inversion most AI-media sites get backwards. Steal the framing logic: neutral container, saturated cargo.
  • The discipline of a single editorial serif against a single grotesque — Luma earns a 'designed' feel with exactly two families and never a third. Learn where the serif is allowed to appear and, more importantly, where it isn't.
  • Large-interval vertical rhythm as pacing — the way big spacing jumps turn a long landing into a walk through distinct rooms rather than an endless scroll. It's a layout-as-curation lesson.
  • Monochrome chrome around polychrome media — how removing all color from the UI is what lets generative output look its most vivid. Contrast by subtraction.

What to avoid

  • Don't assume an AI-media product must be dark-themed — Luma proves the opposite often reads richer. Copying a black landing 'because that's what AI tools do' is the mistake this page was built to refute.
  • Don't let the editorial serif leak into functional UI — its power comes from scarcity. The moment it labels a button or a form field, the page loses the gallery hush that makes it work.
  • Don't fill the chrome with brand color to 'feel more AI' — the monochrome restraint is load-bearing. Any accent you add competes directly with the media you're trying to showcase.

Taste notes

The page feels like a well-lit gallery for moving images — bright, quiet, and deferential. Its authority comes from what it withholds: no gradients in the chrome, no accent color, no second voice beyond a single serif used like a wall label. The dark cinematic media floats on white as if spotlit, and the typography never raises its volume above a curator's murmur. You leave remembering the work on the walls, not the walls — which is exactly the point for a company whose product is the spectacle.

Lineage & references

  • Sits in the generative-media vanguard alongside Runway and Pika — text/image-to-video peers where the landing page's whole job is to make synthetic footage feel like real cinema, and Luma is the one that does it on a light canvas.
  • Shares DNA with the 3D/neural-capture cohort (Polycam, Spline, Kaedim) — products that sell spatial, volumetric output and must teach a flat web page to imply depth without faking it.
  • Belongs to the editorial-serif-meets-grotesque renaissance running through Vercel, Linear's quieter cousins, and the agency-portfolio world — landings that buy a 'designed' feeling with one expressive display face and otherwise ruthless neutrality.

Design language brief

Paste-ready for your agent.

A typed design system transfer brief — philosophy, tokens, rules, techniques, and fitness checks. Your agent reads the whole language, not just the pixels.

Philosophy

Light-canvas, media-first gallery framing. The chrome is pure monochrome — #ffffff background, #000000 foreground, and a four-step neutral grey descender (#737373 / #8c8c8c / #a6a6a6 / #cccccc) for de-emphasis — so that dark, cinematic generative media reads as lit objects floated on a neutral wall. Two type voices and no more: Graphik grotesque does all functional work across a 14→52px scale with negative px tracking; a single editorial serif (PP Editorial New) is reserved for authored display moments. Spacing leaps in large architectural intervals (up to 80 / 160px). Elevation is soft and photographic — large 24px radii, diffuse low-alpha shadow. No accent color in the UI; saturation lives only inside the media.

Main prompt

Use this capture as a design language transfer brief for my project. Adopt the palette (light-first #ffffff canvas + #000000 foreground + a monochrome grey descender #737373/#8c8c8c/#a6a6a6, zero accent color in the chrome), the dual-voice typography (Graphik-style grotesque for all functional text + a single editorial serif used sparingly for display only), the large-interval spacing rhythm (6/8/10/12/14/16/20/24/32/40/80/160px), soft photographic elevation (24px radius cards with a diffuse low-alpha shadow, 1px solid hairlines), and a 0.15s / 0.3s motion vocabulary on cubic-bezier(0.4, 0, 0.2, 1). Treat media as the only place color and spectacle are allowed — keep the chrome neutral so content reads as lit objects on a gallery wall. Apply the language, not the source brand's specific copy or identity. When I ask you to build a page or component, enforce these rules by default and flag any deviation.

Overview

Layout
Grid
Content width
Bounded
Framing
Flat
Grid strength
Soft

Color philosophy

Strictly monochrome chrome. #000000 foreground does the reading on a #ffffff canvas, with a four-step neutral grey descender (#737373 → #8c8c8c → #a6a6a6 → #cccccc) handling captions, metadata, and progressive de-emphasis. There is no brand accent in the UI — all color and saturation is deliberately confined to the media tiles, so the page behaves as a neutral gallery wall for dark cinematic content.

Mode strategysingle
  • #000000 text (Graphik 400-700) on a #ffffff canvas — the dominant high-contrast reading layer
  • #737373 (~45% L) for secondary text and supporting copy — the primary de-emphasis grey
  • #8c8c8c (~55% L) and #a6a6a6 (~65% L) for captions, metadata, and tertiary labels
  • #cccccc (~80% L) for the faintest hairline-adjacent text and disabled states — used rarely
  • Zero accent color in the chrome by design — generative media tiles are the only saturated surface

Gradients (paste-ready)

linear-gradient(to right bottom, oklab(0.999994 0.0000455678 0.0000200868 / 0.5) 0px, oklab(0 0 0 / 0.5) 100%)

Typography rules

  • Two families only. Functional voice: Graphik (self-hosted woff2, font-display: swap) for nav, body, UI labels, and most headings. Display voice: PP Editorial New (self-hosted OTF, the `__ppEditorial` family) — an editorial serif reserved exclusively for authored display moments.
  • Weight set: 400 (reading) / 500 (UI labels + medium headings) / 600 (dense emphasis) / 700 (bold headings). Graphik carries all four; the serif appears at display sizes only.
  • Display tracking in px, not em — it tightens with size: -0.4px at 16px body, -0.88px at 22px, -1.28px at 32px, -1.92px at 48px, up to -2.08px on the 52px hero. Constant optical correction.
  • Type scale: 14 / 16 / 18 / 22 / 32 / 48 / 52px. Body sits at 16px/24px (line-height 1.5); the 18px reading variant runs 25.2px line-height with -0.54px tracking.
  • Heading line-height tightens upward: 1.2 at 48-52px display, 1.2 at 32px, ~1.3 at 22px; body and UI hold 1.5 (24px on 16px).
  • Small UI labels run 14px at weight 500-600 with line-height 14px (1.0) — tight, single-line control text.
  • Reserve the editorial serif for the page's one or two authored statements; never let it into nav, buttons, form fields, or repeated UI.

Spacing rules

  • Large-interval architectural rhythm. Scale: 6 / 8 / 10 / 12 / 14 / 16 / 20 / 24 / 32 / 40 / 80 / 160px — note the deliberate jumps from 40 → 80 → 160 for section-level breathing room.
  • Container max-widths: 1280px (md, primary content rail) and 896px (sm, narrow reading/centered clusters). Do not exceed 1280px.
  • Section vertical rhythm leans on the 80 / 160px steps on desktop — exhibits spaced like gallery rooms, not a dense feed; compress to 40 / 80px on mobile.
  • Card and block padding draws from 16 / 24 / 32px; gaps from the 8 / 10 / 12 / 16 / 20 / 24 / 40px portion of the scale (observed flex/grid gutters cluster at 10, 20, 16, 12, 8px).
  • No magic numbers — every margin, padding, and gap must resolve to a value on the 6→160 scale.

Design tokens

Palette, type, and space — all agent-readable.

6 colors · hex / rgb / hsl / oklch

Save PNG
  • foreground
    54%
    • HEX#000000
    • RGBrgb(0, 0, 0)
    • HSLhsl(0, 0%, 0%)
    • OKLCHoklch(0.00% 0.0000 0.00)
  • background
    34%
    • HEX#FFFFFF
    • RGBrgb(255, 255, 255)
    • HSLhsl(0, 0%, 100%)
    • OKLCHoklch(100.00% 0.0000 89.76)
  • foreground
    6%
    • HEX#737373
    • RGBrgb(115, 115, 115)
    • HSLhsl(0, 0%, 45%)
    • OKLCHoklch(55.55% 0.0000 89.76)
  • foreground
    4%
    • HEX#8C8C8C
    • RGBrgb(140, 140, 140)
    • HSLhsl(0, 0%, 55%)
    • OKLCHoklch(64.01% 0.0000 89.76)
  • foreground
    1%
    • HEX#A6A6A6
    • RGBrgb(166, 166, 166)
    • HSLhsl(0, 0%, 65%)
    • OKLCHoklch(72.52% 0.0000 89.76)
  • foreground
    0%
    • HEX#CCCCCC
    • RGBrgb(204, 204, 204)
    • HSLhsl(0, 0%, 80%)
    • OKLCHoklch(84.52% 0.0000 89.76)

Inspector

Tab through the captured artifacts.

Six observable layers — page structure, fonts, breakpoints, z-index, gradients, motion — kept paste-ready alongside the tokens above.

Page structure

Semantic hierarchy at a glance.

Depth-first walk of meaningful sections — header, navigation, main regions, articles, footer. 10 nodes captured; depth capped at 6 for readability.

  • body
  • ├─ Main
  • │ ├─ Nav
  • │ └─ div (×4)
  • │ ├─ Nav
  • │ └─ div
  • │ └─ div
  • │ └─ div
  • │ └─ Form
  • └─ div

Accessibility

WCAG contrast matrix.

26 combinations · 10 pass AA · 6 pass AAA · APCA Lc shown alongside WCAG 2.1 ratio for draft WCAG 3 awareness.

PreviewfgbgRatioNormalLargeAPCA LcContext
Aa
#000000#FFFFFF21.00AAAAAA+106foreground on background
Aa
#FFFFFF#00000021.00AAAAAA-108background on foreground
Aa
#000000#CCCCCC13.08AAAAAA+77foreground on foreground
Aa
#CCCCCC#00000013.08AAAAAA-76foreground on foreground
Aa
#000000#A6A6A68.63AAAAAA+56foreground on foreground
Aa
#A6A6A6#0000008.63AAAAAA-54foreground on foreground
Aa
#000000#8C8C8C6.25AAAAA+43foreground on foreground
Aa
#8C8C8C#0000006.25AAAAA-41foreground on foreground
Aa
#FFFFFF#7373734.74AAAAA-78background on foreground
Aa
#737373#FFFFFF4.74AAAAA+73foreground on background

Image strategy

Asset loading & format policy.

Observable image posture — total count, lazy-loading ratio, and format mix. Hero image is measured above the fold.

Total27Lazy loaded44%unknown27
Page type
  • Full Page
Industry
  • ai
  • content
Theme
  • light
Added
  • 2026-06-24

Editorial credit

Featured Sponsor slot — your brand here

Dedicated logo placement — no rotation, on every export.

Become a sponsor

COMPARE THIS WITH

See also

Adjacent patterns worth studying.

AI2 Design counts anonymous traffic always — no cookies, no identifiers, no fingerprinting. For optional session insights (PostHog, EU region) — page funnel, performance — turn on opt-in analytics below. Cookie policy.