Skip to content

Now in the official shadcn registry directory.

Start free
Back to gallery
developer tools · ai

Replit

An AI-IDE landing built on warm-craft confidence — pure #000000 ground, ABC Diatype premium grotesque, cream-pink hairline borders and a scarce orange accent. Developer warmth as the primary signal.

replit.comAdded 2026-05-17
Replit - Desktop

Editorial disclaimer

Editorial note

This 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.

Fair Use & Gallery Policy
FreePrompt kit

Copy the full design language into your agent

A typed, paste-ready design system brief - philosophy, tokens, rules, techniques, and fitness checks. Drop it into Claude, Cursor, v0 or any coding agent and it builds in Replit’s language, not just a screenshot.

Paste into your agent. No signup, no cost.
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.
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.

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
  • 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
  • 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
Surface styleFlat-with-hairline. Cards sit on #191818 with cream-pink #ffb199 1px border.
  • 0 drop shadow on marketing chrome
  • 1px cream-pink hairline border on elevated cards
  • Hover bumps border opacity, no lift

Techniques

Warm IDE card

bg #191818, 1px #ffb199 at 24% alpha, 12px radius, padding 24-32px.

Radii4 / 8 / 12 / 16Icon treatmentStroke 1.5px monoline, baseline-aligned to ABC Diatype.Icon setsCustom monoline set
  • Buttons 8-12px radius
  • Cards 12-16px radius
  • Primary CTA
    background
    #ff3c00
    textColor
    #ffffff
    fontFamily
    ABC Diatype, sans-serif
    fontWeight
    500
    fontSize
    14px
    padding
    12px 20px
    borderRadius
    8px
    shadow
    none
    hover
    background shifts to #e63500

    Tailwind

    inline-flex items-center gap-2 rounded-lg bg-[#ff3c00] px-5 py-3 text-sm font-medium text-white transition-colors hover:bg-[#e63500]
  • Warm IDE card
    background
    #191818
    border
    1px solid rgba(255,177,153,0.24)
    borderRadius
    12px
    padding
    24px
    textColor
    #ffffff

    Tailwind

    rounded-xl border border-[#ffb199]/25 bg-[#191818] p-6 text-white
  • Display headline
    fontFamily
    ABC Diatype Plus Variable, sans-serif
    fontSize
    clamp(32px, 5vw, 56px)
    fontWeight
    500
    letterSpacing
    -0.01em
    lineHeight
    1.05
    color
    #ffffff

    Tailwind

    font-sans text-4xl font-medium leading-tight tracking-tight text-white md:text-5xl lg:text-6xl
LevelsubtleDurations150ms / 300ms

Easings

cubic-bezier(0.4, 0, 0.2, 1)
HoverBackground colour shift on CTAs, Border opacity bump on cards

Scroll patterns

  • Framer Motion fade-in + 8-12px translate
  • Motion supports state, not decoration
  • Respect prefers-reduced-motion
  • Hover shifts colour, never position
  • Focus rings: 2px orange ring with 2px offset
  • Active state 95% opacity
Approachmobile-first

Custom: sm=640 md=768 lg=900 xl=1280 2xl=1536 (lg=900 not 1024).

  • <768: 16px gutters, single column
  • 768-900: 720px reading rail
  • ≥900: 1380-1392px full container
  • White on black passes WCAG AAA (21:1)
  • Mid-grey #898c94 passes AA at 16px+ on black
  • Orange #ff3c00 used as decoration/CTA bg only, text usage tested 14px+
  • Focus visible always
Next.js (assumed)ABC Diatype + Plus Variable webfontFramer Motion

Typography + scarce orange + cream-pink hairlines = entire identity. No 3D, illustration sparing.

  • ABC Diatype + Plus Variable preloaded as woff2
  • Framer Motion scoped to section reveals
  • IBM Plex Sans also preloaded as supplemental webfont
  • Use ABC Diatype (or licensed equivalent) for every typographic moment
  • Reserve #ff3c00 for scarce brand signals
  • Use cream-pink #ffb199 for warm hairline borders — the brand's secret
  • Keep ground pure #000000
  • Don't paint surfaces in orange — it's voice, not paint
  • Don't substitute Inter for ABC Diatype
  • Don't widen the container beyond 1392px
  • Don't lighten the black to charcoal
  • Dark-only — no light variant
  • Type lock: ABC Diatype family
  • Orange coverage under 4% of pixels per viewport
  • Background grep: #000000 dominant
  • Font-family grep: ABC Diatype present
  • Cream-pink hairline #ffb199 visible in card borders
  • Orange #ff3c00 used as accent only, never as fill background
  • Spacing scale: 2/4/6/8/10/12/16/20 enforced

Design tokens

Observed token system

Color, type, spacing, gradients, and stacking order captured from the live page and rendered here as living, paste-ready previews.

Inspector

Observable layers

Structure, breakpoints, motion, fonts, and images captured from the live page and kept paste-ready alongside the tokens.

Depth-first walk of the meaningful sections. 7 nodes across 5 levels, shallow to deep by color.

  • body1
    • div (×7)2
      • div2
        • Headerbanner1
          • Nav
        • Footer
      • Sectionstatus

Accessibility

Contrast matrix

126 combinations - 52 pass AA - 34 pass AAA. Each pair is previewed with its real foreground on background; APCA Lc sits alongside the WCAG 2.1 ratio for draft WCAG 3 awareness.

Normal text passes AAALarge text passes AAA
fg
#000000
bg
#FFFFFF
APCA Lc
+106
Use
foreground on background
Normal text passes AAALarge text passes AAA
fg
#FFFFFF
bg
#000000
APCA Lc
-108
Use
background on foreground
Normal text passes AAALarge text passes AAA
fg
#000000
bg
#FAF6F1
APCA Lc
+101
Use
foreground on background
Normal text passes AAALarge text passes AAA
fg
#FAF6F1
bg
#000000
APCA Lc
-102
Use
background on foreground
Normal text passes AAALarge text passes AAA
fg
#FFFFFF
bg
#191818
APCA Lc
-107
Use
background on foreground
Normal text passes AAALarge text passes AAA
fg
#191818
bg
#FFFFFF
APCA Lc
+105
Use
foreground on background
Normal text passes AAALarge text passes AAA
fg
#191818
bg
#FAF6F1
APCA Lc
+99
Use
foreground on background
Normal text passes AAALarge text passes AAA
fg
#FAF6F1
bg
#191818
APCA Lc
-101
Use
background on foreground
Normal text passes AAALarge text passes AAA
fg
#000000
bg
#E2E2E2
APCA Lc
+89
Use
foreground on background

Images

Image strategy

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

Total images
12
Lazy loaded
100%
Format mix
  • png10 · 83%
  • jpg2 · 17%

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
0x0
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
Industry
developer-tools
Industry
ai
Theme
Dark
Added
2026-05-17

FAQ

Questions people ask about Replit

3questions

Answers are pulled from the curator verdict and design brief - the same text your AI agent sees when it paste-reads this page.

Compare this with