Railway design specDev Tools

Dark cosmic infra: deep indigo #13111c with an illustrated starfield hero, IBM Plex Serif display type, purple #a667e4/#553f83 accents, and large 58px buttons.

Browse Railway in the interactive gallery

Captured from the live site's computed styles into a prompt-ready DESIGN.md you can paste into Cursor, v0, Lovable, Bolt or Claude Code. Below is a summary of each captured surface.

Marketing site

Source: railway.com (live DOM, computed styles), 2026-07-08 (desktop 1512px). Coverage: marketing home + announcement bar + nav + hero + embedded dashboard preview. Dashboard: pending login (needs-dashboard). Responsive: breakpoints from stylesheets only; mobile rendering not verified.

Visual Theme & Atmosphere

Dark, dreamy, atmospheric infrastructure brand — a deep indigo-black night sky with a hand-illustrated starfield-and-clouds hero, over which a large IBM Plex Serif headline floats centered. The serif display face is the defining, slightly literary signature ("Ship software peacefully"), softening what is otherwise a developer-tools product. Purple is the throughline: a lavender announcement bar, a muted-violet primary CTA, and purple accent dots in the embedded dashboard preview. Chrome is near-monochrome white-on-indigo with white-alpha hairline borders; structure and depth come from the illustrated background and translucent surfaces, not shadows. Feels: dark, calm, cosmic, literary.

Color Palette & Roles

Neutrals & base (dark theme)

TokenHexRole / usage
canvas#13111cPage background (deep indigo-black)
bar-bg#1f132aTop announcement bar background
surface-panel#33323ePurple-gray panels / embedded UI chrome
text-primary#ffffffHeadings, body
text-subrgba(255,255,255,.80)Subheads
text-muted#a1a0abSecondary text, captions
text-dim#878593Tertiary/disabled
border-10rgba(255,255,255,.10)Subtle hairlines
border-15rgba(255,255,255,.15)Primary button border
border-25rgba(255,255,255,.25)Secondary button border

Accent (purple family)

TokenHexRole / usage
lavender#a667e4Announcement-bar text, links, accent dots, highlights
violet#853bceVivid purple accent (icons, active)
cta-purple#553f83Primary CTA fill (muted violet)
purple-deep#3d2259Deep purple wash/blocks
indigo-tint#1f132aDarkest purple tint (bar/blocks)

Rule: purple is the only hue in the chrome; white text on indigo carries everything else. Rule: depth comes from the illustrated background + translucent panels, not drop shadows.

Typography Rules

RoleSize/LineWeightTrackingFamily
Display (h1)54 / 60.5500-1.96px (-3.6%)IBM Plex Serif
Section (h2)40 / 48400-0.8pxIBM Plex Serif
Sub-section (h3)36 / 48400-0.72pxIBM Plex Serif
Subhead20 / —400Inter, rgba(255,255,255,.80)
Body16 / 26400Inter
UI / buttons20500Inter

Patterns: serif headings with tight negative tracking (-3.6% at 54px); body/UI in Inter. Links in body get an underline (e.g. "intelligent"). Weights stay ≤500.

Also documented in the full DESIGN.md: Component Stylings, Layout Principles, Depth & Elevation, Motion, Backgrounds, Effects & WebGL, Do's and Don'ts, Responsive Behavior, Agent Prompt Guide.