← all systems replicate
edit →

Design System Inspired by Replicate

1. Visual Theme & Atmosphere

Replicate’s interface is a developer playground crackling with creative energy — a bold, high-contrast design that feels more like a music festival poster than a typical API platform. The hero section explodes with a vibrant orange-red-magenta gradient that immediately signals “this is where AI models come alive,” while the body of the page grounds itself in a clean white canvas where code snippets and model galleries take center stage.

The design personality is defined by two extreme choices: massive display typography (up to 128px) using the custom rb-freigeist-neue face, and exclusively pill-shaped geometry (9999px radius on everything). The display font is thick, bold, and confident — its heavy weight at enormous sizes creates text that feels like it’s shouting with joy rather than whispering authority. Combined with basier-square for body text (a clean geometric sans) and JetBrains Mono for code, the system serves developers who want power and playfulness in equal measure.

What makes Replicate distinctive is its community-powered energy. The model gallery with AI-generated images, the dotted-underline links, the green status badges, and the “Imagine what you can build” closing manifesto all create a space that feels alive and participatory — not a corporate product page but a launchpad for creative developers.

Key Characteristics:

2. Color Palette & Roles

Primary

Secondary & Accent

Surface & Background

Neutrals & Text

Gradient System

3. Typography Rules

Font Family

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
Display Megarb-freigeist-neue128px (8rem)7001.00 (tight)normalThe maximum: closing manifesto
Display / Herorb-freigeist-neue72px (4.5rem)7001.00 (tight)-1.8pxHero section headline
Section Headingrb-freigeist-neue48px (3rem)400–7001.00 (tight)normalFeature section titles
Sub-headingrb-freigeist-neue30px (1.88rem)6001.20 (tight)normalCard headings
Sub-heading Sansbasier-square38.4px (2.4rem)4000.83 (ultra-tight)normalLarge body headings
Feature Titlebasier-square / rb-freigeist-neue18px (1.13rem)6001.56normalSmall section titles, labels
Body Largebasier-square20px (1.25rem)4001.40normalIntro paragraphs
Body / Buttonbasier-square16–18px (1–1.13rem)400–6001.50–1.56normalStandard text, buttons
Captionbasier-square14px (0.88rem)400–6001.43-0.35px to normalMetadata, descriptions
Small / Tagbasier-square12px (0.75rem)4001.33normalTags (lowercase transform)
Codejetbrains-mono14px (0.88rem)4001.43normalCode snippets, API examples
Code Smalljetbrains-mono11px (0.69rem)4001.50normalTiny code references

Principles

4. Component Stylings

Buttons

Dark Solid

White Outlined

Transparent Glass

Cards & Containers

Inputs & Forms

Image Treatment

Distinctive Components

Model Gallery Grid

Dotted Underline Links

Status Badges

Manifesto Section

5. Layout Principles

Spacing System

Grid & Container

Whitespace Philosophy

Border Radius Scale

6. Depth & Elevation

LevelTreatmentUse
Flat (Level 0)No shadowWhite body, text blocks
Bordered (Level 1)1px solid #202020Cards, buttons, containers
Accent Border (Level 2)1px solid #ea2804Featured/highlighted items
Gradient Hero (Level 3)Full-width blaze gradientHero section, maximum visual impact
Dark Section (Level 4)Dark bg (#202020) with light textManifesto, footer, feature sections

Shadow Philosophy: Replicate relies on borders and background color for depth rather than shadows. The 1px solid #202020 border is the primary containment mechanism. The dramatic gradient hero and dark/light section alternation provide all the depth the design needs.

7. Do’s and Don’ts

Do

Don’t

8. Responsive Behavior

Breakpoints

No explicit breakpoints detected — likely using fluid/container-query responsive system.

Touch Targets

Collapsing Strategy

Image Behavior

9. Agent Prompt Guide

Quick Color Reference

Example Component Prompts

Iteration Guide

  1. Everything is pill-shaped — never specify any other border-radius
  2. Display text is HEAVY — weight 700, sizes 48px+
  3. Links use dotted underline (#bbbbbb) — never solid
  4. The gradient hero is the visual anchor — make it bold
  5. Use basier-square for body, rb-freigeist-neue for display, JetBrains Mono for code