Skip to content
Back to Explore

Runway

Bold fuchsia UI — airy, punchy, high-energy.

SyneUrbanist19 colors8 specs◐ Light & dark

Overview

Trendy, energetic, conversion-focused.

Runway is a design system for bold, imagery-led product surfaces that demand visual punch and effortless conversion. The spacious layout philosophy ensures content has the breathing room to shine, with generous whitespace framing hero imagery. A bold fuchsia primary drives urgency on CTAs, while cyan and yellow accents inject youthful energy. Every element is tuned to move people from browsing to the confirmation step with minimal friction.

Colors

Light theme
Brand
Text
Surfaces & Borders
States
Groups
Dark theme
Surfaces
Text
Neutrals
Brand
Groups
Status

Typography

Ag

Headline Font

Syne

Ag

Body Font

Urbanist

Type Scale

Display
56px· extra-bold

Design & Code

Headline
40px· bold

Power of AI

Subhead
26px· semibold

Course Library

Body Large
18px· regular

What's included

Body
16px· regular

Component anatomy

Body Small
14px· regular

Build faster

Caption
12px· medium

Typography scale

Overline
11px· bold

The quick brown fox

Code
14px· regular

Design & Code

Spacing

Base

unit: 8px

Component

padding: 8px (small), 16px (medium), 24px (large)

Section

spacing: 56px (mobile), 80px (tablet), 112px (desktop)

Border Radius

none0px

Product image wells, full-bleed banners, media running edge to edge inside a rounded card

xs4px

sm4px

Badges, inline tags, overline chips, checkboxes, tooltips

md12px

Product cards, inputs, search bars, dropdown menus, modals, table frames, image containers

lg12px

xl16px

pill9999px

CTA pill buttons, filter chips, tabs, quantity selectors

full9999px

Avatars, toggle rails, progress tracks

Components

Buttons

Clickable actions: primary, secondary and ghost, with their states.

Ghosttransparent fill, text, radius
Destructivefill, text, radius
SizesSmall 34px h / 12px 18px, Medium 42px h / 12px 28px, Large 50px h / 14px 36px
Disabled40% opacity on the whole control, pointer events off, hover and shadow transitions suppressed
Cards

Surfaces that frame grouped content — padding, border and shadow.

Defaultfill, 1px, radius, padding 0 where the product image runs flush to the edge and 16px for the content block
ElevatedMedium shadow at rest, Large shadow plus translateY(-3px) on hover, 200ms transition
Inputs

Form controls — borders, labels, placeholders and focus rings.

Text Inputfill, 1.5px, text, radius, padding 0 16px, height 44px,
Labelabove the field, stepped up to 13px weight 600, colour
Helper text, at secondary opacity
Chips

Small markers that carry status or category at a glance.

Filter Chipheight 34px, padding 0 14px, radius, 1.5px
Status Chipone per semantic token:,,,
Lists

Dense rows of data — headers, dividers and row states.

Default List Itemheight 48px, padding 0 16px,, 1px divider, hover fill, selected row takes a wash with text, icon variant 22px icon with a 14px gap
Checkboxes

Form controls — borders, labels, placeholders and focus rings.

20px box, 2px, radius

Checked fills with a matching border and an checkmark

indeterminate is the same fill with an dash

Disabled drops to 40% opacity

Radio Buttons

Clickable actions: primary, secondary and ghost, with their states.

20px circle, 2px

Selected swaps the border to and adds a 6px inner dot of the same hue

Disabled drops to 40% opacity

Label with a 10px gap.

Tooltips

Layers above the page — how they sit, dim and dismiss.

Fill, text,, padding 8px 12px, radius, max-width 200px, 6px arrow, 200ms open delay

Position defaults to top and flips to bottom when the trigger sits within 8px of the viewport edge.

Elevation & Depth

Subtle shadow:

1px offset, 3px blur, #000000 at 6%; 1px offset, 2px blur, #000000 at 4%

Medium shadow:

4px offset, 6px blur, #000000 at 7%; 2px offset, 4px blur, #000000 at 5%

Large shadow:

10px offset, 25px blur, #000000 at 10%; 6px offset, 10px blur, #000000 at 6%

Overlay shadow:

25px offset, 50px blur, #000000 at 15%; 12px offset, 24px blur, #000000 at 8%

Product Hover shadow:

6px offset, 12px blur, #000000 at 6%, layered under 14px offset, 32px blur of `{colors.primary}` at 12% — the fuchsia-tinted lift, reserved for product cards

Guidelines

Do

  • Use high-quality product photography with consistent aspect ratios across grids.
  • Make the primary CTA the most visually prominent element on every product card.
  • Show urgency cues (low stock, limited time) near the CTA, not buried in descriptions.
  • Keep the side drawer accessible from every page; never force a full page redirect.

Don't

  • Don't use more than one animated element per viewport; competing motion distracts from products.
  • Don't auto-open newsletter popups before a user has scrolled at least 50% of the page.
  • Don't place product descriptions in font sizes below Body Small (14px); readability drives trust.
  • Don't hide the price or shipping estimate behind a click; transparency reduces drop-off before the confirmation step.

Spacing roles

RoleTokenValue
Button padding28px inline, 12px block12px 28px
Input paddinginline, 0 block0 16px
Chip paddinginline, 0 block0 16px
Card padding16px
Card content gap8px
Stacked row gap16px
Menu item padding8px 16px
Menu item gap8px
Section gap32px
Page gutter24px
Icon-to-label gap8px

Iconography

  • Pack: Lucide — carries a heavy stroke without distorting, which the fuchsia energy needs.
  • Style: 2.5px stroke, square terminals.
  • Weight rule: Push to 2.5px — icons are part of the punch, not a quiet label.
  • Size: 22px in controls and nav; 16px inline with body text; 24px for empty states and feature moments.
  • Colour: icons inherit currentColor — never a hardcoded hex, so they follow the text token they sit beside.
  • Import: pull in icons individually, never the whole set.