Runway · Full Page
Runway
An AI-tool landing that behaves like a film festival rather than a feature list — achromatic chrome (colour belongs to the imagery), Times Now serif + grotesque, cinematic 16:9 stills. Generative video, the artist's side.

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?
Runway is the rare AI-tool landing that behaves like a film festival rather than a feature list. We catalogued it because it solves the hardest problem in generative-media marketing — proving the output is art, not a parlor trick — by getting out of its own way: a pure-black canvas, near-zero chrome, and motion that lets the generated frames carry the entire emotional argument. If you are building for creative professionals who judge a tool by the work it produces, this is the reference for how restraint becomes credibility.
Design decisions observed
- Black as a gallery wall, not a theme — the canvas is true #000000 so every video still reads like a projected frame in a dark room. The interface disappears and the generated imagery becomes the only light source.
- Editorial serif against neutral grotesque — a Times-lineage display face (timesNow) handles the art-direction voice while ABC Normal does the quiet operational work. Two families, two registers: one curatorial, one functional.
- Motion is the product demo — with Framer Motion and GSAP both present and an 'expressive' motion profile, the page treats movement as proof-of-capability. A static screenshot can't sell a video model; the live page does.
- Near-total color abstinence — the entire surface runs on black, white, and a thin gray ladder. No brand-accent fill anywhere. Color is delegated to the work itself, which is the most confident move a creative tool can make.
- Hairline structure over boxes — a single 1px solid border (#e5e7eb-tier) and a wide 1600px rail organize the page. Cards are implied by line, not by shadow or fill, keeping the eye on the imagery.
- Cinematic widescreen as the unit of composition — hero and feature stills sit at 16:9 (1920×1080, 2048×1152), the native aspect of the medium being sold. The layout is built around the frame, not around text columns.
What to study
- How a pure-black canvas turns generated media into gallery work — study the discipline of letting the imagery be the only saturated thing on the page, with the UI reduced to white type and hairlines.
- The two-family editorial pairing — a serif display (Times-lineage) for art-directed headlines plus a neutral grotesque (ABC Normal) for UI. Learn when a serif earns its place: when the brand is selling taste, not throughput.
- Motion-as-evidence for a generative medium — Runway runs an expressive motion layer (Framer Motion + GSAP) precisely because the product is motion. Study how the page choreography mirrors the thing it sells.
- Widescreen-first layout math — composing around 16:9 video stills rather than around a text grid. Note how the 1600px rail and cinematic aspect ratios cooperate to keep frames uninterrupted.
What to avoid
- Don't paint pure #000000 across a text-heavy product page — it works for Runway because the page is mostly imagery and very little reading. On a documentation- or pricing-dense surface it becomes fatiguing and crushes contrast nuance.
- Don't reach for the editorial serif unless your brand is genuinely selling taste — a Times-lineage display face on a throughput-oriented SaaS reads as costume, not curation. The serif here is earned by the creative-professional audience.
- Don't replicate the expressive motion budget on a low-end device baseline — Runway's audience runs creative workstations. Without aggressive prefers-reduced-motion fallbacks the same choreography will stutter for everyone else.
Taste notes
The page feels like the lights-down moment before a screening — a black room where the only thing that glows is the work. Authority comes from subtraction: no accent color to lean on, no shadow theatrics, just a serif that whispers 'art house' over a grotesque that quietly runs the controls. The widescreen stills do the persuading while the chrome practices an almost monastic restraint. It is a page confident enough to let its output, not its design, make the case.
Lineage & references
- Sits in the front rank of the generative-media studio cohort alongside Midjourney and Luma AI — creative-AI tools that market through gallery-grade output and cinematic dark canvases rather than feature checklists.
- Shares the editorial-dark, art-directed posture of OpenAI's Sora and Pika presentations — the wave of 2024+ video-generation interfaces that treat the landing page as a screening room.
- Descends from the design lineage of Adobe and Figma's creative-tool marketing, but strips the chrome further: where those keep brand color and UI scaffolding visible, Runway delegates all saturation to the generated frame.
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
Cinematic editorial-dark for a generative-media audience. The canvas is true black (#000000); near-white (#ffffff) type and a single 1px hairline (#e5e7eb-tier) do all the structural speaking. Voice is split across two families — a Times-lineage serif display (timesNow) for art-directed headlines and ABC Normal (abcNormal, weights 400/500/600) for the operational UI. There is no brand-accent fill anywhere: all saturation is delegated to widescreen 16:9 video stills, which are treated as the only light source on the page. Motion is expressive and deliberate (Framer Motion + GSAP) because the product is motion. Restraint as credibility — the design gets out of the way so the work can argue.
Main prompt
Use this capture as a design language transfer brief for my project. Adopt the palette (true-black #000000 canvas + near-white #ffffff foreground + a thin neutral gray ladder #6b7280 / #999999 / #404040 / #1a1a1a for de-emphasis, and a #e5e7eb-tier hairline border — NO saturated accent color; all color comes from imagery), the two-register typography (Times-lineage serif display for headlines, ABC-Normal-style neutral grotesque for UI, weights 400/500/600), a 4px-base spacing scale, hairline-1px border-first structure (no drop shadows), cinematic 16:9 widescreen as the composition unit, cubic-bezier(0.4, 0, 0.2, 1) motion at 0.15-0.2s, and an expressive-but-deterministic motion layer. Treat this as my project's constitution — any new component I author should pass as if crafted in the same studio. 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 call out any decision that deviates.
Overview
- Layout
- Editorial
- Content width
- Bounded
- Framing
- Flat
- Grid strength
- Soft
Color philosophy
Near-monochrome by design. A true-black #000000 canvas (the dominant measured surface) carries near-white #ffffff foreground type, with a single #e5e7eb-tier 1px hairline doing the structural work. De-emphasis descends through a neutral gray ladder — #6b7280 → #999999 → #404040 → #1a1a1a. There is no saturated brand accent in the capture; saturation is delegated entirely to the 16:9 video stills.
- True-black #000000 is the canvas (the most frequent measured surface, 1218 occurrences) — a gallery wall for video stills, not a soft dark-mode gray
- Near-white #ffffff foreground for primary type, maintaining maximal contrast against the black canvas (~21:1)
- Hairline border at the #e5e7eb tier (high-frequency border token, 866 occurrences) — 1px solid, used to imply cards and structure without fill or shadow
- Neutral gray ladder #6b7280 / #999999 / #404040 / #1a1a1a for captions, metadata, and de-emphasized labels — strictly achromatic
- NO saturated accent fill exists in the capture — do not invent one. Emphasis comes from the serif display face and from the imagery, never from a colored chip or button fill
Gradients (paste-ready)
linear-gradient(to right, rgb(255, 255, 255), rgba(0, 0, 0, 0)) linear-gradient(to left, rgb(255, 255, 255), rgba(0, 0, 0, 0))
Typography rules
- Two families, two registers. Display/editorial: timesNow (a Times Now / Times-lineage serif, self-hosted .otf, font-display swap) for art-directed headlines. UI/body: abcNormal (ABC Normal grotesque, self-hosted .woff2) for everything operational.
- ABC Normal weight ladder: 400 (reading + most headings) / 500 (UI headings, +0.35px tracking) / 600 (dense UI labels, captions). The 300 'Book' cut is preloaded but reserve it for large soft display only.
- Display tracking is negative and px-based, tightening as size grows: -1.2px on 48px (heading-1), -0.9px on 36px (heading-2). Body 13px uses -0.26px; UI 14px headings use a positive +0.35px to open dense labels.
- Headings sit tight: unitless line-height 1.0 at 36-48px display sizes (48/48, 36/36, 24/24, 20/20). Body relaxes to ~1.25-1.5 (16/24, 13/16.9, 14/17.5).
- Captured size ladder: 11 / 13 / 14 / 16 / 20 / 24 / 36 / 40 / 48 px. The 11px caption (weight 450, line-height 14.3px) is the floor — never go smaller.
- Reserve the serif (timesNow) for headline and pull-quote moments only — it is the curatorial voice. Never set body copy or UI controls in the serif; ABC Normal carries all functional text.
- Body 16px / line-height 24px / weight 400 is the default reading layer; UI labels run 14px / 20px at weight 500-600.
Spacing rules
- 4px base unit. Captured scale: 4 / 6 / 8 / 10 / 12 / 14 / 16 / 20 / 24 / 28 / 32 / 40 px. The 8px (129 occurrences) and 16px (52) steps dominate; 4px (76) handles micro-gaps.
- Container max-width is wide and cinematic: 1600px primary rail (container-md) for full-bleed widescreen content; 512px secondary rail (container-sm) for narrow text clusters.
- Flex/grid gutters captured at 8 / 28 / 80 px — 8px for tight clusters, 28px for card rows, 80px for the large editorial section gaps that give frames room to breathe.
- Section vertical rhythm leans generous (28-40px+ blocks) so 16:9 stills are never crowded — let the imagery dominate the fold.
- Card padding pulls from the scale (16-24px typical); never use magic numbers outside the 4/6/8/10/12/14/16/20/24/28/32/40 ladder.
Design tokens
Palette, type, and space — all agent-readable.
7 colors · hex / rgb / hsl / oklch
- foreground48%
- HEX
#000000 - RGB
rgb(0, 0, 0) - HSL
hsl(0, 0%, 0%) - OKLCH
oklch(0.00% 0.0000 0.00)
- HEX
- neutral34%
- HEX
#E5E7EB - RGB
rgb(229, 231, 235) - HSL
hsl(220, 13%, 91%) - OKLCH
oklch(92.76% 0.0058 264.53)
- HEX
- background10%
- HEX
#FFFFFF - RGB
rgb(255, 255, 255) - HSL
hsl(0, 0%, 100%) - OKLCH
oklch(100.00% 0.0000 89.76)
- HEX
- foreground5%
- HEX
#404040 - RGB
rgb(64, 64, 64) - HSL
hsl(0, 0%, 25%) - OKLCH
oklch(37.15% 0.0000 89.76)
- HEX
- foreground2%
- HEX
#1A1A1A - RGB
rgb(26, 26, 26) - HSL
hsl(0, 0%, 10%) - OKLCH
oklch(21.78% 0.0000 89.76)
- HEX
- foreground1%
- HEX
#999999 - RGB
rgb(153, 153, 153) - HSL
hsl(0, 0%, 60%) - OKLCH
oklch(68.30% 0.0000 89.76)
- HEX
- foreground1%
- HEX
#6B7280 - RGB
rgb(107, 114, 128) - HSL
hsl(220, 9%, 46%) - OKLCH
oklch(55.10% 0.0234 264.36)
- HEX
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. 11 nodes captured; depth capped at 6 for readability.
- body
- ├─ Header
- │ └─ div
- │ └─ div
- │ └─ div
- │ └─ Nav
- ├─ div
- │ └─ Main
- │ └─ Section (×7)
- └─ Footer
- └─ Section
Accessibility
WCAG contrast matrix.
38 combinations · 18 pass AA · 14 pass AAA · APCA Lc shown alongside WCAG 2.1 ratio for draft WCAG 3 awareness.
| Preview | fg | bg | Ratio | Normal | Large | APCA Lc | Context |
|---|---|---|---|---|---|---|---|
Aa | #000000 | #FFFFFF | 21.00 | AAA | AAA | +106 | foreground on background |
Aa | #FFFFFF | #000000 | 21.00 | AAA | AAA | -108 | background on foreground |
Aa | #FFFFFF | #1A1A1A | 17.40 | AAA | AAA | -107 | background on foreground |
Aa | #1A1A1A | #FFFFFF | 17.40 | AAA | AAA | +104 | foreground on background |
Aa | #000000 | #E5E7EB | 16.96 | AAA | AAA | +92 | foreground on neutral |
Aa | #E5E7EB | #000000 | 16.96 | AAA | AAA | -92 | neutral on foreground |
Aa | #E5E7EB | #1A1A1A | 14.06 | AAA | AAA | -91 | neutral on foreground |
Aa | #1A1A1A | #E5E7EB | 14.06 | AAA | AAA | +90 | foreground on neutral |
Aa | #FFFFFF | #404040 | 10.37 | AAA | AAA | -98 | background on foreground |
Aa | #404040 | #FFFFFF | 10.37 | AAA | AAA | +94 | foreground 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.
Hero image
https://image.mux.com/h6Evf29Fh1Y8mutGchd87viJojkmQck3IMuCaN2qVzA/thumbnail.webp?time=0- Format
- WEBP
- Dimensions
- 1920×1080
- Loading
- auto
- srcset
- no
- Full Page
- ai
- content
- dark
- 2026-06-24
Editorial credit
Featured Sponsor slot — your brand here
Dedicated logo placement — no rotation, on every export.
COMPARE THIS WITH
Side-by-side reads sharing this design signal.
See also


