Skip to main content
Back to Gallery

Replit · Full Page

Replit

AI-IDE landing'in warm-craft confidence'i — pure #000000 ground, ABC Diatype premium grotesque, cream-pink hairline borders + scarce orange accent. Developer warmth as primary signal.

replit.com/Added
Replit 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?

Replit is the rare AI-IDE landing that wears developer warmth as its primary signal — not the chrome-and-blue corporate sheen most dev tools default to. We catalogued it because in 2026 every coding tool is shouting AI capabilities; Replit's page commits to a different thesis: that programming should feel inviting, hand-crafted, almost editorial. ABC Diatype as the entire typographic system, pure #000000 ground, and a single saturated orange accent #ff3c00 reading like a friendly afternoon highlighter — together they signal a brand that values craft over hype. If you are shipping a developer product that wants to feel approachable without losing technical credibility, this is the lodestar.

Design decisions observed

  • ABC Diatype + ABC Diatype Plus Variable as the sole typographic identity (~6 weights catalogued) — premium custom grotesque, no Inter fallback. The page reads as a printed manual.
  • Pure #000000 ground (~1,404 surface refs) paired with #898c94 mid-grey and #2f3034 deep grey for hierarchy — black is the canvas, not punctuation.
  • Single saturated orange accent #ff3c00 used like a friendly afternoon highlighter — appears just enough to anchor the brand without becoming a fill colour.
  • Border colour #ffb199 (warm cream-pink) — extraordinarily warm hairline choice for a dev tool, signals editorial sensitivity.
  • Tight 4px spacing scale (2/4/6/8/10/12/16/20) — terminal-density rhythm.
  • Container ladder 1380-1392px — single wide reading frame, no narrow editorial sidebar.
  • Framer Motion + 2 catalogued gradients — restrained, motion supports state not spectacle.

What to study

  • How a custom grotesque (ABC Diatype) reframes a dev-tool brand — most IDE marketing reaches for Inter or system stack. Diatype's optical sidebearings give Replit's page a printed-page rhythm impossible with system fonts.
  • Warm cream-pink hairline borders (#ffb199) on a black ground — almost unheard of in dev tooling, where teal/grey is the default. The warmth signals craft.
  • Orange accent as scarce signal — Replit uses #ff3c00 sparingly enough that each appearance reads as deliberate. Steal the discipline of treating brand colour as a rare voice.

What to avoid

  • Don't lift ABC Diatype without licensing it — the brand cohesion depends on owning multiple weights, not approximating with Inter.
  • Don't paint surfaces in #ff3c00 — orange's power is in its rarity; filling a button background flattens the brand into 'generic orange SaaS'.
  • Don't tighten the spacing below 4px increments — Replit's terminal-density depends on consistent 4px rhythm.

Taste notes

The page feels like the inside of a beautifully bound coding manual — every paragraph is letterpress-tight, every accent is deliberate, every transition has the deliberateness of an editor turning a page. Replit understood that AI-IDE marketing in 2026 is a category drowning in identical purple-gradient hero pages. The way out is hand-crafted typography and chromatic restraint — and the page proves it works at scale.

Lineage & references

  • Direct heir to the post-Linear editorial-dev-tool school — Replit uses the same typographic discipline applied to a different category (AI IDE rather than project management).
  • Standing shoulder-to-shoulder with the modern AI-coding peer cohort (Cursor, Bolt.new, v0.dev) — but Replit commits to warmth where the others reach for pure black coldness.
  • Part of the ABC Dinamo / Mark Simonson typographic wave that includes Loro Piana, Aesop digital, and the broader 2024+ premium-grotesque-on-black aesthetic.

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

Replit's design language is warm-IDE confidence. Pure #000000 ground carries the entire brand, ABC Diatype (custom premium grotesque) handles every typographic moment, and a single saturated orange #ff3c00 + cream-pink hairline borders provide the warm-craft signature most dev tools refuse. The page reads as a beautifully bound coding manual — printed, deliberate, never chrome-glossy.

Main prompt

Use this capture as a design language transfer brief for my project. Adopt the palette (pure #000000 ground dominant, #898c94 mid-grey for secondary text, #2f3034 deep grey for tertiary, #ffffff for primary text and highlights, #76716f for tertiary text, #ff3c00 orange brand accent used scarcely, #191818 near-black for elevated surfaces, #52545a slate-grey, #ffb199 cream-pink for hairline borders, #dbd9d3 warm cream for soft borders), ABC Diatype + ABC Diatype Plus Variable as sole typographic identity (weights 400-500, sizes 13.3-20px catalogued), tight 4px spacing scale heaviest at 2/4/6/8/10/12/16/20, container ladder 1380-1392px (single wide frame), Tailwind-standard breakpoints with lg=900 (note: 900 not 1024) sm=640 md=768 xl=1280 2xl=1536, Framer Motion for restrained reveals at cubic-bezier(0.4, 0, 0.2, 1) 150-300ms. Treat orange #ff3c00 as scarce signal, never paint. Treat cream-pink #ffb199 as the brand's secret warmth in hairlines. Apply the language, not the source brand's copy.

Overview

Layout
Single-column reading flow with 1380-1392px ceiling; dense terminal-tight typography rhythm without sidebar.
Content width
1380-1392px container, body content at 720-960px reading rail.
Framing
Warm IDE manual — black canvas, cream-pink hairlines, ABC Diatype editorial discipline.
Grid strength
Implicit — 4px base unit governs spacing, rhythm comes from typography ladder and accent scarcity.

Color philosophy

Pure #000000 ground; ABC Diatype in greyscale (#898c94, #2f3034, #ffffff) for hierarchy; cream-pink #ffb199 as hairline warmth signal; #ff3c00 orange brand accent.

Mode strategyDark-only — the warm-on-black contrast is the entire identity.
  • #000000 absolute dominant ground
  • #898c94 mid-grey for secondary text
  • #2f3034 deep grey for tertiary text
  • #ffffff primary text + highlights
  • #76716f warm tertiary text
  • #ff3c00 orange brand accent — scarce signal
  • #191818 near-black for elevated cards
  • #52545a slate-grey for borders
  • #ffb199 cream-pink warm hairline borders (signature)
  • #dbd9d3 warm cream secondary borders

Gradients (paste-ready)

2 gradients catalogued — atmospheric dark warmth, restrained

Typography rules

  • ABC Diatype + ABC Diatype Plus Variable as sole interface family
  • Body 13.3-16px, display 20-56px, captions 11-12px
  • Weight ladder primarily 400, occasional 500 for emphasis
  • Letter-spacing 0 — Diatype's optical defaults
  • Line-height 1.45-1.5 body, 1.05-1.1 display

Spacing rules

  • 4px base unit, scale 2/4/6/8/10/12/16/20
  • Section vertical rhythm 80-160px
  • Card padding 24-32px, CTA 10-14px vertical / 18-24px horizontal

Design tokens

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

13 colors · hex / rgb / hsl / oklch

Save PNG
  • foregroundbrand-black
    32%
    • HEX#000000
    • RGBrgb(0, 0, 0)
    • HSLhsl(0, 0%, 0%)
    • OKLCHoklch(0.00% 0.0000 0.00)
  • foregroundbrand-off-white-text-color--200
    26%
    • HEX#898C94
    • RGBrgb(137, 140, 148)
    • HSLhsl(224, 5%, 56%)
    • OKLCHoklch(64.02% 0.0124 269.48)
  • foregroundbrand-off-white-text-color-1000
    26%
    • HEX#2F3034
    • RGBrgb(47, 48, 52)
    • HSLhsl(228, 5%, 19%)
    • OKLCHoklch(30.97% 0.0073 274.74)
  • backgroundblurple-surface-color--200
    8%
    • HEX#FFFFFF
    • RGBrgb(255, 255, 255)
    • HSLhsl(0, 0%, 100%)
    • OKLCHoklch(100.00% 0.0000 89.76)
  • foreground
    2%
    • HEX#76716F
    • RGBrgb(118, 113, 111)
    • HSLhsl(17, 3%, 45%)
    • OKLCHoklch(55.25% 0.0069 43.28)
  • accentbrand-surface-color-100
    2%
    • HEX#FF3C00
    • RGBrgb(255, 60, 0)
    • HSLhsl(14, 100%, 50%)
    • OKLCHoklch(65.27% 0.2354 33.88)
  • foreground
    1%
    • HEX#191818
    • RGBrgb(25, 24, 24)
    • HSLhsl(0, 2%, 10%)
    • OKLCHoklch(21.02% 0.0016 17.28)
  • foregroundbrand-off-white-text-color-500
    1%
    • HEX#52545A
    • RGBrgb(82, 84, 90)
    • HSLhsl(225, 5%, 34%)
    • OKLCHoklch(44.62% 0.0101 271.19)
  • accentbrand-text-color-1300
    1%
    • HEX#FFB199
    • RGBrgb(255, 177, 153)
    • HSLhsl(14, 100%, 80%)
    • OKLCHoklch(82.90% 0.0978 37.82)

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. 7 nodes captured; depth capped at 6 for readability.

  • body
  • └─ div (×7)
  • ├─ div
  • │ ├─ Headerbanner
  • │ │ └─ Nav
  • │ └─ Footer
  • └─ Sectionstatus

Accessibility

WCAG contrast matrix.

126 combinations · 52 pass AA · 34 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#FAF6F119.52AAAAAA+101foreground on background
Aa
#FAF6F1#00000019.52AAAAAA-102background on foreground
Aa
#FFFFFF#19181817.72AAAAAA-107background on foreground
Aa
#191818#FFFFFF17.72AAAAAA+105foreground on background
Aa
#191818#FAF6F116.47AAAAAA+99foreground on background
Aa
#FAF6F1#19181816.47AAAAAA-101background on foreground
Aa
#000000#E2E2E216.21AAAAAA+89foreground on background
Aa
#E2E2E2#00000016.21AAAAAA-89background on foreground

Image strategy

Asset loading & format policy.

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

Total12Lazy loaded100%png10jpg2

Hero image

https://replit.com/cdn-cgi/image/width=256,quality=80,format=auto/public/images/lox/social-proof/Ali%20Ghodsi.jpg
Format
JPG
Dimensions
0×0
Loading
lazy
srcset
yes
srcset descriptor
https://replit.com/cdn-cgi/image/width=128,quality=80,format=auto/public/images/lox/social-proof/Ali Ghodsi.jpg 1x, https://replit.com/cdn-cgi/image/width=256,quality=80,format=auto/public/images/lox/social-proof/Ali Ghodsi.jpg 2x
Page type
  • Full Page
Industry
  • developer-tools
  • ai
Theme
  • dark
Added
  • 2026-05-17

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.