Replicate

Replicate's marketing surfaces pair the warm-cream developer-tools aesthetic of an indie ML playground with a confident hot-orange brand accent and a signature display typeface (rb-freigeist-neue) sized aggressively large at 72px+. The system reads as "AI lab notebook crossed with print magazine": cream and bone surfaces, dark ink type, monospace code wells, irregular hand-drawn-feeling diagrams,

Homepage Example

Replicate
Features About Sign Up Free

Welcome to Replicate

A modern, elegant design system built for the digital age.

Get Started Learn More
Pixel Perfect
Every element is carefully crafted for consistency across all platforms.
Design Tokens
A comprehensive token system that makes scaling effortless.
Built for Teams
Collaborate seamlessly using a shared design language.
© 2026 Replicate

Color Palette (22)

primary#ea2804
primary-deep#c01f00
on-primary#ffffff
ink#202020
body#3a3a3a
charcoal#575757
mute#646464
ash#8d8d8d
stone#bbbbbb
on-dark#fcfcfc
canvas#f9f7f3
surface-bone#f3f0e8
surface-card#ffffff
surface-dark#202020
surface-deep#000000
hairline-strong#202020
hero-warm#ea2804
hero-glow#ff6a3d
hero-pink#f4a8a0
badge-success#2b9a66
link#ea2804
github-dark#24292e

Typography (17)

Replicate
display-xxl128px · weight 700
Replicate
display-xl72px · weight 700
Replicate
display-lg48px · weight 700
Replicate
display-md30px · weight 600
Replicate
heading-lg38.4px · weight 600
Replicate
heading-md24px · weight 600
Replicate
heading-sm20px · weight 600
Replicate
subtitle18px · weight 600
Replicate
body-lg18px · weight 400
Replicate
body-md16px · weight 400
Replicate
body-sm14px · weight 400
Replicate
button-md16px · weight 600
Replicate
button-sm14px · weight 600
Replicate
caption12px · weight 400
Replicate
caption-tight14px · weight 600
Replicate
code-md14px · weight 400
Replicate
code-sm11px · weight 400

Components (20)

button-primary
button-primary
button-primary-pressed
button-primary-pressed
button-dark
button-dark
button-outline
button-outline
button-ghost
button-ghost
button-icon
button-icon
text-input
text-input
hero-band
hero-band
model-card
model-card
collection-tile
collection-tile
pricing-tier
pricing-tier
pricing-tier-featured
pricing-tier-featured
code-block
code-block
code-tab
code-tab
badge-status
badge-status
badge-tag
badge-tag
nav-bar
nav-bar
sub-nav-pill
sub-nav-pill
contributor-avatar
contributor-avatar
footer
footer

Border Radius

none (0px)
xs (4px)
sm (6px)
md (10px)
lg (16px)
full (9999px)

Design Philosophy

Overview

Replicate is a developer-tools platform with the soul of an art zine. The

public marketing surfaces sit on a warm cream canvas (`{colors.canvas}` —

`#f9f7f3`) rather than the white-or-near-black default of typical AI

infrastructure sites, and that single decision colours everything else:

photography reads as editorial, code wells read as printed pull-quotes, and

the brand orange (`{colors.primary}` — `#ea2804`) feels like a stamp rather

than a notification.

The typography is the load-bearing decoration. **rb-freigeist-neue** — a

heavy, slightly condensed grotesque — appears at sizes up to 128px in hero

bands, with a tight `lineHeight: 1.0` and negative letter-spacing that lets

multi-line headlines pack into geometric blocks. The companion family,

**basier-square**, takes care of body, button labels, and metadata in the

14–18px range. **JetBrains Mono** carries every code well, command, and

example. Three families, three jobs, no overlap.

Page rhythm cycles between a default cream canvas, a bold full-bleed orange

hero band, and a `{colors.surface-dark}` (`#202020`) section that hosts the

code stories — the "how it works" walkthrough. Curves are intentional and

soft: every interactive surface (buttons, inputs, tags, avatars) uses

`{rounded.full}`, while content cards and code wells step up to `{rounded.md}`

or `{rounded.lg}`. There are no sharp corners on Replicate; the system reads

as friendly precision.

**Key Characteristics:**

  • A warm cream canvas (`{colors.canvas}` — `#f9f7f3`) replaces the typical white background, paired with `{colors.surface-bone}` for inset cards.
  • Hot orange (`{colors.primary}` — `#ea2804`) is reserved for the primary CTA, the hero band, and inline link colour. Never decorative.
  • Display headlines run massive — `{typography.display-xxl}` at 128px in hero bands and `{typography.display-xl}` at 72px on section openers — with tight `lineHeight: 1.0` and negative letter-spacing.
  • Three-family typography stack: `rb-freigeist-neue` for display, `basier-square` for UI/body, `jetbrains-mono` for code.
  • Every interactive element is fully rounded (`{rounded.full}` 9999px) — buttons, inputs, badges, avatars — while content cards step to `{rounded.md}` 10px.
  • Dark code wells (`{colors.surface-dark}` background) sit inside the cream canvas as full-bleed reading surfaces, mimicking print pull-quotes.
  • Section rhythm: cream → orange hero → cream → dark code-story band → cream → black footer.

Colors

Brand & Accent

  • **Replicate Orange** (`{colors.primary}` — `#ea2804`): the brand accent. Reserved for the primary CTA, hero band background, and inline link colour. Treat as a stamp — one orange element per viewport at most.
  • **Orange Pressed** (`{colors.primary-deep}` — `#c01f00`): the active/pressed state of `{colors.primary}` — used on `{component.button-primary-pressed}`.
  • **Hero Glow** (`{colors.hero-glow}` — `#ff6a3d`): the lighter orange that appears in the radial atmospheric mesh behind the hero copy.
  • **Hero Pink** (`{colors.hero-pink}` — `#f4a8a0`): a warm pink wash that softens the bottom edge of the hero band before it transitions to cream.
  • **On-Primary** (`{colors.on-primary}` — `#ffffff`): label colour on top of `{colors.primary}` surfaces.

Surface

  • **Canvas** (`{colors.canvas}` — `#f9f7f3`): the default page background. Warm cream, never pure white.
  • **Surface Bone** (`{colors.surface-bone}` — `#f3f0e8`): a half-step deeper cream used for inset card groups and feature bands.
  • **Surface Card** (`{colors.surface-card}` — `#ffffff`): pure white for individual model cards, search inputs, and pricing tiers — the only place white appears.
  • **Surface Dark** (`{colors.surface-dark}` — `#202020`): code wells, featured pricing tier, and the "how it works" walkthrough band.
  • **Surface Deep** (`{colors.surface-deep}` — `#000000`): footer canvas and the inset code-tab strip inside `{component.code-block}`.
  • **Hairline** (`{colors.hairline}` — `rgba(32,32,32,0.12)`): low-contrast 1px dividers on cream surfaces.
  • **Hairline Strong** (`{colors.hairline-strong}` — `#202020`): button outlines, focused inputs, and structural separators.

Text

  • **Ink** (`{colors.ink}` — `#202020`): primary text colour. Notably warmer than `#000000`, matching the cream canvas.
  • **Body** (`{colors.body}` — `#3a3a3a`): long-form body copy where ink would feel too heavy at 18px+ line lengths.
  • **Charcoal** (`{colors.charcoal}` — `#575757`): captions, metadata, secondary nav.
  • **Mute** (`{colors.mute}` — `#646464`): supporting text and inactive labels.
  • **Ash** (`{colors.ash}` — `#8d8d8d`): tertiary text, placeholder copy.
  • **Stone** (`{colors.stone}` — `#bbbbbb`): disabled foreground, neutral icon outlines.
  • **On-Dark** (`{colors.on-dark}` — `#fcfcfc`): primary text on `{colors.surface-dark}` and `{colors.surface-deep}`.
  • **On-Dark Mute** (`{colors.on-dark-mute}` — `rgba(252,252,252,0.72)`): secondary text in dark regions; preserves the off-white feel without pure white pop.

Semantic

  • **Success** (`{colors.badge-success}` — `#2b9a66`): inline success badges and "running" status pills on model cards.
  • **Link** (`{colors.link}` — `#ea2804`): inline link colour — same as primary orange, intentionally pulling links into the brand accent.
  • **Focus Ring** (`{colors.ring-focus}` — `rgba(59,130,246,0.5)`): the default focus ring on interactive elements.
  • **GitHub Dark** (`{colors.github-dark}` — `#24292e`): the GitHub-branded button surface (kept off-brand-on-purpose to match GitHub's own tokens).

Typography

Font Family

Replicate ships a deliberate three-family stack:

  • **rb-freigeist-neue** — proprietary heavy grotesque used for all display sizes (30px+). Carries the editorial-magazine personality through tight `lineHeight: 1.0` and negative letter-spacing.
  • **basier-square** — proprietary humanist sans-serif used for body, button labels, captions, and metadata.
  • **jetbrains-mono** — open-source monospace used in every code well and inline command.

When proprietary families cannot be licensed, **Bricolage Grotesque** or **Migra** are credible substitutes for rb-freigeist-neue, and **Geist** or **Inter** can stand in for basier-square. JetBrains Mono is open-source and should always be used directly.

Hierarchy

| Token | Size | Weight | Line Height | Letter Spacing | Use |

|---|---|---|---|---|---|

| `{typography.display-xxl}` | 128px | 700 | 1.0 | -3px | The single hero "Run AI" / "Imagine what you can build" headline. One per page. |

| `{typography.display-xl}` | 72px | 700 | 1.0 | -1.8px | Section openers ("How it works", "Scale on Replicate"). |

| `{typography.display-lg}` | 48px | 700 | 1.0 | -1px | Sub-section titles, pricing tier names. |

| `{typography.display-md}` | 30px | 600 | 1.2 | -0.5px | Feature card titles. |

| `{typography.heading-lg}` | 38.4px | 600 | 0.83 | -0.5px | Tightly-stacked basier-square headlines, used in pricing and enterprise hero. |

| `{typography.heading-md}` | 24px | 600 | 1.33 | -0.35px | Card titles, model detail headers. |

| `{typography.heading-sm}` | 20px | 600 | 1.4 | -0.3px | List section headers. |

| `{typography.subtitle}` | 18px | 600 | 1.56 | 0 | Lead paragraphs in display sections. |

| `{typography.body-lg}` | 18px | 400 | 1.56 | 0 | Marketing prose. |

| `{typography.body-md}` | 16px | 400 | 1.5 | 0 | Default body. |

| `{typography.body-sm}` | 14px | 400 | 1.43 | 0 | Captions, metadata. |

| `{typography.button-md}` | 16px | 600 | 1.0 | 0 | Default button label. |

| `{typography.button-sm}` | 14px | 600 | 1.0 | 0 | Compact button label, sub-nav pills. |

| `{typography.caption}` | 12px | 400 | 1.33 | 0 | Footer disclosure, copyright. |

| `{typography.caption-tight}` | 14px | 600 | 1.43 | -0.35px | Emphatic small caption used in pricing tier rows. |

| `{typography.code-md}` | 14px | 400 | 1.43 | 0 | Code blocks and inline code. |

| `{typography.code-sm}` | 11px | 400 | 1.5 | 0 | Code-tab labels and small inline tokens. |

Principles

  • Display sizes hold `lineHeight: 1.0` (or 0.83 on `{typography.heading-lg}`) so multi-line stacks read as single typographic blocks.
  • Negative letter-spacing scales with size — bigger types tighten more (-3px at 128px down to -0.3px at 20px). Body type stays at 0.
  • Body weight sits at 400 across `{typography.body-lg}` and `{typography.body-md}` — never bumped to 500 for emphasis. Emphasis comes from family change (basier-square → rb-freigeist-neue) rather than weight.
  • Code is never set in basier-square, even at small sizes — JetBrains Mono carries every literal command, every model slug, every API call.

Note on Font Substitutes

When the proprietary families are unavailable, clamp display `lineHeight` to 1.0 explicitly and apply a -3% letter-spacing on display-xxl / display-xl to match the original tightness. Substitutes typically render with looser tracking by default.

Layout

Spacing System

  • **Base unit**: 4px, with the working scale on multiples of 4 / 8 / 16.
  • **Tokens**: `{spacing.xxs}` 2px · `{spacing.xs}` 4px · `{spacing.sm}` 8px · `{spacing.md}` 12px · `{spacing.lg}` 16px · `{spacing.xl}` 24px · `{spacing.xxl}` 32px · `{spacing.xxxl}` 48px · `{spacing.section}` 96px · `{spacing.band}` 160px.
  • Section padding: `{spacing.section}` (96px) vertical between full-width bands; `{spacing.band}` (160px) when a band needs extra editorial breathing room (the hero, the closing "Imagine what you can build" stripe).
  • Card internal padding: `{spacing.lg}` (16px) on `{component.model-card}`, `{spacing.xxl}` (32px) on `{component.pricing-tier}`.

Grid & Container

  • **Max content width** ≈ 1280px on body sections, 1440px on hero bands which run full-bleed.
  • **Model grid** on collections: 4 columns at desktop, 3 at tablet large, 2 at tablet, 1 at mobile.
  • **Pricing**: 3-tier grid centred at desktop, stacking vertically below 1024px; the centre tier flips to `{component.pricing-tier-featured}` (dark inversion) as the recommended option.
  • **Code-story sections**: a 2-up split — narrative copy left, code well right — collapsing to stacked at < 1024px.

Whitespace Philosophy

  • Whitespace on cream is generous and editorial — sections breathe at 96px and key bands open at 160px so the typography can scale up without feeling cramped.
  • Inside cards, the system tightens to 16–32px so model thumbnails, statuses, and metadata sit in a compact list-of-cards rhythm.
  • Hairline `{colors.hairline}` dividers replace shadow on cream surfaces; on dark surfaces, `{colors.divider-dark}` carries the equivalent role.

Elevation & Depth

| Level | Treatment | Use |

|---|---|---|

| 0 — flat | No shadow, no border | Default cream canvas, full-bleed bands. |

| 1 — outline | 1px solid `{colors.hairline}` or `{colors.hairline-strong}` | Model cards, pricing tiers, collection tiles. |

| 2 — bone inset | Surface colour shift to `{colors.surface-bone}` inside a `{colors.canvas}` band | Feature group containers, "How it works" walkthrough. |

| 3 — dark inversion | Card swaps to `{colors.surface-dark}` against cream | Code wells, featured pricing tier, "Scale on Replicate" hero card. |

| 4 — soft drop | `0 8px 24px rgba(32,32,32,0.08)` | Hover-anchored model thumbnails (visual only — not interaction-state-documented). |

Drop shadows exist in the extracted tokens but are restrained — used sparingly to lift photography thumbnails one step off the cream canvas. The dominant elevation language is colour-blocking.

Decorative Depth

  • **Hero atmospheric mesh** — the orange-to-pink gradient backing the home hero is a layered radial mesh: `{colors.primary}` core → `{colors.hero-glow}` mid-stop → `{colors.hero-pink}` outer wash. Reserved for the home hero band only.
  • **Code-story dark band** — the "How it works" section uses `{colors.surface-dark}` full-bleed with a single hairline `{colors.divider-dark}` separating narrative copy and code well.
  • **Contributor mosaic** — the home page features a horizontally-scrolling band of circular avatars (`{component.contributor-avatar}`) over a textured cream canvas; this is the only place avatars appear at the brand level.

Shapes

Border Radius Scale

| Token | Value | Use |

|---|---|---|

| `{rounded.none}` | 0px | Hero bands, full-bleed sections, footer. |

| `{rounded.xs}` | 4px | Code tabs, inline tags inside code wells. |

| `{rounded.sm}` | 6px | Mid-radius callouts, small inset chips. |

| `{rounded.md}` | 10px | Model cards, collection tiles, code wells. |

| `{rounded.lg}` | 16px | Pricing tiers, larger feature cards. |

| `{rounded.full}` | 9999px | Buttons, inputs, badges, avatars, pills. |

Photography Geometry

  • Model thumbnails: square (1:1) with `{rounded.md}` corners, full-bleed image to the card edge.
  • Hero example outputs: 4:3 or 16:9 with `{rounded.md}` corners.
  • Contributor avatars: circular (`{rounded.full}`), 40px on home, 32px in card metadata.
  • The hero band uses a stylised black-ink illustration (the "tinkerer at the workbench") as its photography stand-in — kept inside the orange band rather than overlaid on cream.

Components

Buttons

**`button-primary`** — orange CTA

  • Background `{colors.primary}`, label `{colors.on-primary}`, type `{typography.button-md}`, padding `12px 24px`, `rounded: {rounded.full}`, height 44px.
  • The single most important action on a page (e.g. "Sign in with GitHub", "Try a model").
  • Pressed state lives in `button-primary-pressed` (background `{colors.primary-deep}`).

**`button-dark`** — dark CTA

  • Background `{colors.surface-dark}`, label `{colors.on-dark}`, type `{typography.button-md}`, `rounded: {rounded.full}`.
  • Equal-weight secondary action paired with `{component.button-primary}`, or the primary action on cream when orange would be too loud.

**`button-outline`** — outlined CTA

  • Background `{colors.surface-card}`, label `{colors.ink}`, 1px solid `{colors.hairline-strong}`, type `{typography.button-md}`, `rounded: {rounded.full}`.
  • Tertiary action; appears alongside primary/dark for "View docs", "Read more".

**`button-ghost`** — inline button

  • Background `{colors.canvas}`, label `{colors.ink}`, no border, type `{typography.button-md}`, `rounded: {rounded.full}`, padding `8px 16px`.
  • Sub-actions inside cards and inline with body copy.

**`button-icon`** — icon button

  • Background `{colors.surface-card}`, label `{colors.ink}`, 1px solid `{colors.hairline}`, `rounded: {rounded.full}`, 36×36px circular.
  • Carousel arrows, copy-to-clipboard, GitHub link icon.

Cards & Containers

**`model-card`** — model listing card

  • Background `{colors.surface-card}`, text `{colors.ink}`, type `{typography.body-md}`, `rounded: {rounded.md}`, padding `{spacing.lg}` (16px).
  • Square thumbnail on top, model owner + name beneath in `{typography.body-sm}`, single-line description in `{colors.charcoal}`, status pill `{component.badge-status}` bottom-left.

**`collection-tile`** — collection-of-models tile

  • Background `{colors.canvas}`, text `{colors.ink}`, type `{typography.heading-md}`, `rounded: {rounded.md}`, padding `{spacing.xl}` (24px).
  • Cream-on-cream tile inside a `{colors.surface-bone}` band, used for browsing model categories.

**`pricing-tier`** — pricing tier card

  • Background `{colors.surface-card}`, text `{colors.ink}`, type `{typography.body-md}`, `rounded: {rounded.lg}`, padding `{spacing.xxl}` (32px).
  • 3-up grid; tier name in `{typography.display-lg}` ("Free", "Pro", "Enterprise"), price in `{typography.display-md}`.

**`pricing-tier-featured`** — featured pricing tier

  • Background `{colors.surface-dark}`, text `{colors.on-dark}`, type `{typography.body-md}`, `rounded: {rounded.lg}`, padding `{spacing.xxl}`.
  • Centre tier flipped to dark inversion to mark "recommended".

**`code-block`** — code well

  • Background `{colors.surface-dark}`, text `{colors.on-dark}`, type `{typography.code-md}`, `rounded: {rounded.md}`, padding `{spacing.xl}` (24px).
  • Tab strip on top using `{component.code-tab}` for switching between languages (Python, Node.js, cURL, HTTP).

**`code-tab`** — code tab chip

  • Background `{colors.surface-deep}`, text `{colors.on-dark-mute}`, type `{typography.code-sm}`, `rounded: {rounded.xs}`, padding `6px 12px`.
  • Active tab swaps text colour to `{colors.on-dark}` and adds a 2px bottom underline in `{colors.primary}`.

**`hero-band`** — full-bleed hero

  • Background `{colors.hero-warm}` with the atmospheric mesh detailed in Elevation, text `{colors.on-dark}`, type `{typography.display-xxl}` for the title.
  • Used only on the home page; secondary pages open with cream + `{typography.display-xl}`.

Inputs & Forms

**`text-input`** — default input

  • Background `{colors.surface-card}`, text `{colors.ink}`, type `{typography.body-md}`, 1px solid `{colors.hairline}`, `rounded: {rounded.full}`, padding `12px 20px`, height 44px.
  • Pill-shaped search and email fields. Focus state adds a `{colors.ring-focus}` 3px ring.

Navigation

**`nav-bar`** — top nav (desktop)

  • Background `{colors.canvas}`, type `{typography.button-sm}`, height 60px, single hairline `{colors.hairline}` bottom border.
  • Left: wordmark logo. Centre: top-level nav ("Explore", "Pricing", "Docs", "Blog"). Right: GitHub icon + "Sign in" link + `{component.button-primary}`.

**`nav-bar`** (mobile)

  • Same height 60px, collapses centre nav into a hamburger icon. Logo stays left, sign-in CTA stays right.

**`sub-nav-pill`** — sub-nav chip

  • Pill chips set in a horizontal row above content (e.g. "All", "Featured", "Image generation", "Audio"), `{component.sub-nav-pill}` styling.

Signature Components

**`badge-status`** — model status badge

  • Background `{colors.badge-success}`, label `{colors.on-dark}`, type `{typography.caption}`, `rounded: {rounded.full}`, padding `4px 10px`.
  • Anchored on the bottom-left of model cards to indicate "running" or "deployed".

**`badge-tag`** — neutral tag

  • Background `{colors.canvas}`, label `{colors.ink}`, 1px solid `{colors.hairline}`, type `{typography.caption}`, `rounded: {rounded.full}`, padding `4px 10px`.
  • Capability tags ("text-to-image", "video", "audio") on model cards.

**`contributor-avatar`** — community contributor

  • Background `{colors.surface-card}` placeholder behind 1:1 photography, `rounded: {rounded.full}`, 40×40px (32px in metadata contexts).
  • Used in the home-page contributor mosaic.

**`footer`** — global footer

  • Background `{colors.surface-deep}`, text `{colors.on-dark}`, type `{typography.body-sm}`, `rounded: {rounded.none}`, padding `64px 32px`.
  • Multi-column quick-links grid above a copyright row separated by `{colors.divider-dark}`.

Do's and Don'ts

Do

  • Use `{colors.canvas}` (cream) as the default page background. White (`{colors.surface-card}`) appears only on individual cards, inputs, and the hero illustration backdrop.
  • Reserve `{colors.primary}` for the primary CTA, the home hero band, and inline links — three roles, nothing else.
  • Set every interactive element to `{rounded.full}` — buttons, inputs, badges, avatars, pills.
  • Step content cards up to `{rounded.md}` (10px) or `{rounded.lg}` (16px) — never sharp corners.
  • Open hero bands with `{typography.display-xxl}` (128px) and `{typography.display-xl}` (72px) at `lineHeight: 1.0` with negative letter-spacing.
  • Use `rb-freigeist-neue` for all display, `basier-square` for UI/body, `jetbrains-mono` for code. Keep the lanes strict.
  • Render code in `{component.code-block}` with a `{colors.surface-dark}` background — code is print, not an inline grey box.
  • Pair photography with `{rounded.md}` corners and full-bleed crop inside cards.

Don't

  • Don't replace cream with pure white at the page level. The brand temperature comes from `{colors.canvas}`.
  • Don't introduce a secondary brand colour. Orange is the only accent; semantic green and focus blue are functional, not decorative.
  • Don't loosen display `lineHeight` past 1.0. Tight stacking is structural.
  • Don't bump body weight to 500 for emphasis — change family (`basier-square` → `rb-freigeist-neue`) instead.
  • Don't apply `{rounded.full}` to content cards. Pill-shaped cards break the rhythm.
  • Don't put code in a light grey box. Code wells are always `{colors.surface-dark}` or `{colors.surface-deep}`.
  • Don't use orange on body text or large surfaces — it loses its stamp quality immediately.
  • Don't add drop shadows on cream surfaces. Elevation is colour-blocking; shadows are reserved for floating thumbnails.

Responsive Behavior

Breakpoints

| Name | Width | Key Changes |

|---|---|---|

| Desktop XL | ≥ 1440px | Full max-width 1280 body, hero band runs full-bleed, 4-up model grid. |

| Desktop | 1280–1439px | Container shrinks; padding `{spacing.xl}` (24px) sides. |

| Tablet Large | 1024–1279px | Model grid 3-up, code-story splits remain 2-up. |

| Tablet | 768–1023px | Model grid 2-up, code-story stacks (narrative on top, code below), pricing stacks vertically. |

| Mobile Large | 426–767px | Model grid 1-up at 480px+, nav collapses to hamburger, hero `{typography.display-xxl}` clamps to 64px. |

| Mobile | ≤ 425px | All grids 1-up, hero clamps to 48px, section padding `{spacing.section}` collapses to 64px. |

Touch Targets

  • All buttons ship at minimum 44px tall on mobile; default `{component.button-primary}` is 44px tall — comfortably clearing WCAG AAA.
  • `{component.button-icon}` (36px) is bumped to 44px on mobile via increased padding.
  • `{component.sub-nav-pill}` stays at 36px on desktop and grows to 40px on mobile via vertical padding adjustment.

Collapsing Strategy

  • Top-level nav collapses to hamburger at < 1024px; the wordmark and `{component.button-primary}` stay anchored.
  • Hero `{typography.display-xxl}` clamps: 128px → 96px → 64px → 48px across the breakpoint ladder.
  • Pricing 3-up grid stacks vertically at < 1024px with the featured tier remaining centre-stacked.
  • Code-story splits switch from side-by-side to stacked at < 1024px, code well always second.
  • Sub-nav pills convert from a wrap row to a horizontal scroll-rail at < 768px.

Image Behavior

  • Model thumbnails serve at 1.5× and 2× DPR; below 768px the system swaps to a 600×600 export instead of 1200×1200.
  • Hero atmospheric mesh is rendered as a CSS gradient — no asset cost, no breakpoint variation.
  • Code-block contents wrap softly at < 1024px (no horizontal scroll); long lines break with a continuation marker.

Iteration Guide

1. Focus on ONE component at a time. Most interactive elements share `{rounded.full}` and the `{colors.canvas}` / `{colors.surface-card}` pair — only the role-specific tokens (`{colors.primary}`, `{component.code-block}`) shift between variants.

2. Reference component names and tokens directly (`{colors.primary}`, `{component.button-primary-pressed}`, `{rounded.lg}`) — do not paraphrase.

3. Run `npx @google/design.md lint DESIGN.md` after edits; orphaned-tokens warnings will catch unused entries.

4. Add new variants as separate entries (`-pressed`, `-disabled`, `-featured`) — do not bury them in prose.

5. Default body type to `{typography.body-md}`; reach for `{typography.subtitle}` only on hero subtitles.

6. Keep `{colors.primary}` scarce — if more than one orange element appears per viewport, ask whether one should drop to `{colors.surface-dark}` instead.

Known Gaps

  • Active/pressed visual states are documented for `button-primary-pressed` only; other components rely on the focus-ring (`{colors.ring-focus}`) for interactive feedback, which is not extracted as a per-component variant.
  • The model playground / try-this-model interactive surfaces (logged-in feature) are out of scope; only the public marketing canvas is documented.
  • Dashboard / billing / API key management surfaces are not extracted — those live behind authentication.
  • The home hero illustration ("the tinkerer at the workbench") is treated as decorative artwork, not a system component; replicating it requires bespoke illustration rather than tokens.

개요

Replicate는 예술 잡지의 영혼을 담은 개발자 도구 플랫폼입니다.

공공 마케팅 표면은 따뜻한 크림색 캔버스 위에 놓여 있습니다. (`` —

``) 일반적인 AI

의 흰색 또는 검정색에 가까운 기본값이 아닙니다.

인프라 사이트를 구축하고 그 단 하나의 결정이 다른 모든 것에 영향을 미칩니다.

사진은 사설로 읽히고, 코드 웰은 인쇄된 인용문으로 읽히고

브랜드 오렌지(`` — ``)는 오히려 스탬프 같은 느낌이에요

알림보다.

타이포그래피는 하중을 견디는 장식입니다. **rb-freigeist-neue** — a

무겁고 약간 압축된 그로테스크 — Hero

에서 최대 128px 크기로 표시됩니다.

밴드, 촘촘한 `lineHeight: 1.0` 및 음수 문자 간격으로

가능

여러 줄의 헤드라인을 기하학적 블록으로 묶습니다. 동반자 가족,

**기본 사각형**은

에서 본문, 버튼 라벨 및 메타데이터를 관리합니다.

14~18픽셀 범위. **JetBrains Mono**는 모든 코드, 명령 및

을 전달합니다.

예. 세 가족, 세 가지 직업, 중복되지 않습니다.

기본 크림색 캔버스와 굵은 풀블리드 오렌지 사이의 페이지 리듬 주기

히어로 밴드 및

를 호스팅하는 ``(``) 섹션

코드 스토리 — "작동 방식" 연습. 곡선은 의도적이며

soft: 모든 대화형 표면(버튼, 입력, 태그, 아바타)은

을 사용합니다.

``, 콘텐츠 카드 및 코드 웰은 ``

까지 향상됩니다.

또는 ``. 복제에는 날카로운 모서리가 없습니다. 시스템이

을(를) 읽습니다.

친숙한 정밀도로.

**주요 특성:**

  • 따뜻한 크림색 캔버스(`` — ``)는 삽입 카드용 ``와 함께 일반적인 흰색 배경을 대체합니다.
  • 핫 오렌지(`` — ``)는 기본 CTA, 히어로 밴드 및 인라인 링크 색상용으로 예약되어 있습니다. 결코 장식적이지 않습니다.
  • 디스플레이 헤드라인은 엄청납니다. 히어로 밴드에서는 128px에서 ``, 섹션 오프너에서는 72px에서 ``, 촘촘한 `lineHeight: 1.0` 및 음수 문자 간격으로 표시됩니다.
  • 3군 타이포그래피 스택: 디스플레이용 `rb-freigeist-neue`, UI/본문용 `basier-square`, 코드용 `jetbrains-mono`
  • 모든 대화형 요소는 버튼, 입력, 배지, 아바타 등 완전히 둥근형(`` 9999px)인 반면 콘텐츠 카드는 `` 10px로 단계화됩니다.
  • 어두운 코드 웰(`` 배경)은 인쇄된 인용문을 모방하는 풀 블리드 판독 표면으로 크림색 캔버스 내부에 있습니다.
  • 섹션 리듬: 크림 → 오렌지 히어로 → 크림 → 다크 코드 스토리 밴드 → 크림 → 블랙 푸터.

색상

브랜드 및 액센트

  • **주황색 복제** (`` — ``): 브랜드 액센트. 기본 CTA, 히어로 밴드 배경 및 인라인 링크 색상용으로 예약되어 있습니다. 스탬프로 처리합니다. 뷰포트당 최대 하나의 주황색 요소입니다.
  • **주황색 누름** (`` — ``): ``의 활성/눌림 상태 — ``에 사용됨.
  • **Hero Glow** (`` — ``): 영웅 사본 뒤의 방사형 대기 메쉬에 나타나는 밝은 주황색입니다.
  • **히어로 핑크** (`` — ``): 크림으로 변하기 전에 히어로 밴드의 하단 가장자리를 부드럽게 해주는 따뜻한 핑크 워시입니다.
  • **On-Primary** (`` — ``): `` 표면 상단의 레이블 색상입니다.

표면

  • **캔버스** (`` — ``): 기본 페이지 배경. 결코 순백색이 아닌 따뜻한 크림입니다.
  • **표면 뼈** (`` — ``): 삽입된 카드 그룹 및 기능 밴드에 사용되는 반 단계 더 깊은 크림입니다.
  • **표면 카드**(`` — ``): 개별 모델 카드, 검색 입력 및 가격 책정 계층을 위한 순백색 - 흰색이 나타나는 유일한 위치입니다.
  • **Surface Dark** (`` — ``): 코드 웰, 주요 가격 책정 계층 및 "작동 방식" 연습 밴드
  • **깊은 표면**(`` — ``): 바닥글 캔버스 및 ``.
  • 내부에 삽입된 코드 탭 스트립
  • **가는 선** (`` — `rgba(32,32,32,0.12)`): 크림색 표면의 저대비 1px 구분선.
  • **가는 선이 강함** (`` — ``): 버튼 윤곽선, 집중된 입력 및 구조적 구분 기호.

텍스트

  • **잉크** (`` — ``): 기본 텍스트 색상. ``보다 눈에 띄게 따뜻하며 크림색 캔버스와 잘 어울립니다.
  • **본문**(`` — ``): 줄 길이가 18px 이상인 경우 잉크가 너무 무거워지는 긴 형식의 본문 사본입니다.
  • **차콜**(`` — ``): 캡션, 메타데이터, 보조 탐색
  • **음소거**(`` — ``): 텍스트 및 비활성 라벨을 지원합니다.
  • **Ash** (`` — ``): 3차 텍스트, 자리 표시자 사본.
  • **스톤** (`` — ``): 전경 비활성화, 중립 아이콘 윤곽선.
  • **On-Dark** (`` — ``): `` 및 ``의 기본 텍스트.
  • **온-다크 음소거**(`` — `rgba(252,252,252,0.72)`): 어두운 영역의 보조 텍스트; 순백의 팝 없이 오프화이트의 느낌을 그대로 유지합니다.

의미

  • **성공**(`` — ``): 모델 카드의 인라인 성공 배지 및 "실행 중" 상태 알약.
  • **링크** (`` — ``): 인라인 링크 색상 — 기본 주황색과 동일하며 의도적으로 링크를 브랜드 강조점으로 끌어옵니다.
  • **초점 링** (`` — `rgba(59,130,246,0.5)`): 대화형 요소의 기본 초점 링
  • **GitHub Dark** (`` — ``): GitHub 브랜드 버튼 표면(GitHub의 자체 토큰과 일치하도록 일부러 브랜드에서 벗어난 상태로 유지됨).

타이포그래피

글꼴군

Replicate는 의도적인 세 가지 제품군 스택을 제공합니다.

  • **rb-freigeist-neue** — 모든 디스플레이 크기(30px+)에 사용되는 독점의 무거운 그로테스크함. 좁은 `lineHeight: 1.0` 및 음수 간격을 통해 편집 잡지의 개성을 전달합니다.
  • **기본 사각형** — 본문, 버튼 레이블, 캡션 및 메타데이터에 사용되는 독점적인 인문주의 산세리프체입니다.
  • **jetbrains-mono** — 모든 코드 웰과 인라인 명령에 사용되는 오픈 소스 고정 폭.

전용 제품군에 라이선스를 부여할 수 없는 경우 **Bricolage Grotesque** 또는 **Migra**는 rb-freigeist-neue의 신뢰할 수 있는 대체품이고 **Geist** 또는 **Inter**는 기본 사각형을 대신할 수 있습니다. JetBrains Mono는 오픈 소스이므로 항상 직접 사용해야 합니다.

계층

| 토큰 | 사이즈 | 무게 | 라인 높이 | 문자 간격 | |

사용

|---|---|---|---|---|---|

| _`` | 128px | 700 | 1.0 | -3px | 싱글 히어로 "Run AI" / "무엇을 만들 수 있는지 상상해 보세요" 헤드라인. 페이지당 하나씩. |

| _`` | 72px | 700 | 1.0 | -1.8px | 섹션 오프너("작동 방식", "복제 시 확장"). |_

| _`` | 48px | 700 | 1.0 | -1픽셀 | 하위 섹션 제목, 가격 책정 계층 이름. |_

| _`` | 30px | 600 | 1.2 | -0.5px | 기능 카드 제목. |

| _`` | 38.4px | 600 | 0.83 | -0.5px | 가격 책정 및 엔터프라이즈 영웅에 사용되는 촘촘하게 쌓인 기본 사각형 헤드라인입니다. |_

| _`` | 24px | 600 | 1.33 | -0.35px | 카드 제목, 모델 세부정보 헤더. |_

| _`` | 20픽셀 | 600 | 1.4 | -0.3px | 섹션 헤더를 나열합니다. |_

| _`` | 18px | 600 | 1.56 | 0 | 표시 섹션의 단락을 리드합니다. |_

| _`` | 18px | 400 | 1.56 | 0 | 마케팅 산문. |

| _`` | 16px | 400 | 1.5 | 0 | 기본 본체. |_

| _`` | 14px | 400 | 1.43 | 0 | 캡션, 메타데이터. |

| _`` | 16px | 600 | 1.0 | 0 | 기본 버튼 라벨. |_

| _`` | 14px | 600 | 1.0 | 0 | 소형 버튼 라벨, 하위 탐색 알약. |

| _`` | 12px | 400 | 1.33 | 0 | 바닥글 공개, 저작권. |_

| _`` | 14px | 600 | 1.43 | -0.35px | 가격 책정 계층 행에 사용되는 강조된 작은 캡션입니다. |_

| _`` | 14px | 400 | 1.43 | 0 | 코드 블록 및 인라인 코드. |_

| _`` | 11px | 400 | 1.5 | 0 | 코드 탭 레이블 및 작은 인라인 토큰. |_

원칙

  • 디스플레이 크기는 `lineHeight: 1.0`(또는 ``의 경우 0.83)을 유지하므로 여러 줄 스택이 단일 인쇄 블록으로 읽혀집니다.
  • 음수 문자 간격은 크기에 따라 조정됩니다. 더 큰 유형은 더 조여집니다(128px에서 -3px, 20px에서 -0.3px까지). 체형은 0.
  • 로 유지됩니다.
  • 체중은 `` 및 ``에서 400에 위치하며 강조를 위해 500에 도달한 적이 없습니다. 체중보다는 가족 변화(basier-square → rb-freigeist-neue)를 강조합니다.
  • 작은 크기에서도 코드는 기본 사각형으로 설정되지 않습니다. JetBrains Mono는 모든 리터럴 명령, 모든 모델 슬러그, 모든 API 호출을 전달합니다.

글꼴 대체에 대한 참고사항

전용 제품군을 사용할 수 없는 경우 디스플레이 `lineHeight`을 명시적으로 1.0으로 고정하고 원래의 견고성과 일치하도록 display-xxl/display-xl에 문자 간격 -3%를 적용합니다. 대체 항목은 일반적으로 기본적으로 더 느슨한 추적으로 렌더링됩니다.

레이아웃

간격 시스템

  • **기본 단위**: 4px, 작업 배율은 4/8/16의 배수입니다.
  • **토큰**: `` 2px · `` 4px · `` 8px · `` 12px · `` 16px · `` 24px · `` 32px · `` 48px · `` 96px · `` 160px.
  • 섹션 패딩: ``(96px) 전체 너비 밴드 사이 수직; ``(160px) 밴드에 추가 편집 여유 공간이 필요한 경우(영웅, 닫는 "당신이 만들 수 있는 것을 상상해 보세요" 스트라이프).
  • 카드 내부 패딩: ``의 ``(16px), ``의 ``(32px).

그리드 및 컨테이너

  • **최대 콘텐츠 너비** 본문 섹션에서는 1280px, 풀 블리드를 실행하는 히어로 밴드에서는 1440px입니다.
  • **컬렉션의 모델 그리드**: 데스크톱에 4개 열, 대형 태블릿에 3개, 태블릿에 2개, 모바일에 1개.
  • **가격**: 데스크탑 중앙에 위치한 3계층 그리드, 1024px 아래 수직 스택; 중앙 계층은 권장 옵션으로 ``(어두운 반전)으로 전환됩니다.
  • **코드 스토리 섹션**: 2개로 분할 — 서술형 왼쪽, 코드 웰 오른쪽 — < 1024px.
  • 에 접혀 쌓임

공백 철학

  • 크림색의 공백은 넉넉하고 사설용입니다. 섹션은 96px로 숨 쉬고 키 밴드는 160px로 열리므로 타이포그래피가 답답함 없이 확장될 수 있습니다.
  • 카드 내부에서는 시스템이 16~32픽셀로 조여져 모델 썸네일, 상태 및 메타데이터가 간결한 카드 목록 리듬에 맞춰 배치됩니다.
  • 헤어라인 `` 구분선은 크림색 표면의 그림자를 대체합니다. 어두운 표면에서는 ``이 동일한 역할을 수행합니다.

고도 및 깊이

| 레벨 | 치료 | |

사용

|---|---|---|

| 0 — 평면 | 그림자 없음, 테두리 없음 | 기본 크림색 캔버스, 풀 블리드 밴드. |

| 1 - 개요 | 1px 단색 `` 또는 `` | 모델 카드, 가격 책정 계층, 컬렉션 타일. |

| 2 — 뼈 삽입 | `` 밴드 내에서 표면 색상이 ``으로 이동 | 기능 그룹 컨테이너, "작동 방식" 연습. |

| 3 — 어두운 반전 | 크림에 대해 ``로 카드 교체 | 코드 웰, 주요 가격 책정 계층, "복제 시 확장" 영웅 카드. |

| 4 - 소프트 드롭 | _`0 8px 24px rgba(32,32,32,0.08)` | 호버 고정 모델 썸네일(시각적 전용 - 상호 작용 상태가 문서화되지 않음) |

드롭 섀도우는 추출된 토큰에 존재하지만 제한되어 있습니다. 사진 썸네일을 크림 캔버스에서 한 단계 들어올리기 위해 드물게 사용됩니다. 주요 고도 언어는 색상 차단입니다.

장식적 깊이

  • **Hero 대기 메쉬** — 홈 영웅을 뒷받침하는 주황색-분홍색 그라데이션은 레이어형 방사형 메쉬입니다: `` 코어 → `` 중간 정지 → `` 외부 워시. 홈 히어로 밴드 전용입니다.
  • **코드 스토리 다크 밴드** — "작동 방식" 섹션에서는 서술형 카피와 코드를 잘 분리하는 단일 헤어라인 ``이 있는 `` 풀 블리드를 사용합니다.
  • **기고자 모자이크** — 홈 페이지에는 질감이 있는 크림색 캔버스 위에 가로로 스크롤되는 원형 아바타(``) 밴드가 있습니다. 브랜드 수준에서 아바타가 표시되는 유일한 장소입니다.

도형

테두리 반경 배율

| 토큰 | 가치 | |

사용

|---|---|---|

| _`` | 0픽셀 | 히어로 밴드, 풀 블리드 섹션, 바닥글. |

| _`` | 4픽셀 | 코드 탭, 코드 웰 내부의 인라인 태그. |

| _`` | 6픽셀 | 중간 반경 콜아웃, 작은 삽입 칩. |

| _`` | 10픽셀 | 모델 카드, 컬렉션 타일, 코드 우물. |

| _`` | 16px | 가격 등급, 더 큰 기능 카드. |

| _`` | 9999px | 버튼, 입력, 배지, 아바타, 알약. |

사진 기하학

  • 모델 축소판: `` 모서리가 있는 정사각형(1:1), 카드 가장자리까지 풀 블리드 이미지.
  • Hero 예제 출력: `` 모서리가 있는 4:3 또는 16:9.
  • 기고자 아바타: 원형(``), 집에서는 40px, 카드 메타데이터에서는 32px.
  • 히어로 밴드는 양식화된 검정 잉크 일러스트레이션("작업대의 땜장이")을 사진 스탠드로 사용합니다. 크림색 위에 겹쳐지지 않고 주황색 밴드 안에 보관됩니다.

구성요소

버튼

**`button-primary`** — 주황색 CTA

  • 배경 ``, 라벨 ``, 유형 ``, 패딩 `12px 24px`, `rounded: `, 높이 44px.
  • 페이지에서 가장 중요한 단일 작업(예: "GitHub으로 로그인", "모델 사용해 보기").
  • 누른 상태는 `button-primary-pressed`(배경 ``)에 있습니다.

_**`button-dark`** — 어두운 CTA

  • 배경 ``, 라벨 ``, 유형 ``, `rounded: `.
  • ``와 짝을 이루는 동일한 가중치 보조 동작 또는 주황색이 너무 클 때 크림에 대한 기본 동작.

**`button-outline`** — CTA

설명
  • 배경 ``, 라벨 ``, 1px 단색 ``, 유형 ``, `rounded: `.
  • 3차 조치; "문서 보기", "자세히 보기"에 대해 기본/어두운 항목과 함께 표시됩니다.

**`button-ghost`** — 인라인 버튼

  • 배경 ``, 라벨 ``, 테두리 없음, 유형 ``, `rounded: `, 패딩 `8px 16px`.
  • 카드 내부의 하위 작업 및 본문 문구와 인라인.

**`button-icon`** — 아이콘 버튼

  • 배경 ``, 라벨 ``, 1px 단색 ``, `rounded: `, 36×36px 원형.
  • 회전식 화살표, 클립보드로 복사, GitHub 링크 아이콘.

카드 및 용기

**`model-card`** — 모델 목록 카드

  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``(16px).
  • 정사각형 축소판이 상단에, 모델 소유자 + 이름이 아래에 ``에, 한 줄 설명에 ``, 상태 알약 `` 왼쪽 하단에.

**`collection-tile`** — 모델 컬렉션 타일

  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``(24px).
  • 모델 카테고리를 탐색하는 데 사용되는 `` 밴드 내부의 크림색 타일.

**`pricing-tier`** — 가격 등급 카드

  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``(32px).
  • 3업 그리드; ``("Free", "Pro", "Enterprise")의 계층 이름, ``.
  • 의 가격

**`pricing-tier-featured`** — 주요 가격 책정 계층

  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``.
  • "권장"을 표시하기 위해 중앙 계층이 어두운 반전으로 전환되었습니다.

**`code-block`** — 코드 웰

  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 ``(24px).
  • 언어(Python, Node.js, cURL, HTTP) 간 전환을 위해 ``을 사용하는 탭 스트립.

_**`code-tab`** — 코드 탭 칩

  • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 `6px 12px`.
  • 활성 탭은 텍스트 색상을 ``으로 바꾸고 ``에 2px 하단 밑줄을 추가합니다.

**`hero-band`** — 풀 블리드 영웅

  • 배경 `` 고도에 자세히 설명된 대기 메쉬가 있고 텍스트 ``, 제목에 ``을 입력하세요.
  • 홈 페이지에서만 사용됩니다. 크림색 + ``.
  • 으로 열린 보조 페이지

입력 및 양식

_**`text-input`** — 기본 입력

___HTMLTAG_663_ __
  • 배경 ``, 텍스트 ``, 유형 ``, 1px 단색 ``, `rounded: `, 패딩 `12px 20px`, 높이 44px.
  • 알약 모양의 검색 및 이메일 필드. 포커스 상태는 `` 3px 링을 추가합니다.
  • 탐색

    **`nav-bar`** — 상단 탐색(데스크톱)

    • 배경 ``, 유형 ``, 높이 60px, 단일 가는선 `` 하단 테두리.
    • 왼쪽: 워드마크 로고. 센터: 최상위 탐색("탐색", "가격", "문서", "블로그"). 오른쪽: GitHub 아이콘 + "로그인" 링크 + ``.

    **`nav-bar`** (모바일)

    • 같은 높이 60px, 중앙 탐색 메뉴를 햄버거 아이콘으로 축소합니다. 로고는 왼쪽에 유지되고 로그인 CTA는 오른쪽에 유지됩니다.

    **`sub-nav-pill`** — 하위 탐색 칩

    • 콘텐츠 위의 가로 행에 알약 칩 설정(예: "전체", "추천", "이미지 생성", "오디오"), `` 스타일 지정.

    서명 구성요소

    **`badge-status`** — 모델 상태 배지

    • 배경 ``, 라벨 ``, 유형 ``, `rounded: `, 패딩 `4px 10px`.
    • 모델 카드의 왼쪽 하단에 고정되어 "실행 중" 또는 "배포됨"을 나타냅니다.

    **`badge-tag`** — 중립 태그

    • 배경 ``, 라벨 ``, 1px 단색 ``, 유형 ``, `rounded: `, 패딩 `4px 10px`.
    • 모델 카드의 기능 태그("text-to-image", "video", "audio").

    **`contributor-avatar`** — 커뮤니티 기고자

    • 배경 `` 1:1 사진 뒤의 자리 표시자, `rounded: `, 40×40px(메타데이터 컨텍스트에서 32px).
    • 홈페이지 참여자 모자이크에 사용됩니다.

    **`footer`** — 전역 바닥글

    • 배경 ``, 텍스트 ``, 유형 ``, `rounded: `, 패딩 `64px 32px`.
    • ``로 구분된 저작권 행 위의 다중 열 빠른 링크 그리드.

    해야 할 일과 하지 말아야 할 일

    하라

    • 기본 페이지 배경으로 ``(크림색)을 사용하세요. 흰색(``)은 개별 카드, 입력 및 영웅 그림 배경에만 나타납니다.
    • 기본 CTA, 홈 히어로 밴드 및 인라인 링크를 위해 ``을 예약하세요. 세 가지 역할만 있으면 됩니다.
    • 모든 대화형 요소를 ``(버튼, 입력, 배지, 아바타, 알약)으로 설정합니다.
    • 최대 ``(10px) 또는 ``(16px)까지 콘텐츠 카드를 단계화하세요. 모서리가 뾰족하지 않습니다.
    • 음수 문자 간격으로 `lineHeight: 1.0`에서 ``(128px) 및 ``(72px)을 사용하여 히어로 밴드를 엽니다.
    • 모든 디스플레이에는 `rb-freigeist-neue`, UI/본문에는 `basier-square`, 코드에는 `jetbrains-mono`을 사용하세요. 차선을 엄격하게 유지하세요.
    • 배경이 ``인 ``에서 코드를 렌더링합니다. 코드는 인라인 회색 상자가 아니라 인쇄된 것입니다.
    • 사진을 `` 모서리와 카드 내부의 풀 블리드 자르기와 함께 사용하세요.

    하지 마세요

    • 페이지 수준에서 크림색을 순백색으로 대체하지 마세요. 브랜드 온도는 ``.
    • 에서 비롯됩니다.
    • 보조 브랜드 색상을 소개하지 마세요. 주황색이 유일한 액센트입니다. 의미상 녹색과 초점 파란색은 장식용이 아니라 기능적입니다.
    • 디스플레이를 1.0 이상으로 풀지 마세요 `lineHeight`. 촘촘하게 쌓는 것이 구조적입니다.
    • 강조를 위해 체중을 500으로 늘리지 마십시오. 대신 가족을 변경하십시오(`basier-square` → `rb-freigeist-neue`).
    • 콘텐츠 카드에는 ``을 적용하지 마세요. 알약 모양의 카드가 리듬을 깨뜨립니다.
    • 밝은 회색 상자에 코드를 넣지 마세요. 코드 웰은 항상 `` 또는 ``입니다.
    • 본문 텍스트나 넓은 표면에 주황색을 사용하지 마십시오. 스탬프 품질이 즉시 저하됩니다.
    • 크림색 표면에 그림자를 추가하지 마세요. 고도는 색상을 차단합니다. 그림자는 플로팅 썸네일용으로 예약되어 있습니다.

    반응적 행동

    중단점

    | 이름 | 폭 | 주요 변경 사항 |

    |---|---|---|

    | 데스크탑 XL | ≥ 1440px | 최대 너비 1280 바디, 히어로 밴드는 풀 블리드, 4업 모델 그리드를 실행합니다. |

    | 데스크탑 | 1280~1439px | 컨테이너가 수축됩니다. 패딩 ``(24px) 측면. |_

    | 태블릿 대형 | 1024~1279px | 모델 그리드는 3-up, 코드 스토리 분할은 2-up으로 유지됩니다. |_

    | 태블릿 | 768~1023px | 모델 그리드 2업, 코드 스토리 스택(상단에 설명, 아래 코드), 수직으로 가격 스택. |_

    | 모바일 대형 | 426~767px | 모델 그리드 1-up은 480px 이상, nav는 햄버거로 축소되고 Hero ``는 64px로 고정됩니다. |

    | 모바일 | ≤ 425px | 모든 그리드는 1-up, Hero는 48px로 고정되고 섹션 패딩 ``은 64px로 축소됩니다. |_

    터치 대상

    • 모든 버튼의 높이는 모바일에서 최소 44px로 제공됩니다. 기본 ``의 높이는 44px입니다. WCAG AAA를 편안하게 지웁니다.
    • ``(36px)는 패딩 증가로 인해 모바일에서 44px로 조정되었습니다.
    • ``은 데스크톱에서는 36픽셀로 유지되고 수직 패딩 조정을 통해 모바일에서는 40픽셀로 늘어납니다.

    축소 전략

    • 최상위 탐색 메뉴가 < 1024px; the wordmark and `` stay anchored.
    • 에서 햄버거로 축소됩니다.
    • Hero `` 클램프: 중단점 사다리 전체에서 128px → 96px → 64px → 48px.
    • 3업 그리드 스택의 수직 가격은 < 1024px with the featured tier remaining centre-stacked.
    • 입니다.
    • 코드 스토리 분할 스위치는 나란히에서 < 1024px, code well always second.
    • 에 스택으로 전환됩니다.
    • 하위 탐색 알약은 < 768px.
    • 에서 줄 바꿈 행에서 가로 스크롤 레일로 변환됩니다.

    이미지 동작

    • 모델 축소판은 1.5배 및 2배 DPR로 제공됩니다. 768px 미만에서는 시스템이 1200×1200 대신 600×600 내보내기로 전환됩니다.
    • Hero 대기 메시는 CSS 그라데이션으로 렌더링됩니다. 자산 비용이나 중단점 변형이 없습니다.
    • 코드 블록 내용은 < 1024px (no horizontal scroll); long lines break with a continuation marker.
    • 에서 부드럽게 래핑됩니다.

    반복 가이드

    1. 한 번에 하나의 구성 요소에만 집중하세요. 대부분의 대화형 요소는 `` 및 `` / `` 쌍을 공유합니다. 역할별 토큰(``, ``)만 변형 간에 전환됩니다.

    2. 구성요소 이름 및 토큰을 직접 참조하십시오(``, ``, ``). 다른 말로 표현하지 마세요.

    3. 편집 후 _`npx @google/design.md lint DESIGN.md`을 실행합니다. 고아 토큰 경고는 사용되지 않은 항목을 포착합니다.

    4. 새로운 변형을 별도의 항목(`-pressed`, `-disabled`, `-featured`)으로 추가합니다. 산문체로 묻어두지 마세요.

    5. 기본 본문 유형은 ``입니다. 히어로 자막에서만 ``에 도달하세요.

    6. _``을 부족하게 유지하세요. 뷰포트당 둘 이상의 주황색 요소가 나타나면 대신 ``에 드롭해야 하는지 물어보세요.

    알려진 격차

    • 활성/눌림 시각적 상태는 `button-primary-pressed`에 대해서만 문서화되어 있습니다. 다른 구성 요소는 구성 요소별 변형으로 추출되지 않는 대화형 피드백을 위해 포커스 링(``)에 의존합니다.
    • 모델 놀이터/모델 체험판 대화형 표면(로그인 기능)은 범위를 벗어납니다. 공개 마케팅 캔버스만 문서화되어 있습니다.
    • 대시보드/청구/API 키 관리 표면은 추출되지 않습니다. 이는 인증 뒤에 존재합니다.
    • 가정의 영웅 일러스트레이션("작업대의 땜장이")은 시스템 구성요소가 아닌 장식용 삽화로 취급됩니다. 이를 복제하려면 토큰이 아닌 맞춤형 일러스트레이션이 필요합니다.

    概要

    Replicate は、アート ZINE の魂を持つ開発者ツール プラットフォームです。

    公開マーケティング面は、温かみのあるクリーム色のキャンバス上に配置されます (`` —

    )

    ``)、典型的な AI

    のデフォルトの白または黒に近い色ではなく

    インフラストラクチャ サイト、そしてその 1 つの決定が他のすべてを決定します:

    写真は編集として読み取られ、コードウェルは印刷されたプルクオートとして読み取られ、

    ブランドオレンジ (`` — ``) はむしろスタンプのように感じます

    通知よりも。

    タイポグラフィーは耐荷重装飾です。 **rb-freigeist-neue** — a

    重く、わずかに濃縮されたグロテスク — ヒーローでは最大 128 ピクセルのサイズで表示されます

    バンド、狭い__CODEBCK_851___と負の文字間隔により

    が可能

    複数行の見出しが幾何学的なブロックにパックされます。コンパニオンファミリー

    **basier-square**、

    の本文、ボタンのラベル、メタデータを処理します。

    14 ~ 18 ピクセルの範囲。 **JetBrains Mono** は、あらゆるコード、コマンド、

    を適切に実行します。

    例。 3 つの家族、3 つの仕事、重複なし。

    ページ リズムは、デフォルトのクリーム色のキャンバスと大胆なフルブリード オレンジの間で循環します

    ヒーロー バンド、および

    をホストする_`` (``) セクション

    コード ストーリー — 「仕組み」のチュートリアル。曲線は意図的なものであり、

    ソフト: すべてのインタラクティブなサーフェス (ボタン、入力、タグ、アバター) は

    を使用します。

    ``、コンテンツ カードとコード ウェルは ``

    までステップアップします

    または__CODEBCK_856___。 Replicate には鋭い角がありません。システムは

    と読み取ります

    フレンドリーな精度

    _**主な特徴:**

    • 温かみのあるクリーム色のキャンバス (`` — ``) が典型的な白の背景を置き換え、差し込みカード用の `` と組み合わせられます。
    • ホット オレンジ (`` — ``) は、プライマリ CTA、ヒーロー バンド、およびインライン リンクの色用に予約されています。決して装飾的ではありません。
    • 表示見出しは大規模に実行されます — ヒーロー バンドでは `` が 128 ピクセル、セクション オープナーでは `` が 72 ピクセル — 狭い `lineHeight: 1.0` と負の文字間隔です。
    • スリーファミリー タイポグラフィ スタック: ディスプレイ用 `rb-freigeist-neue`、UI/本文用 `basier-square`、コード用 `jetbrains-mono`。
    • すべてのインタラクティブ要素 (`` 9999px) (ボタン、入力、バッジ、アバター) は完全に丸められていますが、コンテンツ カードは `` 10 ピクセルに達します。
    • 暗いコード ウェル (`` 背景) がクリーム色のキャンバス内に全面読み取り面として配置され、印刷物のプルクオートを模倣しています。
    • セクションのリズム: クリーム → オレンジのヒーロー → クリーム → ダーク コードストーリー バンド → クリーム → 黒のフッター。

    ブランドとアクセント

    • **レプリケート オレンジ** (`` — ``): ブランドのアクセント。プライマリ CTA、ヒーロー バンドの背景、インライン リンクの色用に予約されています。スタンプとして扱います — ビューポートごとに最大 1 つのオレンジ色の要素。
    • _**オレンジ色の押下** (`` — ``): `` のアクティブ/押された状態 — `` で使用されます。
    • **ヒーロー グロー** (`` — ``): ヒーロー コピーの背後にある放射状の大気メッシュに表示される明るいオレンジ色。
    • **ヒーロー ピンク** (`` — ``): クリームに移行する前にヒーロー バンドの下端を柔らかくする暖かいピンクのウォッシュ。
    • **オンプライマリ** (`` — ``): `` サーフェス上のラベルの色。

    表面

    • **キャンバス** (`` — ``): デフォルトのページの背景。 温かいクリーム、決して真っ白ではありません。
    • **サーフェイス ボーン** (`` — ``): 差し込みカード グループとフィーチャー バンドに使用される半段階濃いクリーム。
    • **サーフェス カード** (`` — ``): 個々のモデル カード、検索入力、および価格帯の純粋な白 — 白が表示される唯一の場所。
    • **Surface Dark** (`` — ``): コード ウェル、注目の価格帯、および「仕組み」ウォークスルー バンド。
    • **表面の深さ** (`` — ``): フッター キャンバスと__CODEBCK_894___ 内の差し込みコードタブ ストリップ。
    • **ヘアライン** (`` — `rgba(32,32,32,0.12)`): クリーム色の表面上の低コントラストの 1 ピクセルの仕切り。
    • **ヘアライン ストロング** (`` — ``): ボタンのアウトライン、集中入力、および構造区切り記号。

    テキスト

    • **インク** (`` — ``): テキストの主色。 `` よりも格段に暖かく、クリーム色のキャンバスにマッチします。
    • **本文** (`` — ``): 18 ピクセル以上の行長ではインクが重すぎると感じられる長い形式の本文コピー。
    • **Charcoal** (`` — ``): キャプション、メタデータ、セカンダリ ナビゲーション
    • **ミュート** (`` — ``): テキストと非アクティブなラベルをサポートします。
    • **アッシュ** (`` — ``): 三次テキスト、プレースホルダーのコピー。
    • **ストーン** (`` — ``): 前景、ニュートラル アイコンのアウトラインが無効になりました。
    • **オンダーク** (`` — ``): `` および `` のプライマリ テキスト。
    • **オンダークミュート** (`` — `rgba(252,252,252,0.72)`): 暗い領域のセカンダリ テキスト。真っ白なポップ感はなく、オフホワイトの雰囲気を保ちます。

    セマンティック

    • **成功** (`` — ``): モデル カード上のインライン成功バッジと「実行中」ステータス ピル。
    • **リンク** (`` — ``): インライン リンクの色 — プライマリ オレンジと同じで、意図的にリンクをブランド アクセントに引き込みます。
    • **フォーカス リング** (`` — `rgba(59,130,246,0.5)`): インタラクティブ要素のデフォルトのフォーカス リング。
    • _**GitHub Dark** (`` — ``): GitHub ブランドのボタン表面 (GitHub 独自のトークンと一致させるために、意図的にブランドを外した状態に保たれています)。

    タイポグラフィ

    フォント ファミリー

    _Replicate は意図的な 3 つのファミリー スタックを出荷します:

    • **rb-freigeist-neue** — すべての表示サイズ (30px 以上) で使用される独自の重いグロテスク。狭い__CODEBCK_926___とマイナスの文字間隔によって、編集雑誌の個性が表現されています。
    • **basier-square** — 本文、ボタンのラベル、キャプション、メタデータに使用される独自の人文主義的なサンセリフ。
    • **jetbrains-mono** — すべてのコード ウェルとインライン コマンドで使用されるオープンソースの等幅。

    プロプライエタリ ファミリのライセンスが取得できない場合は、**Bricolage Grotesque** または **Migra** が rb-freigeist-neue の信頼できる代替品となり、**Geist** または **Inter** が basier-square の代わりになります。 JetBrains Mono はオープンソースなので、常に直接使用する必要があります。

    階層_

    |トークン |サイズ |重量 |行の高さ |文字間隔 | |

    を使用します

    |---|---|---|---|---|---|

    | `` | 128ピクセル | 700 | 1.0 | -3ピクセル |単一のヒーロー「Run AI」/「何を構築できるかを想像してください」の見出し。 1 ページに 1 つ。 |

    | `` | 72ピクセル | 700 | 1.0 | -1.8ピクセル |セクションの冒頭 (「仕組み」、「複製時のスケール」)。 |

    | `` | 48ピクセル | 700 | 1.0 | -1ピクセル |サブセクションのタイトル、価格帯の名前。 |

    | `` | 30ピクセル | 600 | 1.2 | -0.5ピクセル |フィーチャーカードのタイトル。 |

    | `` | 38.4ピクセル | 600 | 0.83 | -0.5ピクセル |しっかりと積み重ねられた基本正方形の見出し。価格設定や企業のヒーローに使用されます。 |

    | `` | 24ピクセル | 600 | 1.33 | -0.35ピクセル |カードのタイトル、モデルの詳細ヘッダー。 |

    | `` | 20ピクセル | 600 | 1.4 | -0.3ピクセル |セクションヘッダーをリストします。 |

    | `` | 18ピクセル | 600 | 1.56 | 0 |表示セクションの先頭の段落。 |

    | `` | 18ピクセル | 400 | 1.56 | 0 |マーケティングの散文。 |

    | `` | 16ピクセル | 400 | 1.5 | 0 |デフォルトの本体。 |

    | `` | 14ピクセル | 400 | 1.43 | 0 |キャプション、メタデータ。 |

    | `` | 16ピクセル | 600 | 1.0 | 0 |デフォルトのボタンのラベル。 |

    | `` | 14ピクセル | 600 | 1.0 | 0 |コンパクトなボタンラベル、サブナビゲーションピル。 |

    | `` | 12ピクセル | 400 | 1.33 | 0 |フッターの開示、著作権。 |

    | `` | 14ピクセル | 600 | 1.43 | -0.35ピクセル |価格階層の行で使用される強調された小さなキャプション。 |

    | `` | 14ピクセル | 400 | 1.43 | 0 |コードブロックとインラインコード。 |

    | `` | 11ピクセル | 400 | 1.5 | 0 |コードタブのラベルと小さなインライントークン。 |

    原則

    • 表示サイズは__CODEBCK_944___ (または__CODEBCK_945___では0.83)を保持するため、複数行のスタックは単一の活字ブロックとして読み取られます。
    • _負の文字間隔はサイズに応じて変化します。タイプが大きいほど、より狭くなります (128 ピクセルで -3 ピクセル、20 ピクセルで -0.3 ピクセル)。ボディタイプは 0.
    • のままです
    • 体重は、__CODEBCK_946___ と `` 全体で 400 であり、強調するために 500 に上がったことはありません。重みよりもむしろファミリーの変化 (basier-square → rb-freigeist-neue) に重点が置かれています。
    • コードは、たとえ小さいサイズであっても、基本二乗に設定されることはありません。JetBrains Mono は、すべてのリテラル コマンド、すべてのモデル スラグ、すべての API 呼び出しを実行します。

    フォントの代替に関する注意

    独自のファミリが利用できない場合は、ディスプレイ `lineHeight` を明示的に 1.0 にクランプし、元の狭さと一致するように、display-xxl / display-xl に -3% の文字間隔を適用します。 通常、代替品はデフォルトで緩やかなトラッキングでレンダリングされます。

    レイアウト

    間隔システム

    • **基本単位**: 4 ピクセル、作業スケールは 4 / 8 / 16 の倍数です。
    • _**トークン**: `` 2px · `` 4px · `` 8px · `` 12px · `` 16px · `` 24px · `` 32px · `` 48px · `` 96px · `` 160px.
    • セクション パディング: 全幅バンド間の垂直方向 `` (96px)。 `` (160 ピクセル) は、バンドに追加の編集スペースが必要な場合 (主人公、最後の「何を構築できるかを想像してください」ストライプ)。
    • カード内部パディング: `` では `` (16 ピクセル)、__CODEBCK_964___ では `` (32 ピクセル)。

    グリッドとコンテナ

    • **コンテンツの最大幅** ≈ 本文セクションでは 1280 ピクセル、フルブリードで実行されるヒーロー バンドでは 1440 ピクセル。
    • **コレクションのモデル グリッド**: デスクトップで 4 列、タブレット (大) で 3 列、タブレットで 2 列、モバイルで 1 列。
    • **価格**: 3 層グリッドがデスクトップを中心に、1024 ピクセル以下に垂直に積み重ねられます。中央の層は、推奨オプションとして `` (ダーク反転) に切り替わります。
    • **コードストーリーセクション**: 2 つに分割 - ナラティブコピーが左、コードが右 - < 1024px.
    • で折りたたまれて積み重ねられます

    ホワイトスペースの哲学

    • クリーム色のホワイトスペースは寛大かつ編集的です。セクションは 96 ピクセルで呼吸し、キーバンドは 160 ピクセルで開くため、タイポグラフィーを窮屈に感じることなく拡大できます。
    • カード内では、システムが 16 ~ 32 ピクセルに制限されるため、モデルのサムネイル、ステータス、メタデータがコンパクトなカード リストのリズムに収まります。
    • ヘアライン `` 仕切りがクリーム色の表面の影を置き換えます。暗い表面では、__CODEBCK_967___ が同等の役割を果たします。

    標高と深さ

    |レベル |治療 | |

    を使用します

    |---|---|---|

    | 0 — フラット |影も境界線もありません |デフォルトのクリーム色のキャンバス、フルブリードバンド。 |

    | 1 — 概要 | 1 ピクセルのソリッド `` または `` |モデル カード、価格帯、コレクション タイル。 |

    | 2 — ボーン インセット | `` バンド内の `` への表面のカラー シフト |機能グループ コンテナーの「仕組み」のチュートリアル。 |

    | 3 — ダーク反転 |カードはクリームに対して__CODEBCK_972____に交換されます |コード ウェル、注目の価格帯、「Scale on Replicate」ヒーロー カード。 |

    | 4 — ソフトドロップ | `0 8px 24px rgba(32,32,32,0.08)` |ホバーアンカー付きモデルのサムネイル (視覚のみ - インタラクション状態の文書化はありません)。 |

    ドロップ シャドウは抽出されたトークン内に存在しますが、抑制されています。写真のサムネイルをクリーム色のキャンバスから一歩持ち上げるために控えめに使用されます。主な標高言語はカラーブロックです。

    装飾の深さ_

    • **ヒーローの大気メッシュ** — ホーム ヒーローの背後にあるオレンジからピンクのグラデーションは、層状の放射状メッシュです: `` コア → `` ミッドストップ → `` アウターウォッシュ。ホーム ヒーロー バンドのみに予約されています。
    • _**コードストーリーのダークバンド** — 「仕組み」セクションでは、__CODEBCK_977___ フルブリードを使用し、単一のヘアライン `` を使用して、ナラティブ コピーとコードを適切に分離します。
    • **寄稿者モザイク** — ホーム ページには、テクスチャ付きのクリーム色のキャンバス上に水平にスクロールする円形のアバター (``) のバンドが表示されます。ブランド レベルでアバターが表示されるのはここだけです。

    図形

    境界線の半径スケール

    |トークン |値 | |

    を使用します

    |---|---|---|

    | `` | 0ピクセル |ヒーローバンド、フルブリードセクション、フッター。 |

    | `` | 4ピクセル |コードタブ、コードウェル内のインラインタグ。 |

    | `` | 6ピクセル |中程度の半径のコールアウト、小さな差し込みチップ。 |

    | `` | 10ピクセル |モデルカード、コレクションタイル、コードウェル。 |

    | `` | 16ピクセル |価格帯、より大きな機能カード。 |

    | `` | 9999ピクセル |ボタン、入力、バッジ、アバター、錠剤。 |

    写真の幾何学

    • モデルのサムネイル: `` の角を持つ正方形 (1:1)、カードの端までのフルブリード画像。
    • ヒーロー出力例: 4:3 または 16:9、__CODEBCK_987___ コーナー。
    • 投稿者のアバター: 円形 (``)、ホームで 40 ピクセル、カード メタデータで 32 ピクセル。
    • ヒーロー バンドは、様式化された黒インクのイラスト (「作業台をいじくり回す人」) を写真の代役として使用しています。クリーム色の上に重ねるのではなく、オレンジ色のバンドの中に収められています。

    コンポーネント

    ボタン

    **`button-primary`** — オレンジ色の CTA

    • 背景__CODEBCK_990___、ラベル__CODEBCK_991___、タイプ__CODEBCK_992___、パディング__CODEBCK_993___、__CODEBCK_994___、高さ44px.
    • _ページ上の単一の最も重要なアクション (例: 「GitHub でサインインする」、「モデルを試す」)。
    • 押された状態は__CODEBCK_995___ (背景__CODEBCK_996___)にあります。

    **`button-dark`** — ダーク CTA

    • 背景__CODEBCK_998___、ラベル__CODEBCK_999___、タイプ__CODEBCK_1000___、__CODEBCK_1001___.
    • __CODEBCK_1002___ と組み合わせた等しい重みの二次アクション、またはオレンジがうるさすぎる場合のクリームの主アクション。

    **`button-outline`** — 概要付き CTA

    • 背景__CODEBCK_1004___、ラベル__CODEBCK_1005___、1ピクセル単色__CODEBCK_1006___、タイプ__CODEBCK_1007___、__CODEBCK_1008___.
    • 三次アクション。 「ドキュメントを表示」、「続きを読む」では、プライマリ/ダークと並んで表示されます。

    **`button-ghost`** — インライン ボタン

    • 背景__CODEBCK_1010___、ラベル__CODEBCK_1011___、境界線なし、タイプ__CODEBCK_1012___、__CODEBCK_1013___、パディング__CODEBCK_1014___.
    • カード内のサブアクションと本文コピーのインライン。

    **`button-icon`** — アイコン ボタン

    • 背景__CODEBCK_1016___、ラベル__CODEBCK_1017___、1ピクセルの単色__CODEBCK_1018___、__CODEBCK_1019___、36×36ピクセルの円形。
    • カルーセル矢印、クリップボードにコピー、GitHub リンク アイコン。

    カードとコンテナ

    _**`model-card`** — モデルリストカード

    • 背景__CODEBCK_1021___、テキスト__CODEBCK_1022___、入力__CODEBCK_1023___、__CODEBCK_1024___、パディング__CODEBCK_1025___ (16ピクセル)。
    • 上部に正方形のサムネイル、その下に__CODEBCK_1026___、モデルの所有者と名前が__CODEBCK_1027___に1行の説明、ステータスピル__CODEBCK_1028___が左下にあります。

    **`collection-tile`** — モデルのコレクション タイル

    • 背景__CODEBCK_1030___、テキスト__CODEBCK_1031___、入力__CODEBCK_1032___、__CODEBCK_1033___、パディング__CODEBCK_1034___ (24ピクセル)。
    • __CODEBCK_1035___ バンド内のクリーム オン クリーム タイル。モデル カテゴリの参照に使用されます。

    **`pricing-tier`** — 価格段階カード

    • 背景__CODEBCK_1037___、テキスト__CODEBCK_1038___、入力__CODEBCK_1039___、__CODEBCK_1040___、パディング__CODEBCK_1041___ (32ピクセル)。
    • 3 アップ グリッド; `` の階層名 (「無料」、「プロ」、「エンタープライズ」)、__CODEBCK_1043___.
    • の価格

    **`pricing-tier-featured`** — 注目の価格帯

    • 背景__CODEBCK_1045___、テキスト__CODEBCK_1046___、入力__CODEBCK_1047___、__CODEBCK_1048___、パディング__CODEBCK_1049___.
    • 中央の層がダーク反転に反転され、「推奨」のマークが付けられました。

    **`code-block`** — 適切なコード

    • 背景__CODEBCK_1051___、テキスト__CODEBCK_1052___、入力__CODEBCK_1053___、__CODEBCK_1054___、パディング__CODEBCK_1055___ (24ピクセル)。
    • 言語 (Python、Node.js、cURL、HTTP) を切り替えるために_`` を使用する上部のタブ ストリップ。

    **`code-tab`** — コードタブチップ

    • 背景__CODEBCK_1058___、テキスト__CODEBCK_1059___、入力__CODEBCK_1060___、__CODEBCK_1061___、パディング__CODEBCK_1062___.
    • アクティブなタブはテキストの色を__CODEBCK_1063___に切り替え、__CODEBCK_1064___に2ピクセルの下の下線を追加します。

    **`hero-band`** — フルブリードのヒーロー

    • 背景__CODEBCK_1066___、標高で詳細に説明された大気メッシュ、テキスト__CODEBCK_1067___、タイトルに_``と入力します。
    • ホームページでのみ使用されます。セカンダリ ページがクリーム + ``.
    • で開きます

    入力とフォーム

    **`text-input`** — デフォルト入力

    __HTMLTAG_663_ __
  • 背景__CODEBCK_1071___、テキスト__CODEBCK_1072___、入力__CODEBCK_1073___、1ピクセルのソリッド__CODEBCK_1074___、__CODEBCK_1075___、パディング__CODEBCK_1076___、高さ44ピクセル
  • 錠剤型の検索フィールドと電子メール フィールド。 フォーカス状態により、__CODEBCK_1077___ 3 ピクセルのリングが追加されます。
  • ナビゲーション

    **`nav-bar`** — トップ ナビゲーション (デスクトップ)

    • 背景__CODEBCK_1079___、タイプ__CODEBCK_1080___、高さ60ピクセル、単一ヘアライン__CODEBCK_1081___下枠。
    • 左: ワードマークのロゴ。中央: トップレベルのナビゲーション (「探索」、「価格設定」、「ドキュメント」、「ブログ」)。右: GitHub アイコン + 「サインイン」リンク + ``.

    **`nav-bar`** (モバイル)

    • 同じ高さ 60 ピクセル、中央のナビゲーションをハンバーガー アイコンに折りたたむ。ロゴは左に残り、サインイン CTA は右に残ります。

    **`sub-nav-pill`** — サブナビゲーション チップ

    • ピル チップはコンテンツの上の横一列に設定されます (例: 「すべて」、「注目」、「画像生成」、「オーディオ」)、__CODEBCK_1085___ スタイル。

    署名コンポーネント

    **`badge-status`** — モデル ステータス バッジ

    • 背景__CODEBCK_1087___、ラベル__CODEBCK_1088___、タイプ__CODEBCK_1089___、__CODEBCK_1090___、パディング__CODEBCK_1091___.
    • モデル カードの左下にアンカーされ、「実行中」または「デプロイ済み」を示します。

    **`badge-tag`** — 中立タグ

    • 背景__CODEBCK_1093___、ラベル__CODEBCK_1094___、1ピクセル単色__CODEBCK_1095___、タイプ__CODEBCK_1096___、__CODEBCK_1097___、パディング__CODEBCK_1098___.
    • モデル カードの機能タグ (「テキストから画像」、「ビデオ」、「オーディオ」)。

    **`contributor-avatar`** — コミュニティ貢献者

    • 背景__CODEBCK_1100___ 1:1写真の背後のプレースホルダー、__CODEBCK_1101___、40×40ピクセル(メタデータコンテキストでは32ピクセル)。
    • ホームページの投稿者のモザイクで使用されます。

    **`footer`** — グローバル フッター

    • 背景__CODEBCK_1103___、テキスト__CODEBCK_1104___、入力__CODEBCK_1105___、__CODEBCK_1106___、パディング__CODEBCK_1107___.
    • __CODEBCK_1108___.
    • で区切られた著作権行の上の複数列のクイックリンク グリッド

    推奨事項と禁止事項

    実行

    • __CODEBCK_1109___ (クリーム色) をデフォルトのページ背景として使用します。白 (``) は、個々のカード、入力、ヒーローのイラストの背景にのみ表示されます。
    • __CODEBCK_1111___ はプライマリ CTA、ホーム ヒーロー バンド、インライン リンク用に予約してください。3 つの役割であり、他には何もありません。
    • すべてのインタラクティブ要素を `` (ボタン、入力、バッジ、アバター、錠剤) に設定します。
    • コンテンツ カードを `` (10 ピクセル) または `` (16 ピクセル) までステップします。鋭角な角は使用しないでください。
    • __CODEBCK_1117___ で__CODEBCK_1115___ (128 ピクセル) と `` (72 ピクセル) を負の文字間隔でヒーロー バンドを開きます。
    • すべての表示には__CODEBCK_1118___、UI/本文には__CODEBCK_1119___、コードには__CODEBCK_1120___を使用します。車線を厳しく守ってください。
    • `` の背景を使用してコードを `` にレンダリングします — コードはインラインの灰色のボックスではなく印刷されます。
    • _`` コーナーとカード内側のフルブリード クロップを使用したペア写真。

    しないでください

    • ページ レベルでクリームを純白に置き換えないでください。ブランド温度は__CODEBCK_1124___.
    • から取得されます。
    • ブランドの二次的な色を導入しないでください。オレンジが唯一のアクセントです。セマンティック グリーンとフォーカス ブルーは機能的なものであり、装飾的なものではありません。
    • __CODEBCK_1125___ 1.0 以降の表示を緩めないでください。しっかりと積み重ねると構造的になります。
    • 強調するために体重を 500 に上げないでください。代わりに、ファミリー (`basier-square` → `rb-freigeist-neue`) を変更してください。
    • __CODEBCK_1128___ をコンテンツ カードに適用しないでください。錠剤の形をしたカードはリズムを崩します。
    • コードを明るい灰色のボックスに入れないでください。 コード ウェルは常に `` または ``.
    • です。
    • 本文テキストや大きな面にはオレンジを使用しないでください。スタンプの品質がすぐに失われます。
    • _クリーム色の表面にドロップ シャドウを追加しないでください。標高はカラーブロッキングです。シャドウはフローティング サムネイル用に予約されています。

    応答動作

    ブレークポイント

    |名前 |幅 |主な変更点 |

    |---|---|---|

    |デスクトップXL | ≥ 1440 ピクセル |フル最大幅 1280 のボディ、ヒーロー バンドはフルブリード、4 アップ モデル グリッドを実行します。 |

    |デスクトップ | 1280–1439ピクセル |コンテナは縮みます。 `` (24ピクセル) の側面をパディングします。 |

    |タブレット大 | 1024–1279ピクセル |モデル グリッドは 3 アップ、コード ストーリーの分割は 2 アップのままです。 |

    |タブレット | 768–1023ピクセル |モデル グリッド 2 アップ、コードストーリー スタック (ナラティブが上、コードが下)、価格は垂直方向にスタックされます。 |

    |モバイル大 | 426–767ピクセル |モデル グリッド 1 アップは 480px+、ナビゲーションはハンバーガーに折りたたまれ、ヒーロー `` は 64px に固定されます。 |

    |モバイル | ≤ 425 ピクセル |すべてのグリッドは 1 アップ、ヒーローは 48 ピクセルにクランプされ、セクション パディング `` は 64 ピクセルに折りたたまれます。 |

    タッチターゲット_

    • モバイルではすべてのボタンの高さが 44 ピクセル以上で出荷されます。デフォルトの `` は高さ 44 ピクセルです。WCAG AAA を快適にクリアしています。
    • `` (36 ピクセル) は、パディングを増やすことでモバイルでは 44 ピクセルに増加します。
    • `` は、デスクトップでは 36 ピクセルのままですが、モバイルでは垂直パディング調整により 40 ピクセルまで拡大されます。

    戦略の崩壊

    • トップレベルのナビゲーションは__HTMLTAG_801___で折りたたまれてハンバーガーになります
    • ヒーロー__CODEBCK_1137___は、ブレークポイントラダー全体で128ピクセル→96ピクセル→64ピクセル→48ピクセルをクランプします。
    • 3 アップ グリッド スタックの垂直方向の価格は < 1024px with the featured tier remaining centre-stacked.
    • コードストーリーの分割が__HTMLTAG_807___で横並びから積み重ねに切り替わります
    • __HTMLTAG_809___ で、サブナビゲーション ピルがラップ行から水平スクロール レールに変換されます。

    画像の動作

    • モデルのサムネイルは 1.5 倍および 2 倍の DPR で表示されます。 768 ピクセル未満では、システムは 1200×1200 ではなく 600×600 のエクスポートに切り替わります。
    • ヒーローの大気メッシュは CSS グラデーションとしてレンダリングされます。アセット コストやブレークポイントのバリエーションはありません。
    • コードブロックのコンテンツは__HTMLTAG_819___でソフトにラップされます

    反復ガイド

    1.一度に 1 つのコンポーネントに焦点を当てます。ほとんどのインタラクティブ要素は `` と `` / `` のペアを共有します。ロール固有のトークン (``、__CODEBCK_1142___) のみがバリアント間でシフトします。

    2.コンポーネント名とトークンを直接参照します (``、__CODEBCK_1144___、__CODEBCK_1145___) - 言い換えはしないでください。

    3.編集後に__CODEBCK_1146___を実行します。孤立したトークンの警告により、未使用のエントリが検出されます。

    4.新しいバリアントを別のエントリとして追加します (`-pressed`、__CODEBCK_1148___、__CODEBCK_1149___)。散文の中に埋め込まないでください。

    5.デフォルトの本文タイプは `` です。ヒーローの字幕でのみ__CODEBCK_1151___に到達します。

    6. `` を少なくしておきます。ビューポートごとに複数のオレンジ色の要素が表示される場合は、代わりに `` にドロップするかどうかを尋ねます。

    既知のギャップ

    • アクティブ/押された状態の表示状態は、__CODEBCK_1154___ についてのみ文書化されています。他のコンポーネントは、インタラクティブなフィードバックのためにフォーカス リング (``) に依存します。これは、コンポーネントごとのバリアントとして抽出されません。
    • モデルのプレイグラウンド/このモデルのインタラクティブ サーフェス (ログイン機能) は範囲外です。公開マーケティング キャンバスのみが文書化されています。
    • ダッシュボード/請求/API キー管理面は抽出されません。これらは認証の背後に存在します。
    • _ホーム ヒーローのイラスト (「作業台のいじくり屋」) は、システム コンポーネントではなく、装飾アートワークとして扱われます。これを複製するには、トークンではなくオーダーメイドのイラストが必要です。

    Design Insights

    Color Strategy Analysis

    With 178 documented color tokens, Replicate balances brand consistency with functional hierarchy. The primary palette (#0a0a0a) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Replicate avoids through careful saturation management and deliberate negative space.

    Color Strategy Analysis

    With 178 documented color tokens, Replicate balances brand consistency with functional hierarchy. The primary palette (#0a0a0a) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Replicate avoids through careful saturation management and deliberate negative space.

    Color Strategy Analysis

    With 178 documented color tokens, Replicate balances brand consistency with functional hierarchy. The primary palette (#0a0a0a) serves as the dominant visual cue, appearing on CTAs, navigation highlights, and key brand accents. The supporting neutrals and accents are calibrated to keep the brand color from overwhelming the interface — a common pitfall that Replicate avoids through careful saturation management and deliberate negative space.

    Related Design Systems

    Explore similar design languages from the same category:

    · About · Contact