Pinterest

A photography-first discovery system organized around the Pinterest Red CTA, the masonry pin grid, and a soft warm-cream chrome that gets out of the imagery's way. The home page is a content-discovery tool wearing the chrome of a magazine publisher: 70px display headlines, friendly Pin Sans typography, fully-rounded pill buttons (16px) on a cream-tinted neutral palette, and a sticky red "Sign up"

Homepage Example

Pinterest
LatestTechCulture
Spotlight

Pinterest: The Future of Design

Read more

Article A
Read more
Article B
Read more
Article C
Read more
Article D
Read more
© 2026 Pinterest

Color Palette (30)

primary#e60023
on-primary#ffffff
primary-pressed#cc001f
ink#000000
ink-soft#211922
body#33332e
charcoal#262622
mute#62625b
ash#91918c
stone#c8c8c1
hairline#dadad3
hairline-soft#e5e5e0
on-secondary#000000
secondary-bg#e5e5e0
secondary-pressed#c8c8c1
canvas#ffffff
surface-soft#fbfbf9
surface-card#f6f6f3
surface-elevated#ffffff
on-dark#ffffff
surface-dark#262622
focus-outer#435ee5
focus-inner#ffffff
accent-pressed-blue#617bff
accent-purple#7e238b
accent-purple-deep#6845ab
success-deep#103c25
success-pale#c7f0da
error#9e0a0a
error-deep#cc001f

Typography (14)

Pinterest
display-xl70px · weight 600
Pinterest
display-lg44px · weight 700
Pinterest
heading-xl28px · weight 700
Pinterest
heading-lg22px · weight 600
Pinterest
heading-md18px · weight 600
Pinterest
body-md16px · weight 400
Pinterest
body-strong16px · weight 600
Pinterest
body-sm14px · weight 400
Pinterest
body-sm-strong14px · weight 700
Pinterest
caption-md12px · weight 500
Pinterest
caption-sm12px · weight 400
Pinterest
link-md16px · weight 600
Pinterest
button-md14px · weight 700
Pinterest
button-sm12px · weight 700

Components (25)

button-primary
button-primary
button-primary-pressed
button-primary-pressed
button-secondary
button-secondary
button-secondary-pressed
button-secondary-pressed
button-tertiary
button-tertiary
button-icon-circular
button-icon-circular
button-pill-on-image
button-pill-on-image
button-disabled
button-disabled
search-bar
search-bar
search-bar-focused
search-bar-focused
text-input
text-input
text-input-focused
text-input-focused
pin-card
pin-card
pin-card-large
pin-card-large
pin-overlay-pill
pin-overlay-pill
filter-chip
filter-chip
filter-chip-active
filter-chip-active
category-tile
category-tile
feature-card
feature-card
feature-card-soft
feature-card-soft
modal-card
modal-card
hero-cta-strip
hero-cta-strip
primary-nav
primary-nav
footer-section
footer-section
link-inline
link-inline

Border Radius

none (0px)
sm (8px)
md (16px)
lg (32px)
full (9999px)

Design Philosophy

Overview

Pinterest's marketing system is built around a single instructional principle: get out of the photograph's way. The chrome is a quiet warm-cream neutral palette (`{colors.surface-soft}`, `{colors.surface-card}`, `{colors.canvas}`) carrying typography in Pinterest's proprietary Pin Sans face, with Pinterest Red (`{colors.primary}` — `#e60023`) reserved exclusively for the "Sign up" CTA, the active-tab indicator, and the sticky top-nav anchor. Every other surface is allowed to fade behind the imagery — pin tiles, category tiles, content thumbnails, profile shots — that constitutes the actual product.

The design system has two distinct surface modes that alternate down the home page: the **hero/CTA chrome** (cream surfaces, large 70px Pin Sans display headlines, alternating left/right photo-illustrated feature cards) and the **content masonry** (a column-based grid of 16px-radius pin cards on `{colors.surface-card}` with no internal padding — the pin is the card). The search results page is almost pure masonry: a tight column grid of pin imagery in mixed aspect ratios, with a small filter-chip strip at the top and the sticky red Sign-up CTA in the upper-right corner. The `create.pinterest.com` business surface inverts the grid back to a more traditional editorial layout but keeps every other rule of the system: Pin Sans, cream chrome, red CTA, 16px-radius pills.

The system's signature gesture is **shape geometry**: 16px radius (`{rounded.md}`) for nearly every surface — buttons, inputs, pin cards, feature cards — and 32px radius (`{rounded.lg}`) reserved for pin-card-large and modal cards. There are exactly three radius values in active use: 16px, 32px, and pill (9999px). The system never goes flat (sharp corners) and never goes radius-medium — those two values are the entire shape vocabulary.

**Key Characteristics:**

  • Single-accent CTA: Pinterest Red (`{colors.primary}`) carries every primary action; everything else is monochrome
  • Pin Sans proprietary typography across every text role from `{typography.display-xl}` (70px) down to `{typography.caption-sm}` (12px) — no serif, no monospace anywhere
  • Two-radius shape system: `{rounded.md}` (16px) for most components, `{rounded.lg}` (32px) for large cards and modals, `{rounded.full}` for circular elements
  • Masonry pin grid as the load-bearing visual element — column-based layout where each pin's natural aspect ratio is preserved
  • Warm-cream neutral chrome (`{colors.surface-card}` — #f6f6f3) that softly recedes behind imagery without competing
  • Sticky top nav with the always-red Sign-up CTA anchored in the upper-right at every breakpoint
  • Modal overlay (login/signup) using a soft scrim over the page content rather than a navigation jump

Colors

> **Source pages:** `/` (home), `/search/pins/?q=bold lip` (search results), `create.pinterest.com/` (creator marketing), `create.pinterest.com/product-features/how-to-create-boards/` (creator article). The chrome palette is identical across all four pages.

Brand & Accent

  • **Pinterest Red** (`{colors.primary}` — `#e60023`): the brand's only highly-saturated color. Sign-up CTAs, sticky top-nav anchor, active state in tab strips, and the brand wordmark.
  • **Pinterest Red Pressed** (`{colors.primary-pressed}` — `#cc001f`): pressed state for the primary button — a single notch deeper than brand red.

Surface

  • **Canvas** (`{colors.canvas}` — `#ffffff`): true white. The base surface for the primary nav, modals, feature cards, and content body.
  • **Soft Surface** (`{colors.surface-soft}` — `#fbfbf9`): faintly cream-tinted off-white used for the page body wash on the home page hero.
  • **Surface Card** (`{colors.surface-card}` — `#f6f6f3`): warm-cream card and pin-tile background. Carries category tiles, search-bar default fill, button-secondary default, and pin-card backgrounds.
  • **Secondary BG** (`{colors.secondary-bg}` — `#e5e5e0`): the gray-cream used for `{component.button-secondary}` ("I already have an account") fill — a notch deeper than `{colors.surface-card}`.
  • **Secondary Pressed** (`{colors.secondary-pressed}` — `#c8c8c1`): pressed state for the secondary button.
  • **Surface Dark** (`{colors.surface-dark}` — `#262622`): warm near-black used in the rare dark CTA strip on `create.pinterest.com`.
  • **Hairline** (`{colors.hairline}` — `#dadad3`): 1px row dividers, footer column rules.
  • **Hairline Soft** (`{colors.hairline-soft}` — `#e5e5e0`): lighter inline divider; doubles as the secondary-button background.

Text

  • **Ink** (`{colors.ink}` — `#000000`): primary headlines, button text, primary nav links.
  • **Ink Soft** (`{colors.ink-soft}` — `#211922`): inline-link color in body prose. The brand's only "color" beyond Pinterest Red used in chrome — a near-black with a faint warm cast.
  • **Body** (`{colors.body}` — `#33332e`): default paragraph text on `{colors.canvas}`.
  • **Charcoal** (`{colors.charcoal}` — `#262622`): subtly softer body where pure ink is too heavy.
  • **Mute** (`{colors.mute}` — `#62625b`): metadata text, footer links, secondary captions.
  • **Ash** (`{colors.ash}` — `#91918c`): disabled button text, placeholder text in inputs.
  • **Stone** (`{colors.stone}` — `#c8c8c1`): least-emphasis utility text, disabled-state borders.
  • **On Dark** (`{colors.on-dark}` — `#ffffff`): primary text on `{colors.surface-dark}`.

Semantic

  • **Error** (`{colors.error}` — `#9e0a0a`): validation messages, destructive confirmation copy.
  • **Error Deep** (`{colors.error-deep}` — `#cc001f`): deepened error background where the regular error tone needs more contrast. Note: this matches the primary-pressed value but in error context represents semantic destructiveness.
  • **Success Deep** (`{colors.success-deep}` — `#103c25`): in-product success messaging.
  • **Success Pale** (`{colors.success-pale}` — `#c7f0da`): pale success-pill background.
  • **Focus Outer** (`{colors.focus-outer}` — `#435ee5`): the system's focus-ring blue — appears as a 2px outer outline around focused inputs and buttons.
  • **Focus Inner** (`{colors.focus-inner}` — `#ffffff`): white inner gap inside the focus-ring stack.

Editorial Accents (used sparingly inside content imagery and category badges)

  • **Accent Pressed Blue** (`{colors.accent-pressed-blue}` — `#617bff`): pressed state for blue informational badges and editorial pin chips.
  • **Accent Purple** (`{colors.accent-purple}` — `#7e238b`): editorial recommendation badge, in-product "Pinterest Predicts" callout.
  • **Accent Purple Deep** (`{colors.accent-purple-deep}` — `#6845ab`): paired dark for purple lockups and "Performance+" iconography.

Typography

Font Family

**Pin Sans** is Pinterest's proprietary geometric sans-serif used across every text role on every page. It carries weights 400 (regular), 500 (medium), 600 (semibold), and 700 (bold), and falls back through a long stack — `-apple-system` → `system-ui` → `Segoe UI` → `Roboto` → `Helvetica Neue` → `Arial` plus emoji fallbacks. The face's distinctive trait is its tight letter-spacing at display sizes (-1.2px on `{typography.display-xl}` and `{typography.heading-xl}`), which gives 70px headlines a confident, friendly density rather than the airy spread of more conventional display geometric sans faces.

Hierarchy

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

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

| `{typography.display-xl}` | 70px | 600 | 1.1 | -1.2px | Marketing hero headline ("Create the life you love on Pinterest") |

| `{typography.display-lg}` | 44px | 700 | 1.15 | -0.8px | "Where your content can thrive" creator hero |

| `{typography.heading-xl}` | 28px | 700 | 1.2 | -1.2px | Section heading ("Bring your favorite ideas to life", "Pinterest for your brand") |

| `{typography.heading-lg}` | 22px | 600 | 1.25 | 0 | Sub-section heading, modal title ("Welcome to Pinterest") |

| `{typography.heading-md}` | 18px | 600 | 1.3 | 0 | Card title, in-grid pin label |

| `{typography.body-md}` | 16px | 400 | 1.4 | 0 | Body copy, modal body, default paragraph |

| `{typography.body-strong}` | 16px | 600 | 1.4 | 0 | Inline emphasis, primary nav link, form label |

| `{typography.body-sm}` | 14px | 400 | 1.4 | 0 | Footer copy, in-grid pin metadata, helper text |

| `{typography.body-sm-strong}` | 14px | 700 | 1.4 | 0 | Search-result count label, table-header text |

| `{typography.caption-md}` | 12px | 500 | 1.5 | 0 | Caption text, link metadata |

| `{typography.caption-sm}` | 12px | 400 | 1.4 | 0 | Smallest utility text, copyright |

| `{typography.link-md}` | 16px | 600 | 1.4 | 0 | Inline anchor link in body prose |

| `{typography.button-md}` | 14px | 700 | 1 | 0 | Standard primary/secondary button label |

| `{typography.button-sm}` | 12px | 700 | 1 | 0 | Compact pill chip, in-card button |

Principles

The system has an unusually steep size jump between display and body — `{typography.display-xl}` (70px) drops directly to `{typography.body-md}` (16px) on the home hero with no intermediate tier between. The negative tracking on the largest tiers (-1.2px / -0.8px) creates a tighter, more confident headline than a default geometric sans would deliver, and the body copy sits at a generous 1.4 line-height to keep multi-line descriptions breathing.

Note on Font Substitutes

Pin Sans is proprietary. The closest open-source substitute is **Inter** (weights 400 / 500 / 600 / 700) — its geometry, x-height, and metric balance match Pin Sans within ~3% at body sizes. **Manrope** is a strong secondary substitute for the display tier where slightly tighter letterspacing helps the 70px headline feel weighted. Apply -1.2px tracking on the substitute at display sizes regardless of which substitute is chosen.

Layout

Spacing System

  • **Base unit:** 8px (with finer 4/6/7px steps available for tight inline gaps in pill buttons and chips).
  • **Tokens (front matter):** `{spacing.xxs}` (4px) · `{spacing.xs}` (6px) · `{spacing.sm}` (8px) · `{spacing.md}` (12px) · `{spacing.lg}` (16px) · `{spacing.xl}` (24px) · `{spacing.xxl}` (32px) · `{spacing.section}` (64px).
  • **Universal section rhythm:** every page in the set uses `{spacing.section}` (64px) as the vertical gap between major content blocks. Pin grids use `{spacing.sm}` (8px) gutters between tiles — the tightest grid gutter in the system, designed so imagery effectively touches across columns.
  • **Modal padding:** `{component.modal-card}` uses 32px internal padding (`{spacing.xxl}`) on all sides.

Grid & Container

  • **Max width:** ~1280px content area at desktop with 24px gutters (~48px at ultrawide).
  • **Pin masonry grid:** auto-fitting column-based layout — 5–6 columns at ultrawide, 4 columns at desktop, 3 at tablet, 2 at mobile-landscape, 1 at mobile. Each tile preserves its natural aspect ratio (square / 2:3 / 3:4 / 4:5 portrait — never landscape because pins are vertically-oriented). Gutters are `{spacing.sm}` (8px) horizontal and vertical.
  • **Home hero feature row:** asymmetric 2-column split where text and imagery alternate left/right down the page (text-left + image-right, then image-left + text-right, etc.).
  • **Footer:** 4-column link grid at desktop, collapsing to 2-up at tablet, 1-up at mobile.

Whitespace Philosophy

Whitespace is generous on the marketing surfaces and tight on the discovery surfaces. The home page sits sections 64px apart with photo-illustrated feature cards using 32px internal padding, while the search results page collapses to an 8px-gutter masonry grid that tiles imagery edge-to-edge. The system reads as two tools sharing the same chrome: a magazine (hero / feature / CTA / footer) and a search engine (top nav / filter row / pin grid / load more).

Elevation & Depth

| Level | Treatment | Use |

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

| 0 — Flat | No border, no shadow | Default for pin cards, feature cards, footer — the dominant treatment |

| 1 — Hairline border | 1px solid `{colors.hairline}` | Inputs, footer column dividers, in-list rows |

| 2 — Modal scrim + soft shadow | Modal sits on a dark scrim over the page content with a soft 16px ambient shadow | Login / signup modal, image preview modal |

| 3 — Pin hover lift | (intentionally undocumented per system policy) | n/a |

Pinterest's system has effectively no shadow elevation in its content surfaces. Pin cards sit flat on the canvas; the only "elevation" appears on the modal layer where a 16px ambient shadow paired with a 50%-opacity scrim lifts the modal above the page content.

Decorative Depth

Depth comes entirely from the imagery itself, not from CSS effects:

  • **Pin photography** carries cinematic depth through composition (food photography, fashion close-ups, interior shots) — the design lets each tile's image speak rather than adding chrome to it.
  • **Category tile thumbnails** in the home page's feature rows use Pinterest's own pin imagery as composition assets, often with a small `{component.pin-overlay-pill}` ("Cherry red", "Preppy look", "Earthy space inspo") overlaid in the corner of the image.
  • **Modal scrim** — a 50%-opacity dark overlay over the entire page content when the login modal opens, with a 16px ambient shadow underneath the modal card lifting it to the visual top.

Shapes

Border Radius Scale

| Token | Value | Use |

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

| `{rounded.none}` | 0px | Footer, primary nav, page sections — all flat structural surfaces |

| `{rounded.sm}` | 8px | Rare medium-radius surface (e.g., editorial tooltip) |

| `{rounded.md}` | 16px | Buttons, inputs, pin cards, feature cards, category tiles — the dominant component radius |

| `{rounded.lg}` | 32px | Large pin cards, modal cards — used sparingly for "big" content surfaces |

| `{rounded.full}` | 9999px | Search bar, filter chips, pin overlay pills, icon-circular buttons, avatars |

The radius vocabulary is essentially three values: 16px for most things, 32px for big cards and modals, and pill for circular elements. There are no sharp-cornered buttons or sharp-cornered pin cards.

Photography Geometry

  • **Pin imagery:** mixed aspect ratios — square (1:1), portrait (3:4, 2:3, 4:5), and rare landscape — preserved at their natural ratio inside `{rounded.md}` (16px) corners on small tiles and `{rounded.lg}` (32px) on large feature pins.
  • **Category tile thumbnails:** square (1:1) with `{rounded.md}` corners.
  • **Avatar circles:** 32–48px at `{rounded.full}` for in-pin attribution and profile chips.
  • **Feature card imagery:** typically 4:5 portrait on home-page category cards, with the photo occupying ~60% of the card and the headline + CTA stacked beneath.

Components

> **No hover states documented** per system policy. Each spec covers Default and Active/Pressed only.

Buttons

**`button-primary`** — the universal Pinterest CTA

  • Background `{colors.primary}` (Pinterest Red), text `{colors.on-primary}`, type `{typography.button-md}`, padding `6px 14px`, height ~40px, rounded `{rounded.md}` (16px).
  • Used for "Sign up", "Join Pinterest for free", "Get started" — every primary action across every surface in the system.
  • Pressed state lives in `button-primary-pressed` — background drops to `{colors.primary-pressed}` (`#cc001f`).

**`button-secondary`** — gray-cream alternative

  • Background `{colors.secondary-bg}` (`#e5e5e0`), text `{colors.on-secondary}`, type `{typography.button-md}`, padding `6px 14px`, height ~40px, rounded `{rounded.md}`.
  • "I already have an account", "Continue", "Cancel" — second-tier actions paired with the red primary.
  • Pressed state lives in `button-secondary-pressed` — background drops to `{colors.secondary-pressed}`.

**`button-tertiary`** — ghost link

  • Background transparent, text `{colors.ink}`, type `{typography.button-md}`, rounded `{rounded.md}`.
  • Used for low-emphasis actions inside dialogs ("Read the docs", "Learn more →" with a small chevron).

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

  • Background `{colors.surface-card}`, icon `{colors.ink}`, rounded `{rounded.full}`, size 40px.
  • Carousel paddles, modal close button, and small floating action buttons in pin imagery.

**`button-pill-on-image`** — small overlay pill on photography

  • Background `{colors.canvas}`, text `{colors.ink}`, type `{typography.button-md}`, rounded `{rounded.full}`, padding `8px 14px`.
  • The signature "Cherry red" / "Preppy look" / "Earthy space inspo" overlay pill that anchors the corner of category-tile pin imagery.

**`button-disabled`**

  • Background `{colors.surface-card}`, text `{colors.ash}` — flat soft-cream.

Filter & Tab Chips

**`filter-chip`** + **`filter-chip-active`**

  • Default: background `{colors.surface-card}`, text `{colors.ink}`, type `{typography.button-md}`, rounded `{rounded.full}`, padding `8px 16px`.
  • Active: background `{colors.ink}`, text `{colors.on-dark}` — the chip flips fully inverted on selection.
  • Used across the search results page filter strip ("Beauty makeup", "Lipstick", "Editorial makeup"...).

Inputs & Forms

**`text-input`** + **`text-input-focused`**

  • Default: background `{colors.canvas}`, text `{colors.ink}`, 1px solid `{colors.ash}`, type `{typography.body-md}`, padding `11px 15px`, height ~44px, rounded `{rounded.md}`.
  • Focused: 2px `{colors.ink}` inner border + 4px `{colors.focus-outer}` outer outline — the signature double-ring focus signal.
  • Used across the login/signup modal for email, password, birthdate, country fields.

**`search-bar`** + **`search-bar-focused`**

  • Default: background `{colors.surface-card}`, text `{colors.ink}`, type `{typography.body-md}`, padding `11px 15px`, height ~48px, rounded `{rounded.full}`.
  • Focused: same dimensions, background flips to `{colors.canvas}` with a 1px `{colors.ash}` border.
  • Anchored in the center of the primary nav with a magnifier glyph at the left edge and "Search for ideas, fashion..." placeholder.

Cards & Containers

**`pin-card`** — the standard masonry pin tile

  • Container: background `{colors.surface-card}`, rounded `{rounded.md}` (16px), padding 0.
  • Layout: full-bleed image at the card's natural aspect ratio with no internal padding. Optional `{component.pin-overlay-pill}` anchored to one corner of the image, optional 32px circular avatar with profile name in `{typography.body-sm-strong}` overlaid at the bottom-left.

**`pin-card-large`** — the home-page feature pin

  • Identical to `pin-card` but rounded `{rounded.lg}` (32px) — used for the large editorial pins that anchor home-page feature rows.

**`pin-overlay-pill`** — anchored chip on pin imagery

  • Background `{colors.canvas}`, text `{colors.ink}`, type `{typography.button-sm}`, rounded `{rounded.full}`, padding `6px 12px`.
  • Floats over a pin's bottom-left or top-left corner with the search-term label that surfaces if the pin matches a search ("Cherry red", "Preppy look", "Earthy space inspo").

**`category-tile`**

  • Background `{colors.surface-card}`, rounded `{rounded.md}`, padding 16px.
  • 3- or 4-up grid of small category thumbnails inside the home-page "Bring your favorite ideas to life" section. Each tile contains a category icon or composition photograph + a short label in `{typography.body-strong}`.

**`feature-card`** + **`feature-card-soft`**

  • Standard: background `{colors.canvas}`, rounded `{rounded.md}`, padding 32px. Pairs a 4:5 portrait pin image (left or right) with a `{typography.heading-xl}` headline + body copy + `{component.button-primary}` red CTA.
  • Soft: background `{colors.surface-card}` for the alternating-row variant where the cream surface is needed to break up content.

**`modal-card`** — login/signup overlay

  • Background `{colors.canvas}`, rounded `{rounded.lg}` (32px), padding 32px.
  • Layout: title in `{typography.heading-lg}` ("Welcome to Pinterest"), subtitle in `{typography.body-md}`, stacked `{component.text-input}` fields (Email, Password, Birthdate, Country), primary `{component.button-primary}` "Continue", small "Already a member? Log in" link below.
  • Floats over a 50%-opacity scrim covering the entire page content with a 16px ambient shadow.

**`hero-cta-strip`** — dark CTA strip on `create.pinterest.com`

  • Background `{colors.surface-dark}`, text `{colors.on-dark}`, type `{typography.heading-xl}`, padding `48px 32px`, rounded `{rounded.none}`.
  • Sits at the top of the creator marketing page with a single `{component.button-primary}` red CTA on the right.

Navigation

**`primary-nav`**

  • Background `{colors.canvas}`, text `{colors.ink}`, height ~64px, type `{typography.body-strong}`, rounded `{rounded.none}`, with a 1px `{colors.hairline}` bottom rule on inner pages (no rule on the home hero).
  • Layout (desktop home): Pinterest red wordmark at left + "Explore" link, centered `{component.search-bar}`, right cluster ("About / Businesses / Create / Log in" + the always-red `{component.button-primary}` "Sign up" CTA).
  • Layout (search results): Pinterest red P-logo at left, centered search bar with the active query, right cluster ("Log in" + red Sign-up button).

**Top Nav (Mobile)**

  • Hamburger menu icon at left, P-logo at center, search-glyph + Sign-up CTA at right. Search bar collapses into the magnifier icon and expands to full-width when tapped.

Footer

**`footer-section`**

  • Background `{colors.canvas}`, text `{colors.mute}` in `{typography.body-sm}`, padding `32px 24px`, rounded `{rounded.none}`, with a 1px `{colors.hairline}` top rule.
  • Layout: 4-column link grid (Get the app — iOS / Android · Quick Links — Explore / Shop / Users / Collections / Shopping · Pinterest for · About — Privacy / Terms / Help Center) with column headers in `{typography.body-sm-strong}` and link lists in `{typography.body-sm}` `{colors.mute}`.
  • Bottom row: Pinterest red wordmark + "© 2026 Pinterest" in `{typography.caption-sm}` `{colors.mute}`.

Inline

**`link-inline`** — body-prose anchor link

  • `{colors.ink-soft}` text with no underline by default. Pinterest's only "color" beyond brand red on chrome — a near-black warm tint used inline to differentiate links from body without color contrast.

Do's and Don'ts

Do

  • Reserve `{colors.primary}` (Pinterest Red) for primary CTAs, the active-tab indicator, and the brand wordmark only. It is never decorative.
  • Use `{rounded.md}` (16px) on every interactive element and standard card; reserve `{rounded.lg}` (32px) for large pin cards and modals; reserve `{rounded.full}` for circular elements (search bar, chips, avatars).
  • Stage every pin image inside a `{component.pin-card}` with no internal padding — the photograph IS the card.
  • Stack content sections at `{spacing.section}` (64px) rhythm; tighten pin grids to `{spacing.sm}` (8px) gutters so imagery effectively touches.
  • Use `{component.pin-overlay-pill}` to anchor a search-term tag in the corner of a category-tile pin photograph — the system's signature decorative gesture.
  • Build hierarchy from font weight (400 → 600 → 700) and size, not from color tinting. Body stays `{colors.body}` regardless of section context.
  • Apply -1.2px letter-spacing on `{typography.display-xl}` and `{typography.heading-xl}`. The negative tracking is part of the brand voice.

Don't

  • Don't use sharp-cornered buttons or cards. There are no `{rounded.none}` interactive elements in the system.
  • Don't introduce drop shadows on cards. The only shadow in the system is the 16px ambient under `{component.modal-card}`.
  • Don't pad `{component.pin-card}` internally. The image is full-bleed; metadata sits over the image as an overlay pill, not below it.
  • Don't replace `{colors.primary}` with another red. The brand red is precise — `#e60023`.
  • Don't use `{colors.ink-soft}` (the body-prose link tint) outside of inline body anchor links. It is not a chrome color.
  • Don't introduce a third radius value between 16px and 32px. The system jumps directly from md to lg with nothing in between.

Responsive Behavior

Breakpoints

| Name | Width | Key Changes |

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

| ultrawide | 1920px+ | Pin grid expands to 5–6 columns; content max-width holds at ~1280px |

| desktop-large | 1440px | Default — 4-column pin grid, full primary nav |

| desktop | 1280px | Same layout with narrower outer gutters |

| desktop-small | 1024px | Pin grid collapses to 3 columns; sub-nav remains horizontal |

| tablet | 768px | Pin grid collapses to 2 columns; primary nav becomes hamburger drawer; search bar becomes icon-only |

| mobile | 480px | Single-column pin grid; hero `{typography.display-xl}` scales 70px → ~44px |

| mobile-narrow | 320px | Hero further scales to ~36px; section padding tightens to 32px |

Touch Targets

All interactive elements meet WCAG AA (≥ 44×44px). `{component.button-primary}` and `{component.button-secondary}` sit at ~40px height with 14px horizontal padding (effective ~40×80px tappable). `{component.search-bar}` sits at 48px. `{component.text-input}` sits at 44px. `{component.filter-chip}` is ~36–40px height with 16px padding — extends to 44px tappable via inline padding. `{component.button-icon-circular}` is exactly 40×40 with extended hit-target padding to 48×48 inside the parent.

Collapsing Strategy

  • **Primary nav:** desktop horizontal cluster → tablet hamburger drawer at 768px. The red Sign-up CTA stays visible at every breakpoint.
  • **Search bar:** desktop centered (~480px wide) → tablet compressed (~320px) → mobile collapses to a magnifier icon that expands to a full-width overlay on tap.
  • **Pin masonry grid:** 5/6-up → 4-up → 3-up → 2-up → 1-up at 1920, 1024, 768, and 480px. Gutters drop from 8px to 6px on mobile.
  • **Home feature row:** desktop alternating left/right 2-column → tablet vertical stack with text above image → mobile single-column with full-bleed image.
  • **Modal:** desktop centered ~480px-wide card → mobile full-width sheet with rounded `{rounded.lg}` top-only and bottom-anchored CTA.
  • **Section padding:** `{spacing.section}` (64px) desktop → 48px tablet → 32px mobile.
  • **Hero headline:** `{typography.display-xl}` (70px) at desktop, scaling 56px / 44px / 36px down the breakpoint stack.
  • **Footer:** 4-up link columns → 2-up at tablet → full accordion at mobile (each header becomes a tap-to-expand row).

Image Behavior

  • Pin imagery preserves natural aspect ratio at every breakpoint; the column count changes, not the aspect.
  • Category tile thumbnails maintain 1:1 across all sizes.
  • Hero feature imagery uses art-direction crops on mobile (4:5 portrait → square) so the subject stays centered when the layout collapses to single-column.
  • All non-critical imagery is lazy-loaded as the user scrolls into the next grid row.

Iteration Guide

1. Focus on ONE component at a time. Pull its YAML entry and verify every property resolves.

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

3. Run `npx @google/design.md lint DESIGN.md` after edits — `broken-ref`, `contrast-ratio`, and `orphaned-tokens` warnings flag issues automatically.

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

5. Default body to `{typography.body-md}`; reach for `{typography.body-strong}` for emphasis; reserve `{typography.display-xl}` strictly for top-of-page hero headlines.

6. Keep `{colors.primary}` scarce — at most one Pinterest-red CTA per fold (counting nav, hero, and feature-card CTAs together).

7. When introducing a new component, ask whether it can be expressed with the existing pin-card + 16px-radius + cream-surface vocabulary before adding new tokens. The system's strength is that it almost never needs new ones.

Known Gaps

  • **Mobile screenshots not captured** — responsive behavior synthesizes Pinterest's known mobile pattern (hamburger drawer, single-column grid, hero downscale) from desktop evidence and the documented breakpoint stack.
  • **Hover states not documented** by system policy.
  • **Pin-detail close-up (single pin overlay)** is not in the captured set — the in-product Pin detail view (with comments, related pins, save board picker) likely introduces components not documented here.
  • **Authenticated chrome** (logged-in home feed, board pages, profile pages) not in the captured pages — the captured surfaces are the logged-out marketing and search experience.
  • **Pinterest mobile app screens** not in the system documented here — this is the web-only chrome.
  • **Form validation states** (success / error inline messages) not documented; only the focused-state field is captured.

개요

Pinterest의 마케팅 시스템은 사진에 방해가 되지 않는다는 단일 교육 원칙을 바탕으로 구축되었습니다. 크롬은 "가입" CTA, 활성 탭 표시기 및 끈적한 상단 탐색 앵커. 다른 모든 표면은 실제 제품을 구성하는 이미지(핀 타일, 카테고리 타일, 콘텐츠 썸네일, 프로필 사진) 뒤에서 흐려질 수 있습니다.

디자인 시스템에는 홈 페이지 아래로 번갈아 표시되는 두 가지 고유한 표면 모드가 있습니다. 즉, **히어로/CTA 크롬**(크림색 표면, 대형 70px Pin Sans 디스플레이 헤드라인, 교대로 왼쪽/오른쪽 사진 설명 기능 카드) 및 **콘텐츠 벽돌**(내부 패딩이 없는 ``에 있는 16px 반경 핀 카드의 열 기반 그리드 - 핀이 카드임)입니다. 검색 결과 페이지는 거의 순수한 석조물입니다. 혼합된 종횡비의 핀 이미지로 구성된 촘촘한 열 그리드로 상단에 작은 필터 칩 스트립이 있고 오른쪽 상단에 끈끈한 빨간색 가입 CTA가 있습니다. _`create.pinterest.com` 비즈니스 표면은 그리드를 보다 전통적인 편집 레이아웃으로 되돌리지만 Pin Sans, 크림색 크롬, 빨간색 CTA, 16픽셀 반경 알약 등 시스템의 다른 모든 규칙을 유지합니다.

시스템의 시그니처 제스처는 **모양 기하학**입니다. 거의 모든 표면(버튼, 입력, 핀 카드, 기능 카드)에 대해 16픽셀 반경(``)이고 핀 카드 대형 및 모달 카드용으로 예약된 32픽셀 반경(``)입니다. 실제로 사용되는 반경 값은 16px, 32px 및 알약(9999px)의 세 가지입니다. 시스템은 결코 평평해지지 않으며(날카로운 모서리) 반경 중간으로 가지도 않습니다. 이 두 값은 전체 모양 어휘입니다.

**주요 특성:**

  • 단일 악센트 CTA: Pinterest Red(``)는 모든 기본 작업을 수행합니다. 다른 모든 것은 흑백입니다
  • __CODEBCK_804___(70px)에서 ``(12px)까지 모든 텍스트 역할에 걸쳐 Pin Sans 독점 타이포그래피 — 세리프도 없고 고정 폭도 없습니다
  • 2반경 셰이프 시스템: 대부분의 구성요소의 경우 ``(16px), 대형 카드 및 모달의 경우 ``(32px), 원형 요소의 경우 ``
  • 내하중 시각적 요소로서의 석조 핀 그리드 — 각 핀의 자연스러운 종횡비가 유지되는 기둥 기반 레이아웃
  • 경쟁 없이 이미지 뒤로 부드럽게 물러나는 따뜻한 크림색 중성 크롬(`` — #f6f6f3)
  • 매 중단점마다 오른쪽 상단에 항상 빨간색으로 표시되는 가입 CTA가 있는 고정 상단 탐색
  • 탐색 점프 대신 페이지 콘텐츠에 소프트 스크림을 사용하는 모달 오버레이(로그인/가입)

색상

> **소스 페이지:** `/`(홈), `/search/pins/?q=bold lip`(검색 결과), `create.pinterest.com/`(크리에이터 마케팅), `create.pinterest.com/product-features/how-to-create-boards/`(크리에이터 기사). 크롬 팔레트는 네 페이지 모두에서 동일합니다.

브랜드 및 액센트

  • **Pinterest Red** (`` — ``): 브랜드 유일의 채도가 높은 색상입니다. 가입 CTA, 고정 상단 탐색 앵커, 탭 스트립의 활성 상태 및 브랜드 워드마크.
  • **Pinterest 빨간색 누름**(`` — ``): 기본 버튼이 눌린 상태 — 브랜드 빨간색보다 한 단계 더 깊습니다.

표면

  • **캔버스** (`` — ``): 순백색. 기본 탐색, 모달, 기능 카드 및 콘텐츠 본문의 기본 표면입니다.
  • **부드러운 표면** (`` — ``): 홈페이지 영웅의 페이지 바디워시에 사용되는 희미한 크림색 색조의 황백색입니다.
  • **표면 카드**(`` — ``): 따뜻한 크림색 카드 및 핀 타일 배경. 카테고리 타일, 검색창 기본 채우기, 버튼 보조 기본값 및 핀 카드 배경을 제공합니다.
  • **보조 BG** (`` — ``): ``("이미 계정이 있습니다") 채우기에 사용되는 회색 크림 — ``보다 한 단계 더 깊습니다.
  • **보조 누름**(`` — ``): 보조 버튼이 눌린 상태입니다.
  • **어두운 표면** (`` — ``): `create.pinterest.com`.
  • 의 희귀한 어두운 CTA 스트립에 사용된 따뜻한 검정색에 가까운 색상
  • **가는 선** (`` — ``): 1px 행 구분선, 바닥글 열 규칙.
  • **헤어라인 소프트**(`` — ``): 더 가벼운 인라인 구분선; 보조 버튼 배경으로도 사용됩니다.

텍스트

  • **잉크** (`` — ``): 기본 헤드라인, 버튼 텍스트, 기본 탐색 링크.
  • **부드러운 잉크**(`` — ``): 본문 산문의 인라인 링크 색상입니다. 크롬에 사용되는 Pinterest Red 외에 브랜드의 유일한 "색상"은 희미하고 따뜻한 색조를 지닌 검정색에 가까운 색상입니다.
  • **본문**(`` — ``): ``.
  • 의 기본 단락 텍스트
  • **차콜**(`` — ``): 순수 잉크가 너무 무거워서 미묘하게 부드러운 바디.
  • **음소거**(`` — ``): 메타데이터 텍스트, 바닥글 링크, 보조 캡션.
  • **Ash** (`` — ``): 비활성화된 버튼 텍스트, 입력의 자리 표시자 텍스트.
  • **스톤** (`` — ``): 최소 강조 유틸리티 텍스트, 비활성화 상태 테두리.
  • **어두움**(`` — ``): ``.
  • 의 기본 텍스트

의미

  • **오류**(`` — ``): 유효성 검사 메시지, 파괴적인 확인 사본.
  • **오류 깊이**(`` — ``): 일반 오류 톤에 더 많은 대비가 필요한 심화된 오류 배경입니다. 참고: 이는 기본적으로 누른 값과 일치하지만 오류 컨텍스트에서는 의미 파괴를 나타냅니다.
  • **성공 깊이**(`` — ``): 제품 내 성공 메시지.
  • **성공 창백함** (`` — ``): 창백한 성공 알약 배경.
  • **초점 외부**(`` — ``): 시스템의 초점 링 파란색 — 초점이 맞춰진 입력 및 버튼 주위에 2px 외부 윤곽선으로 나타납니다.
  • **초점 내부**(`` — ``): 초점 링 스택 내부의 흰색 내부 간격.

편집 강조(콘텐츠 이미지 및 카테고리 배지 내에서 드물게 사용됨)

  • **액센트 누름 파란색**(`` — ``): 파란색 정보 배지 및 편집 핀 칩에 대한 누름 상태.
  • **액센트 퍼플**(`` — ``): 편집 추천 배지, 제품 내 "Pinterest 예측" 설명선.
  • **액센트 퍼플 딥**(`` — ``): 보라색 락업 및 "성능+" 아이콘을 위해 어두운 색상과 쌍을 이룹니다.

타이포그래피

글꼴군

**Pin Sans**는 모든 페이지의 모든 텍스트 역할에 사용되는 Pinterest 고유의 기하학적 산세리프체입니다. 400(일반), 500(중간), 600(세미볼드) 및 700(굵게)의 가중치를 전달하고 긴 스택을 통해 다시 떨어집니다. `Arial` 및 이모티콘 대체. 얼굴의 독특한 특징은 디스플레이 크기(`` 및 ``에서 -1.2px)에서 문자 간격이 빡빡하다는 것입니다. 이는 70px 헤드라인에 기존 디스플레이의 기하학적인 산세 얼굴이 경쾌하게 퍼지는 대신 자신감 있고 친숙한 밀도를 제공합니다.

계층

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

사용

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

| _`` | 70px | 600 | 1.1 | -1.2px | 마케팅 영웅 헤드라인("Pinterest에서 사랑하는 삶을 만들어보세요") |

| _`` | 44px | 700 | 1.15 | -0.8px | '당신의 콘텐츠가 성공할 수 있는 곳' 크리에이터 히어로 |

| _`` | 28px | 700 | 1.2 | -1.2px | 섹션 제목("좋아하는 아이디어에 생기를 불어넣기", "브랜드를 위한 Pinterest") |

| _`` | 22px | 600 | 1.25 | 0 | 하위 섹션 제목, 모달 제목("Pinterest에 오신 것을 환영합니다") |

| _`` | 18px | 600 | 1.3 | 0 | 카드 제목, 그리드 내 핀 라벨 |

| _`` | 16px | 400 | 1.4 | 0 | 본문 문구, 모달 본문, 기본 단락 |

| _`` | 16px | 600 | 1.4 | 0 | 인라인 강조, 기본 탐색 링크, 양식 라벨 |

| _`` | 14px | 400 | 1.4 | 0 | 바닥글 복사, 그리드 내 핀 메타데이터, 도우미 텍스트 |

| _`` | 14px | 700 | 1.4 | 0 | 검색결과 개수 라벨, 테이블 헤더 텍스트 |

| _`` | 12px | 500 | 1.5 | 0 | 캡션 텍스트, 링크 메타데이터 |

| _`` | 12px | 400 | 1.4 | 0 | 가장 작은 유틸리티 텍스트, 저작권 |

| _`` | 16px | 600 | 1.4 | 0 | 본문 산문의 인라인 앵커 링크 |

| _`` | 14px | 700 | 1 | 0 | 표준 기본/보조 버튼 라벨 |

| _`` | 12px | 700 | 1 | 0 | 소형 알약 칩, 카드 내 버튼 |

원칙

시스템은 디스플레이와 본체 사이의 크기가 비정상적으로 가파르게 증가합니다. ``(70px)는 중간 계층 없이 홈 히어로의 ``(16px)으로 바로 떨어집니다. 가장 큰 계층(-1.2px / -0.8px)의 네거티브 추적은 기본 기하학적 산세에서 제공하는 것보다 더 단단하고 자신감 있는 헤드라인을 생성하며 본문 카피는 여러 줄의 설명이 숨쉬도록 넉넉한 1.4줄 높이에 배치됩니다.

글꼴 대체에 대한 참고사항

Pin Sans는 독점적입니다. 가장 가까운 오픈 소스 대체품은 **Inter**(무게 400/500/600/700)입니다. 기하학, x 높이 및 미터법 균형은 신체 크기에서 ~3% 내에서 Pin Sans와 일치합니다. **Manrope**는 글자 간격을 약간 더 좁혀 70px 헤드라인에 무게감을 주는 데 도움이 되는 디스플레이 계층의 강력한 보조 대체품입니다. 어떤 대체 항목을 선택했는지에 관계없이 디스플레이 크기로 대체 항목에 -1.2px 추적을 적용합니다.

레이아웃

간격 시스템

  • **기본 단위:** 8px(알약 버튼과 칩의 좁은 인라인 간격을 위해 더 미세한 4/6/7px 단계 사용 가능).
  • **토큰(머리말):** ``(4px) · ``(6px) · ``(8px) · ``(12px) · ``(16px) · ``(24px) · ``(32px) · ``(64px).
  • **범용 섹션 리듬:** 세트의 모든 페이지는 주요 콘텐츠 블록 사이의 수직 간격으로 ``(64px)을 사용합니다. 핀 그리드는 타일 사이에 ``(8px) 홈통을 사용합니다. 이는 시스템에서 가장 촘촘한 그리드 홈통으로, 이미지가 열 전체에 효과적으로 닿도록 설계되었습니다.
  • **모달 패딩:** ``은 모든 측면에서 32px 내부 패딩(``)을 사용합니다.

그리드 및 컨테이너

  • **최대 너비:** 24px 여백이 있는 데스크톱의 콘텐츠 영역 ~1280px(울트라와이드에서는 ~48px).
  • **핀 벽돌 그리드:** 자동 맞춤 열 기반 레이아웃 — 울트라와이드에서 5~6개 열, 데스크탑에서 4개 열, 태블릿에서 3개, 모바일 가로 모드에서 2개, 모바일에서 1개. 각 타일은 자연스러운 종횡비를 유지합니다(사각형 / 2:3 / 3:4 / 4:5 세로 - 핀이 세로 방향이므로 가로 방향은 아님). 거터는 가로 및 세로 ``(8px)입니다.
  • **홈 히어로 기능 행:** 페이지 아래에서 텍스트와 이미지가 왼쪽/오른쪽으로 번갈아 나타나는 비대칭 2열 분할입니다(텍스트-왼쪽 + 이미지 오른쪽, 이미지 왼쪽 + 텍스트 오른쪽 등).
  • **바닥글:** 데스크탑의 4열 링크 그리드, 태블릿에서는 2업, 모바일에서는 1업으로 축소됩니다.

공백 철학

공백은 마케팅 표면에서는 넉넉하지만 검색 표면에서는 좁습니다. 홈 페이지는 32px 내부 패딩을 사용하는 사진 설명 기능 카드와 함께 64px 떨어진 섹션에 위치하며, 검색 결과 페이지는 이미지를 가장자리에서 가장자리까지 타일링하는 8px 간격 석조 그리드로 축소됩니다. 시스템은 잡지(히어로/기능/CTA/바닥글)와 검색 엔진(상단 탐색/필터 행/핀 그리드/더 보기)이라는 동일한 크롬을 공유하는 두 개의 도구로 읽습니다.

고도 및 깊이

| 레벨 | 치료 | |

사용

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

| 0 - 플랫 | 테두리 없음, 그림자 없음 | 핀 카드, 기능 카드, 바닥글에 대한 기본값 - 주요 처리 |

| 1 - 가는선 테두리 | 1px 솔리드 `` | 입력, 바닥글 열 구분선, 목록 내 행 |

| 2 — 모달 스크림 + 부드러운 그림자 | 모달은 부드러운 16px 주변 그림자가 있는 페이지 콘텐츠 위의 어두운 면포 위에 위치합니다. 로그인/가입 모달, 이미지 미리보기 모달 |

| 3 — 핀 호버 리프트 | (시스템 정책에 따라 의도적으로 문서화되지 않음) | 해당 없음 |

Pinterest 시스템은 콘텐츠 표면에 섀도우 엘리베이션이 사실상 없습니다. 핀 카드는 캔버스 위에 평평하게 놓여 있습니다. 유일한 "고도"는 50% 불투명도 스크림과 결합된 16px 앰비언트 그림자가 페이지 콘텐츠 위로 모달을 들어올리는 모달 레이어에 나타납니다.

장식적 깊이

깊이는 CSS 효과가 아니라 전적으로 이미지 자체에서 나옵니다.

  • **핀 사진**은 구성(음식 사진, 패션 클로즈업, 인테리어 사진)을 통해 영화적 깊이를 전달합니다. 이 디자인은 크롬을 추가하는 대신 각 타일의 이미지가 말할 수 있도록 해줍니다.
  • **홈 페이지 기능 행의 카테고리 타일 썸네일**은 Pinterest의 자체 핀 이미지를 구성 자산으로 사용하며, 종종 이미지 모서리에 작은 ``("체리 레드", "프레피 룩", "Earthy space inspo")이 오버레이되어 있습니다.
  • **모달 스크림** — 로그인 모달이 열릴 때 전체 페이지 콘텐츠에 50% 불투명도의 어두운 오버레이가 표시되며, 모달 카드 아래에 16px 앰비언트 그림자가 시각적 상단으로 올라갑니다.

도형

경계 반경 배율

| 토큰 | 가치 | |

사용

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

| _`` | 0픽셀 | 바닥글, 기본 탐색, 페이지 섹션 — 모두 평평한 구조 표면 |

| _`` | 8픽셀 | 희귀한 중간 반경 표면(예: 편집 툴팁) |

| _`` | 16px | 버튼, 입력, 핀 카드, 기능 카드, 카테고리 타일 - 주요 구성 요소 반경 |

| _`` | 32px | 대형 핀 카드, 모달 카드 — "큰" 콘텐츠 표면에 드물게 사용됨 |

| _`` | 9999px | 검색창, 필터 칩, 핀 오버레이 알약, 아이콘 원형 버튼, 아바타 |

반경 어휘는 기본적으로 세 가지 값입니다. 대부분의 경우 16px, 큰 카드 및 모달의 경우 32px, 원형 요소의 경우 알약입니다. 모서리가 뾰족한 버튼이나 모서리가 뾰족한 핀 카드가 없습니다.

사진 기하학

  • **핀 이미지:** 혼합된 종횡비 — 정사각형(1:1), 세로(3:4, 2:3, 4:5) 및 희귀한 가로 — 작은 타일의 ``(16px) 모서리와 큰 기능 핀의 ``(32px) 내부에서 자연스러운 비율로 보존됩니다.
  • **범주 타일 축소판:** `` 모서리가 있는 정사각형(1:1).
  • **아바타 서클:** 인핀 저작자 표시 및 프로필 칩용 ``의 32~48픽셀.
  • **기능 카드 이미지:** 일반적으로 홈페이지 카테고리 카드의 세로 비율은 4:5이며, 사진은 카드의 최대 60%를 차지하고 제목 + CTA는 그 아래에 쌓입니다.

구성요소

> 시스템 정책에 따라 **호버 상태가 문서화되지 않았습니다**. 각 사양에는 기본 및 활성/누름만 포함됩니다.

버튼

**`button-primary`** — 범용 Pinterest CTA

  • 배경 ``(Pinterest Red), 텍스트 ``, 유형 ``, 패딩 `6px 14px`, 높이 ~40px, 반올림 ``(16px).
  • "가입", "무료로 Pinterest 가입", "시작하기"에 사용됩니다. 시스템의 모든 표면에서 수행되는 모든 기본 작업입니다.
  • 누른 상태는 `button-primary-pressed`에 있습니다. 배경은 ``(``)로 떨어집니다.

**`button-secondary`** — 회색 크림 대체

  • 배경 ``(``), 텍스트 ``, 유형 ``, 패딩 `6px 14px`, 높이 ~40px, 반올림 ``.
  • "이미 계정이 있습니다", "계속", "취소" — 빨간색 기본과 쌍을 이루는 두 번째 계층 작업입니다.
  • 누른 상태는 `button-secondary-pressed`에 있습니다. 배경은 ``로 떨어집니다.

**`button-tertiary`** — 고스트 링크

  • 배경 투명, 텍스트 ``, 유형 ``, 반올림 ``.
  • 대화상자 내에서 강조가 낮은 작업에 사용됩니다(작은 갈매기형 표시가 있는 "문서 읽기", "자세히 알아보기 →").

**`button-icon-circular`** — 원형 아이콘 버튼

  • 배경 ``, 아이콘 ``, 둥근 ``, 크기 40px.
  • 핀 이미지의 캐러셀 패들, 모달 닫기 버튼 및 작은 플로팅 작업 버튼.

_**`button-pill-on-image`** — 사진의 작은 오버레이 알약

  • 배경 ``, 텍스트 ``, 유형 ``, 반올림 ``, 패딩 `8px 14px`.
  • 카테고리 타일 핀 이미지의 모서리를 고정하는 시그니처 "체리 레드" / "프레피 룩" / "Earthy space inspo" 오버레이 알약입니다.

**`button-disabled`**

  • 배경 ``, 텍스트 `` — 납작한 소프트 크림.

필터 및 탭 칩

**`filter-chip`** + **`filter-chip-active`**

  • 기본값: 배경 ``, 텍스트 ``, 유형 ``, 반올림 ``, 패딩 `8px 16px`.
  • 활성: 배경 ``, 텍스트 `` — 선택 시 칩이 완전히 반전됩니다.
  • 검색 결과 페이지 필터 스트립("뷰티 메이크업", "립스틱", "에디터 메이크업"...) 전반에 사용됩니다.

입력 및 양식

**`text-input`** + **`text-input-focused`**

  • 기본값: 배경 ``, 텍스트 ``, 1px 단색 ``, 유형 ``, 패딩 `11px 15px`, 높이 ~44px, 반올림 ``.
  • 초점: 2px `` 내부 테두리 + 4px `` 외부 윤곽선 — 시그니처 이중 링 초점 신호.
  • 이메일, 비밀번호, 생년월일, 국가 필드에 대한 로그인/가입 모달 전반에 사용됩니다.

**`search-bar`** + **`search-bar-focused`**

  • 기본값: 배경 ``, 텍스트 ``, 유형 ``, 패딩 `11px 15px`, 높이 ~48px, 반올림 ``.
  • 초점: 동일한 크기, 배경은 1px `` 테두리가 있는 ``로 반전됩니다.
  • 왼쪽 가장자리에 돋보기 문자 모양과 "아이디어, 패션 검색..." 자리 표시자가 있는 기본 탐색 중앙에 고정되어 있습니다.

카드 및 용기

**`pin-card`** — 표준 석조 핀 타일

  • 컨테이너: 배경 ``, 반올림 ``(16px), 패딩 0.
  • 레이아웃: 내부 패딩 없이 카드의 자연스러운 가로세로 비율을 갖춘 풀 블리드 이미지. 선택 사항 ``은 이미지의 한쪽 모서리에 고정되어 있으며, 선택 사항 32px 원형 아바타는 ``의 프로필 이름이 왼쪽 하단에 겹쳐져 있습니다.

**`pin-card-large`** — 홈페이지 기능 핀

  • `pin-card`과 동일하지만 반올림된 ``(32px) - 홈페이지 기능 행을 고정하는 대형 편집 핀에 사용됩니다.

**`pin-overlay-pill`** — 핀 이미지에 고정된 칩

  • 배경 ``, 텍스트 ``, 유형 ``, 반올림 ``, 패딩 `6px 12px`.
  • 핀이 검색어와 일치하는 경우 표시되는 검색어 라벨("Cherry red", "Preppy look", "Earthy space inspo")과 함께 핀의 왼쪽 하단 또는 왼쪽 상단 위에 떠 있습니다.

**`category-tile`**

  • 배경 ``, 반올림 ``, 패딩 16px.
  • 홈페이지 '좋아하는 아이디어를 생생하게 구현' 섹션 내 작은 카테고리 미리보기 이미지로 구성된 3개 또는 4개 그리드. 각 타일에는 카테고리 아이콘 또는 구성 사진 + ``.
  • 의 짧은 라벨이 포함되어 있습니다.

**`feature-card`** + **`feature-card-soft`**

  • 표준: 배경 ``, 반올림 ``, 패딩 32px. 4:5 세로 핀 이미지(왼쪽 또는 오른쪽)를 `` 헤드라인 + 본문 문구 + `` 빨간색 CTA와 페어링합니다.
  • 부드러운: 배경 `` 콘텐츠를 분할하기 위해 크림색 표면이 필요한 교대 행 변형에 대한 것입니다.

**`modal-card`** — 로그인/가입 오버레이

  • 배경 ``, 둥근 ``(32px), 패딩 32px.
  • 레이아웃: `` 제목("Pinterest에 오신 것을 환영합니다"), 부제 ``, 누적 `` 필드(이메일, 비밀번호, 생년월일, 국가), 기본 `` "계속", 작은 "이미 회원이신가요? 로그인" 아래 링크를 참조하세요.
  • 16px 주변 그림자로 전체 페이지 콘텐츠를 덮는 50% 불투명도 스크림 위에 떠 있습니다.

_**`hero-cta-strip`** — `create.pinterest.com`

의 어두운 CTA 스트립
  • 배경 ``, 텍스트 ``, 유형 ``, 패딩 `48px 32px`, 반올림 ``.
  • 크리에이터 마케팅 페이지 상단에 위치하며 오른쪽에 단일 `` 빨간색 CTA가 있습니다.

탐색

**`primary-nav`**

  • 배경 ``, 텍스트 ``, 높이 ~64px, 유형 ``, 반올림 ``, 내부 페이지에 1px `` 하단 규칙 포함(홈에는 규칙 없음) 영웅).
  • 레이아웃(데스크톱 홈): 왼쪽의 Pinterest 빨간색 워드마크 + "탐색" 링크, 중앙 ``, 오른쪽 클러스터("정보 / 비즈니스 / 만들기 / 로그인" + 항상 빨간색인 `` "가입" CTA).
  • 레이아웃(검색 결과): 왼쪽에 Pinterest 빨간색 P 로고, 활성 쿼리가 있는 중앙 검색 창, 오른쪽 클러스터("로그인" + 빨간색 가입 버튼).

**상위 탐색(모바일)**

  • 왼쪽에 햄버거 메뉴 아이콘, 중앙에 P 로고, 오른쪽에 검색 문자 + 가입 CTA. 검색창은 돋보기 아이콘으로 축소되고 탭하면 전체 너비로 확장됩니다.

바닥글

**`footer-section`**

  • 배경 ``, ``의 텍스트 ``, 패딩 `32px 24px`, 반올림 ``, 1px `` 상단 규칙.
  • 레이아웃: 4열 링크 그리드(앱 다운로드 — iOS/Android · 빠른 링크 — 탐색/쇼핑/사용자/컬렉션/쇼핑 · Pinterest 대상 · 정보 — 개인 정보 보호/약관/도움말 센터)(``의 열 헤더 및 `` ``.
  • 의 링크 목록 포함)
  • 하단 행: Pinterest 빨간색 워드마크 + `` ``.
  • 의 "© 2026 Pinterest"

인라인

**`link-inline`** — 본문-산문 앵커 링크

  • `` 기본적으로 밑줄이 없는 텍스트입니다. 크롬의 브랜드 레드 이외의 Pinterest의 유일한 "색상"은 색상 대비 없이 본문과 링크를 구별하기 위해 인라인으로 사용되는 검정색에 가까운 따뜻한 색조입니다.

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

하라

  • 기본 CTA, 활성 탭 표시기 및 브랜드 워드마크에 대해서만 ``(Pinterest Red)을 예약하세요. 결코 장식적인 것이 아닙니다.
  • 모든 대화형 요소와 표준 카드에 ``(16px)을 사용하세요. 대형 핀 카드 및 모달을 위해 ``(32px)을 예약하세요. 원형 요소(검색 창, 칩, 아바타)용으로 ``을 예약하세요.
  • 내부 패딩 없이 `` 내부에 모든 핀 이미지를 준비하세요. 사진이 카드입니다.
  • 콘텐츠 섹션을 ``(64px) 리듬으로 스택합니다. 이미지가 효과적으로 닿을 수 있도록 핀 그리드를 ``(8px) 홈통까지 조입니다.
  • ``을 사용하여 카테고리 타일 핀 사진 모서리에 검색어 태그를 고정합니다. 이는 시스템의 시그니처 장식 동작입니다.
  • 색상 색조가 아닌 글꼴 두께(400 → 600 → 700)와 크기로 계층 구조를 구축합니다. 본문은 섹션 컨텍스트에 관계없이 `` 유지됩니다.
  • `` 및 ``에 -1.2px 문자 간격을 적용합니다. 부정적인 추적은 브랜드 보이스의 일부입니다.

하지 마세요

  • 모서리가 뾰족한 버튼이나 카드를 사용하지 마세요. 시스템에 `` 대화형 요소가 없습니다.
  • 카드에 그림자를 추가하지 마세요. 시스템의 유일한 그림자는 ``.
  • 아래의 16px 주변입니다.
  • 내부적으로 ``을 채우지 마세요. 이미지가 풀블리드입니다. 메타데이터는 이미지 아래가 아닌 오버레이 알약으로 이미지 위에 위치합니다.
  • ``을 다른 빨간색으로 바꾸지 마세요. 빨간색 브랜드는 정확합니다 — ``.
  • 인라인 본문 앵커 링크 외부에 ``(본문-문문 링크 색조)을 사용하지 마세요. 크롬 색상이 아닙니다.
  • 16px에서 32px 사이에 세 번째 반경 값을 추가하지 마세요. 시스템은 중간에 아무 것도 없이 md에서 lg로 직접 점프합니다.

반응적 행동

중단점

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

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

| 울트라와이드 | 1920px+ | 핀 그리드는 5~6개 열로 확장됩니다. 콘텐츠 최대 너비는 ~1280px |

입니다.

| 데스크탑 대형 | 1440px | 기본값 — 4열 핀 그리드, 전체 기본 탐색 |

| 데스크탑 | 1280px | 외부 홈통이 더 좁은 동일한 레이아웃 |

| 데스크톱 소형 ​​| 1024px | 핀 그리드는 3개의 열로 축소됩니다. 하위 탐색은 가로로 유지됩니다 |

| 태블릿 | 768px | 핀 그리드가 2개의 열로 축소됩니다. 기본 탐색은 햄버거 서랍이 됩니다. 검색창이 아이콘만 표시됩니다 |

| 모바일 | 480px | 단일 열 핀 그리드; 영웅 `` 크기는 70px → ~44px |

| 모바일 좁은 | 320px | Hero는 ~36px까지 확장됩니다. 섹션 패딩이 32px로 조여짐 |

터치 대상

모든 대화형 요소는 WCAG AA(≥ 44×44px)를 충족합니다. `` 및 ``는 14px 수평 패딩을 사용하여 ~40px 높이에 위치합니다(효과적으로 ~40×80px 탭 가능). ``은 48px에 위치합니다. ``은 44px에 위치합니다. ``은 높이가 36~40px이고 패딩이 16px입니다. 인라인 패딩을 통해 탭할 수 있는 44px까지 확장됩니다. ``는 상위 내부의 48×48로 확장된 적중 대상 패딩을 포함하여 정확히 40×40입니다.

축소 전략

  • **기본 탐색:** 데스크톱 수평 클러스터 → 768px의 태블릿 햄버거 서랍. 빨간색 가입 CTA는 모든 중단점에서 계속 표시됩니다.
  • **검색창:** 데스크톱 중심(~480px 너비) → 태블릿 압축(~320px) → 모바일은 탭하면 전체 너비 오버레이로 확장되는 돋보기 아이콘으로 축소됩니다.
  • **핀 석조 그리드:** 5/6개 → 4개 → 3개 → 2개 → 1개(1920, 1024, 768 및 480px). 모바일에서는 여백이 8px에서 6px로 줄어듭니다.
  • **홈 기능 행:** 데스크톱이 왼쪽/오른쪽 2열로 교대로 표시됨 → 이미지 위에 텍스트가 있는 태블릿 세로 스택 → 풀 블리드 이미지가 있는 모바일 단일 열.
  • **모달:** 데스크톱 중심 ~480px 너비 카드 → 둥근 `` 상단 전용 및 하단 고정 CTA가 있는 모바일 전체 너비 시트.
  • **섹션 패딩:** ``(64px) 데스크톱 → 48px 태블릿 → 32px 모바일.
  • **히어로 헤드라인:** 데스크톱에서 ``(70px), 중단점 스택에서 56px/44px/36px 아래로 크기 조정.
  • **바닥글:** 4업 링크 열 → 태블릿에서 2업 → 모바일에서 전체 아코디언(각 헤더는 탭하여 펼치기 행이 됨).

이미지 동작

  • 핀 이미지는 모든 중단점에서 자연스러운 종횡비를 유지합니다. 측면이 아닌 열 개수가 변경됩니다.
  • 범주 타일 축소판은 모든 크기에서 1:1을 유지합니다.
  • 히어로 기능 이미지는 모바일에서 아트 방향 자르기(4:5 세로 → 정사각형)를 사용하므로 레이아웃이 단일 열로 축소될 때 피사체가 중앙에 유지됩니다.
  • 사용자가 다음 그리드 행으로 스크롤하면 중요하지 않은 모든 이미지가 지연 로드됩니다.

반복 가이드

1. 한 번에 하나의 구성 요소에만 집중하세요. YAML 항목을 가져와서 모든 속성이 확인되는지 확인하세요.

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

3. 편집 후 _`npx @google/design.md lint DESIGN.md` 실행 — `broken-ref`, `contrast-ratio` 및 `orphaned-tokens` 경고 플래그는 자동으로 문제를 표시합니다.

4. 새 변형을 별도의 구성 요소 항목(`-pressed`, `-disabled`, `-focused`)으로 추가합니다. 산문 안에 묻어두지 마세요.

5. 기본 본문은 _``입니다. 강조하려면 ``에 도달하세요. ``은 페이지 상단 히어로 헤드라인용으로만 예약하세요.

6. ``을 부족하게 유지하세요. 접힌 부분당 최대 하나의 Pinterest-red CTA(탐색, 영웅 및 기능 카드 CTA를 함께 계산).

7. 새로운 컴포넌트를 도입할 때, 새로운 토큰을 추가하기 전에 기존 핀 카드 + 16px 반경 + 크림 표면 어휘로 표현할 수 있는지 물어보세요. 시스템의 장점은 새로운 시스템이 거의 필요하지 않다는 것입니다.

알려진 격차

  • **캡처되지 않은 모바일 스크린샷** — 반응형 동작은 데스크톱 증거와 문서화된 중단점 스택에서 Pinterest의 알려진 모바일 패턴(햄버거 서랍, 단일 열 그리드, 히어로 다운스케일)을 합성합니다.
  • **마우스오버 상태는 시스템 정책에 따라 문서화되지 않았습니다**.
  • **핀 세부 정보 클로즈업(단일 핀 오버레이)**은 캡처된 세트에 없습니다. 제품 내 핀 세부 정보 보기(댓글, 관련 핀, 보드 선택 저장 포함)에는 여기에 문서화되지 않은 구성 요소가 포함될 가능성이 높습니다.
  • **인증된 크롬**(로그인된 홈 피드, 보드 페이지, 프로필 페이지)은 캡처된 페이지에 없습니다. 캡처된 표면은 로그아웃된 마케팅 및 검색 경험입니다.
  • **Pinterest 모바일 앱 화면**은 여기에 설명된 시스템에 없습니다. 이는 웹 전용 크롬입니다.
  • **양식 유효성 검사 상태**(성공/오류 인라인 메시지)가 문서화되지 않았습니다. 초점 상태 필드만 캡처됩니다.

概要

Pinterest のマーケティング システムは、写真の邪魔にならないという 1 つの指導原則に基づいて構築されています。クロムは、Pinterest 独自の Pin Sans フェイスのタイポグラフィーを備えた静かなウォームクリーム ニュートラル パレット (``、__CODEBCK_795___、__CODEBCK_796___) で、Pinterest レッド (`` — ``) は、「サインアップ」CTA、アクティブタブ インジケーター、およびスティッキー専用に予約されています。トップナビゲーションアンカー。実際の商品を構成するピン タイル、カテゴリ タイル、コンテンツ サムネイル、プロフィール ショットなど、他のすべての表面は画像の背後にフェードアウトすることができます。

デザイン システムには、ホーム ページで交互に表示される 2 つの異なるサーフェス モードがあります。**ヒーロー/CTA クロム** (クリーム色のサーフェス、大きな 70 ピクセルの Pin Sans 表示ヘッドライン、交互に配置された写真入りフィーチャー カード) と **コンテンツ メイソンリー** (__CODEBCK_799___ 上の、内部パディングのない半径 16 ピクセルのピン カードの列ベースのグリッド。ピンがカードです)。検索結果ページはほぼ純粋な石積みです。アスペクト比が混合されたピン画像のタイトな列グリッドで、上部に小さなフィルター チップ ストリップがあり、右上隅に粘着性のある赤いサインアップ CTA があります。 `create.pinterest.com` ビジネス サーフェスは、グリッドを反転してより伝統的な編集レイアウトに戻しますが、システムの他のルールはすべて維持されます: Pin Sans、クリーム色のクロム、赤い CTA、16 ピクセル半径の錠剤。

システムの特徴的なジェスチャは **シェイプ ジオメトリ**です。ボタン、入力、ピン カード、フィーチャー カードなど、ほぼすべてのサーフェスに対して半径 16 ピクセル (``)、ピン カード サイズのカードとモーダル カード用に予約された半径 32 ピクセル (``) です。現在使用されている半径値は、16px、32px、ピル (9999px) の 3 つです。システムは決して平ら (鋭い角) になることも、半径が中程度になることもありません。これら 2 つの値が形状の語彙全体です。

**主な特徴:**

  • 単一アクセント CTA: Pinterest Red (``) にはすべての主要なアクションが含まれます。それ以外はすべてモノクロ
  • __CODEBCK_804___ (70 ピクセル) から `` (12 ピクセル) までのすべてのテキスト ロールにわたって Sans 独自のタイポグラフィをピン留めします — どこにもセリフも等幅もありません
  • 2 半径形状システム: ほとんどのコンポーネントの場合は `` (16 ピクセル)、大きなカードとモーダルの場合は `` (32 ピクセル)、円形要素の場合は ``
  • 耐荷重視覚要素としての石積みピン グリッド — 各ピンの自然なアスペクト比が維持される列ベースのレイアウト
  • 競合することなく画像の後ろにそっと隠れるウォームクリーム色のニュートラル クロム (`` — #f6f6f3)
  • 各ブレークポイントの右上に常に赤色のサインアップ CTA が固定されたスティッキー トップ ナビゲーション
  • ナビゲーション ジャンプではなく、ページ コンテンツ上のソフト スクリムを使用したモーダル オーバーレイ (ログイン/サインアップ)

> **ソース ページ:** `/` (ホーム)、__CODEBCK_811___ (検索結果)、__CODEBCK_812___ (クリエイター マーケティング)、__CODEBCK_813___ (クリエイターの記事)。クロム パレットは 4 ページすべてで同一です。

ブランドとアクセント_

  • **Pinterest レッド** (`` — ``): ブランド唯一の彩度の高い色です。 サインアップ CTA、固定トップナビゲーション アンカー、タブ ストリップのアクティブ状態、およびブランドのワードマーク。
  • **Pinterest 赤が押されました** (`` — ``): 主ボタンが押された状態 — ブランドの赤より 1 ノッチ深いです。

サーフェス

  • **キャンバス** (`` — ``): 真の白。プライマリ ナビゲーション、モーダル、フィーチャー カード、およびコンテンツ本文のベース サーフェス。
  • **ソフト サーフェス** (`` — ``): ホームページ ヒーローのページ ボディ ウォッシュに使用される、ほのかにクリームがかったオフホワイト。
  • **表面カード** (`` — ``): ウォームクリーム色のカードとピンタイルの背景。カテゴリ タイル、検索バーのデフォルトの塗りつぶし、ボタンの二次デフォルト、およびピンカードの背景を保持します。
  • **セカンダリ BG** (`` — ``): `` (「すでにアカウントを持っています」) の塗りつぶしに使用されるグレー クリーム — `` よりも深いノッチです。
  • **2 番目に押されました** (`` — ``): 2 番目のボタンが押された状態。
  • **サーフェス ダーク** (`` — ``): `create.pinterest.com` の珍しい暗い CTA ストリップで使用される温かみのある黒に近い色。
  • **ヘアライン** (`` — ``): 1 ピクセルの行分割線、フッター列のルール。
  • **ヘアライン ソフト** (`` — ``): 軽量のインライン ディバイダー。 2 番目のボタンの背景としても使用されます。

テキスト

  • **インク** (`` — ``): 主要な見出し、ボタン テキスト、主要なナビゲーション リンク。
  • **インク ソフト** (`` — ``): 本文の散文のインライン リンクの色。クロムで使用されている Pinterest Red を超える、このブランドの唯一の「色」です。ほのかに温かみのある黒に近い色です。
  • **本文** (`` — ``): ``.
  • のデフォルトの段落テキスト
  • **チャコール** (`` — ``): 純粋なインクが重すぎる場合、微妙に柔らかいボディ。
  • **ミュート** (`` — ``): メタデータ テキスト、フッター リンク、セカンダリ キャプション。
  • **Ash** (`` — ``): 無効なボタン テキスト、入力内のプレースホルダー テキスト。
  • **ストーン** (`` — ``): 最小強調のユーティリティ テキスト、無効状態の境界線。
  • **オンダーク** (`` — ``): ``.
  • のプライマリ テキスト

セマンティック

  • **エラー** (`` — ``): 検証メッセージ、破壊的な確認コピー。
  • **深いエラー** (`` — ``): 通常のエラー トーンにさらにコントラストが必要な、深いエラー背景。 注: これはプライマリで押された値と一致しますが、エラー コンテキストではセマンティックな破壊性を表します。
  • **Success Deep** (`` — ``): 製品内の成功メッセージ。
  • **サクセスペール** (`` — ``): 淡い成功薬の背景。
  • **外側のフォーカス** (`` — ``): システムのフォーカス リングの青色 — フォーカスされた入力とボタンの周囲に 2 ピクセルの外側のアウトラインとして表示されます。
  • **フォーカス内部** (`` — ``): フォーカス リング スタック内の白い内部ギャップ。

編集上のアクセント (コンテンツ画像およびカテゴリ バッジ内では控えめに使用)

  • **アクセント プレス ブルー** (`` — ``): 青色の情報バッジおよび編集ピン チップのプレス状態。
  • **アクセントパープル** (`` — ``): 編集推奨バッジ、製品内の「Pinterest Predicts」コールアウト。
  • **アクセント パープル ディープ** (`` — ``): パープルのロックアップと「パフォーマンス+」アイコン用にダークを組み合わせました。

タイポグラフィ

フォント ファミリー

**Pin Sans** は、すべてのページのすべてのテキストの役割で使用される Pinterest 独自の幾何学的なサンセリフです。重みは 400 (標準)、500 (中太)、600 (半太字)、700 (太字) で、長いスタックを通ってフォールバックします — `-apple-system` → `system-ui` → `Segoe UI` → `Roboto` → `Helvetica Neue` → `Arial` と絵文字のフォールバック。 顔の独特の特徴は、ディスプレイ サイズ (__CODEBCK_879___ および `` では -1.2px) での文字間隔が狭いことであり、これにより、70 ピクセルの見出しに、顔のない従来のディスプレイ幾何学模様の風通しの良い広がりではなく、自信に満ちたフレンドリーな密度が与えられます。

階層

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

を使用します

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

| `` | 70ピクセル | 600 | 1.1 | -1.2ピクセル |マーケティング ヒーローの見出し (「Pinterest で好きな生活をクリエイトする」) |

| `` | 44ピクセル | 700 | 1.15 | -0.8ピクセル | 「コンテンツが成長できる場所」クリエイターのヒーロー |

| `` | 28ピクセル | 700 | 1.2 | -1.2ピクセル |セクション見出し (「お気に入りのアイデアを実現する」、「ブランドの Pinterest」) |

| `` | 22ピクセル | 600 | 1.25 | 0 |サブセクションの見出し、モーダル タイトル (「Pinterest へようこそ」) |

| `` | 18ピクセル | 600 | 1.3 | 0 |カード タイトル、グリッド内ピン ラベル |

| `` | 16ピクセル | 400 | 1.4 | 0 |本文コピー、モーダル本文、デフォルトの段落 |

| `` | 16ピクセル | 600 | 1.4 | 0 |インライン強調、プライマリ ナビゲーション リンク、フォーム ラベル |

| `` | 14ピクセル | 400 | 1.4 | 0 |フッターのコピー、グリッド内ピンのメタデータ、ヘルパー テキスト |

| `` | 14ピクセル | 700 | 1.4 | 0 |検索結果数ラベル、テーブルヘッダーテキスト |

| `` | 12ピクセル | 500 | 1.5 | 0 |キャプション テキスト、リンク メタデータ |

| `` | 12ピクセル | 400 | 1.4 | 0 |最小のユーティリティ テキスト、著作権 |

| `` | 16ピクセル | 600 | 1.4 | 0 |本文の散文内のインライン アンカー リンク |

| `` | 14ピクセル | 700 | 1 | 0 |標準の主/副ボタン ラベル |

| `` | 12ピクセル | 700 | 1 | 0 |コンパクトなピルチップ、カード内ボタン |

原則

このシステムでは、ディスプレイと本体の間のサイズが異常に急峻に変化しています。__CODEBCK_895___ (70 ピクセル) は、間に中間層がなく、ホーム ヒーローでは `` (16 ピクセル) に直接低下します。最大の層 (-1.2px / -0.8px) でのネガティブ トラッキングにより、デフォルトの幾何学模様を使用した場合よりもタイトで自信に満ちた見出しが作成され、本文の高さは 1.4 行の十分な高さに設定され、複数行の説明が息づいています。

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

Pin Sans は独自のものです。最も近いオープンソースの代替品は **Inter** (ウェイト 400 / 500 / 600 / 700) です。そのジオメトリ、X 高さ、メトリック バランスは、ボディ サイズで最大 3% 以内で Pin Sans と一致します。 **Manrope** は、表示層の強力な二次代替品であり、文字間隔をわずかに狭くすることで、70 ピクセルの見出しに重みを感じさせることができます。どの置換が選択されているかに関係なく、表示サイズで置換に -1.2px トラッキングを適用します。

レイアウト

間隔システム

  • **基本単位:** 8 ピクセル (ピル ボタンとチップの狭いインライン ギャップには、より細かい 4/6/7 ピクセル ステップが利用可能)。
  • _**トークン (前付):** `` (4px) · `` (6px) · `` (8px) · `` (12px) · `` (16px) · `` (24 ピクセル) · `` (32 ピクセル) · `` (64 ピクセル).
  • **ユニバーサル セクション リズム:** セット内のすべてのページは、主要なコンテンツ ブロック間の垂直ギャップとして `` (64 ピクセル) を使用します。 ピン グリッドでは、タイル間に `` (8px) の溝を使用します。システム内で最も狭いグリッドの溝であり、画像が列全体に効果的に接触するように設計されています。
  • **モーダル パディング:** `` は、すべての面で 32 ピクセルの内部パディング (``) を使用します。

グリッドとコンテナ

  • **最大幅:** デスクトップのコンテンツ領域は最大 1280 ピクセル、余白は 24 ピクセル (ウルトラワイドでは最大 48 ピクセル)。
  • **ピン石積みグリッド:** 自動調整列ベースのレイアウト — ウルトラワイドで 5 ~ 6 列、デスクトップで 4 列、タブレットで 3 列、モバイル横向きで 2 列、モバイルで 1 列。各タイルは自然なアスペクト比を維持します (正方形 / 2:3 / 3:4 / 4:5 の縦長 — ピンが垂直方向を向いているため横長にはなりません)。余白は__CODEBCK_909___ (8px)水平および垂直です。
  • **ホーム ヒーローの特集行:** テキストと画像がページの左/右に交互に配置される非対称の 2 列分割 (テキスト左 + 画像右、次に画像左 + テキスト右など)。
  • **フッター:** デスクトップでは 4 列のリンク グリッド、タブレットでは 2 列、モバイルでは 1 列に折りたたまれます。

ホワイトスペースの哲学

ホワイトスペースは、マーケティング面では十分にありますが、ディスカバリー面では狭いです。ホームページには、32 ピクセルの内部パディングを使用して写真イラストのフィーチャー カードが含まれるセクションが 64 ピクセル離れて配置されていますが、検索結果ページは、画像を端から端までタイル状に配置する 8 ピクセルのガター石積みグリッドに折りたたまれます。このシステムは、同じ Chrome を共有する 2 つのツールとして認識されます。マガジン (ヒーロー/特集/CTA/フッター) と検索エンジン (トップ ナビゲーション/フィルター行/ピン グリッド/その他の読み込み) です。

標高と深さ

|レベル |治療 | |

を使用します

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

| 0 — フラット |境界線も影もありません | PIN カード、フィーチャー カード、フッターのデフォルト — 主要な処理 |

| 1 — ヘアラインの境界線 | 1px ソリッド `` |入力、フッター列の区切り線、リスト内の行 |

| 2 — モーダルスクリム + ソフトシャドウ |モーダルは、柔らかい 16 ピクセルのアンビエント シャドウを持つページ コンテンツ上の暗いスクリム上に配置されます。ログイン/サインアップ モーダル、画像プレビュー モーダル |

| 3 — ピンホバーリフト | (システムポリシーごとに意図的に文書化されていません) |該当なし |

Pinterest のシステムには、事実上、コンテンツ表面に影の標高がありません。 ピンカードはキャンバス上に平らに置かれます。唯一の「エレベーション」がモーダル レイヤーに表示され、16 ピクセルのアンビエント シャドウと 50% の不透明度のスクリムがモーダルをページ コンテンツの上に持ち上げます。

装飾の深さ

奥行きは、CSS 効果ではなく、完全に画像自体によって決まります:

  • **ピン写真** は、構成 (食べ物の写真、ファッションのクローズアップ、インテリアのショット) を通じて映画のような深みをもたらします。デザインは、タイルにクロムを追加するのではなく、各タイルの画像を語るようにしています。
  • ホーム ページの機能行の
  • **カテゴリ タイル サムネイル** は、Pinterest 独自のピン画像を構成アセットとして使用し、多くの場合、画像の隅に小さな `` (「チェリー レッド」、「プレッピー ルック」、「アースシー スペース インスピレーション」) がオーバーレイされます。
  • **モーダル スクリム** — ログイン モーダルが開いたときに、ページ コンテンツ全体を覆う 50% の不透明度の暗いオーバーレイ。モーダル カードの下に 16 ピクセルのアンビエント シャドウが表示され、ビジュアルの上部に持ち上げられます。

図形

境界線の半径スケール

|トークン |値 | |

を使用します

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

| `` | 0ピクセル |フッター、プライマリ ナビゲーション、ページ セクション — すべて平らな構造面 |

| `` | 8ピクセル |まれな中半径のサーフェス (編集ツールチップなど) |

| `` | 16ピクセル |ボタン、入力、ピン カード、機能カード、カテゴリ タイル - 主要なコンポーネント半径 |

| `` | 32ピクセル |大きなピン カード、モーダル カード - 「大きな」コンテンツ サーフェイスには控えめに使用 |

| `` | 9999ピクセル |検索バー、フィルター チップ、ピン オーバーレイ ピル、アイコン円形ボタン、アバター |

半径ボキャブラリーは基本的に 3 つの値です。ほとんどのものの場合は 16 ピクセル、大きなカードとモーダルの場合は 32 ピクセル、円形の要素の場合はピルです。角の鋭いボタンや角の鋭いピン カードはありません。

写真の幾何学

  • **ピン画像:** 混合アスペクト比 — 正方形 (1:1)、縦長 (3:4、2:3、4:5)、珍しい風景 — 小さなタイルの `` (16 ピクセル) の隅と、大きなフィーチャ ピンの `` (32 ピクセル) 内で自然な比率で保存されます。
  • **カテゴリ タイルのサムネイル:** 正方形 (1:1)、__CODEBCK_919___ の角。
  • **アバター サークル:** ピン内アトリビューションおよびプロフィール チップの場合は `` で 32 ~ 48 ピクセル。
  • **フィーチャー カードの画像:** 通常、ホームページ カテゴリ カードでは 4:5 の縦長で、写真がカードの最大 60% を占め、その下に見出しと CTA が重ねられます。

コンポーネント

> **システム ポリシーごとにホバー状態は文書化されていません**。 各仕様はデフォルトとアクティブ/押下のみを対象としています。

ボタン

**`button-primary`** — Pinterest のユニバーサル CTA

  • 背景__CODEBCK_922___ (ピンタレストレッド)、テキスト__CODEBCK_923___、タイプ__CODEBCK_924___、パディング__CODEBCK_925___、高さ~40ピクセル、丸め__CODEBCK_926___ (16ピクセル)。
  • 「サインアップ」、「Pinterest に無料で参加」、「始める」、つまりシステム内のすべてのサーフェスにわたるすべての主要アクションに使用されます。
  • 押された状態は__CODEBCK_927___にあります — バックグラウンドは__CODEBCK_928___ (``)に下がります。

**`button-secondary`** — グレークリーム色の代替

  • 背景__CODEBCK_931___ (``)、テキスト__CODEBCK_933___、タイプ__CODEBCK_934___、パディング__CODEBCK_935___、高さ ~40px、丸め__CODEBCK_936___.
  • 「すでにアカウントを持っています」、「続行」、「キャンセル」 - 赤のプライマリとペアになった第 2 層のアクション。
  • 押された状態は__CODEBCK_937___にあります — バックグラウンドは__CODEBCK_938___に下がります。

_**`button-tertiary`** — ゴースト リンク

  • 背景透明、テキスト__CODEBCK_940___、タイプ__CODEBCK_941___、丸め__CODEBCK_942___.
  • ダイアログ内の強調度の低いアクションに使用されます (小さな山形の付いた「ドキュメントを読む」、「詳細は→」)。

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

  • 背景__CODEBCK_944___、アイコン__CODEBCK_945___、角丸__CODEBCK_946___、サイズ40px.
  • カルーセル パドル、モーダル閉じるボタン、ピン画像内の小さなフローティング アクション ボタン。

**`button-pill-on-image`** — 写真上の小さなオーバーレイ錠剤

  • 背景__CODEBCK_948___、テキスト__CODEBCK_949___、入力__CODEBCK_950___、丸め__CODEBCK_951___、パディング__CODEBCK_952___.
  • シグネチャー「チェリー レッド」/「プレッピー ルック」/「素朴な空間のインスピレーション」オーバーレイ ピルは、カテゴリ タイルのピン画像の隅に固定されています。

**`button-disabled`**

  • 背景__CODEBCK_954___、テキスト__CODEBCK_955___ — フラットなソフトクリーム。

フィルターとタブチップ

**`filter-chip`** + **`filter-chip-active`**

  • デフォルト: 背景__CODEBCK_958___、テキスト__CODEBCK_959___、入力__CODEBCK_960___、丸め__CODEBCK_961___、パディング__CODEBCK_962___.
  • アクティブ: 背景__CODEBCK_963___、テキスト__CODEBCK_964___ — チップは選択時に完全に反転します。
  • 検索結果ページのフィルター ストリップ全体で使用されます (「ビューティー メイクアップ」、「口紅」、「エディトリアル メイクアップ」...)。

入力とフォーム

**`text-input`** + **`text-input-focused`**

  • デフォルト: 背景__CODEBCK_967___、テキスト__CODEBCK_968___、1ピクセル単色__CODEBCK_969___、タイプ__CODEBCK_970___、パディング__CODEBCK_971___、高さ~44ピクセル、丸め__CODEBCK_972___.
  • フォーカス: 2 ピクセル `` 内側の境界線 + 4 ピクセル `` 外側の輪郭 — 特徴的なダブルリング フォーカス信号。
  • 電子メール、パスワード、生年月日、国フィールドのログイン/サインアップ モーダル全体で使用されます。

**`search-bar`** + **`search-bar-focused`**

  • デフォルト: 背景__CODEBCK_977___、テキスト__CODEBCK_978___、タイプ__CODEBCK_979___、パディング__CODEBCK_980___、高さ ~48px、丸め__CODEBCK_981___.
  • フォーカス: 同じサイズ、背景は 1 ピクセルの `` 境界線で `` に反転します。
  • プライマリ ナビゲーションの中央に固定され、左端に拡大鏡のグリフが表示され、「アイデア、ファッションの検索...」プレースホルダーが表示されます。

カードとコンテナ

**`pin-card`** — 標準の石積みピン タイル

  • コンテナ: 背景__CODEBCK_985___、角丸__CODEBCK_986___ (16px)、パディング0.
  • レイアウト: 内部パディングのない、カードの自然なアスペクト比のフルブリード画像。 オプションの `` が画像の 1 隅に固定され、オプションの 32 ピクセルの円形アバターが `` のプロファイル名とともに左下にオーバーレイされます。

**`pin-card-large`** — ホームページ機能ピン

  • _`pin-card` と同じですが、丸みを帯びた `` (32 ピクセル) — ホームページの特集行を固定する大きな編集ピンに使用されます。

**`pin-overlay-pill`** — ピン画像に固定されたチップ

  • 背景__CODEBCK_993___、テキスト__CODEBCK_994___、入力__CODEBCK_995___、丸め__CODEBCK_996___、パディング__CODEBCK_997___.
  • ピンの左下隅または左上隅に、ピンが検索に一致した場合に表示される検索語ラベル (「チェリー レッド」、「プレッピー ルック」、「アースシー スペース インスピレーション」) を表示します。

**`category-tile`**

  • 背景__CODEBCK_999___、角丸__CODEBCK_1000___、パディング16ピクセル。
  • ホームページの「お気に入りのアイデアを実現する」セクション内の小さなカテゴリのサムネイルの 3 つまたは 4 つのグリッド。各タイルには、カテゴリ アイコンまたは構成写真と、__CODEBCK_1001___.
  • の短いラベルが含まれています。

_**`feature-card`** + **`feature-card-soft`**

  • 標準: 背景__CODEBCK_1004___、角丸__CODEBCK_1005___、パディング32ピクセル。 4:5 の縦長のピン画像 (左または右) を `` 見出し + 本文 + `` 赤の CTA と組み合わせます。
  • ソフト: 背景__CODEBCK_1008___、コンテンツを分割するためにクリーム色の表面が必要な交互行バリアント用。

**`modal-card`** — ログイン/サインアップ オーバーレイ

  • 背景__CODEBCK_1010___、角丸__CODEBCK_1011___ (32ピクセル)、パディング32ピクセル。
  • レイアウト: `` (「Pinterest へようこそ」) のタイトル、__CODEBCK_1013___ のサブタイトル、積み重ねられた `` フィールド (電子メール、パスワード、生年月日、国)、主 `` 「続行」、小さな「すでにメンバーですか? ログイン」リンク以下。
  • ページ コンテンツ全体を 16 ピクセルのアンビエント シャドウで覆う、不透明度 50% のスクリム上に浮かび上がります。

**`hero-cta-strip`** — `create.pinterest.com`

の暗い CTA ストリップ
  • 背景__CODEBCK_1018___、テキスト__CODEBCK_1019___、入力__CODEBCK_1020___、パディング__CODEBCK_1021___、丸め__CODEBCK_1022___.
  • クリエイター マーケティング ページの上部にあり、右側に `` 赤い CTA が 1 つあります。

ナビゲーション

**`primary-nav`**

  • 背景__CODEBCK_1025___、テキスト__CODEBCK_1026___、高さ~64px、タイプ__CODEBCK_1027___、丸め__CODEBCK_1028___、内部ページに1ピクセル__CODEBCK_1029___の下部ルールあり(ホームヒーローにはルールなし)。
  • レイアウト (デスクトップ ホーム): 左側に Pinterest の赤いワードマーク + 「探索」リンク、中央に ``、右側のクラスター (「概要 / ビジネス / 作成 / ログイン」 + 常に赤色の `` 「サインアップ」CTA)。
  • _レイアウト (検索結果): 左側に Pinterest の赤い P ロゴ、アクティブなクエリを含む中央の検索バー、右側のクラスター (「ログイン」 + 赤いサインアップ ボタン)。

**トップナビゲーション (モバイル)**

  • 左側にハンバーガー メニュー アイコン、中央に P ロゴ、右側に検索グリフ + サインアップ CTA。 検索バーは拡大鏡アイコンに折りたたまれ、タップすると全幅に広がります。

フッター

**`footer-section`**

  • 背景__CODEBCK_1033___、__CODEBCK_1035___内のテキスト__CODEBCK_1034___、パディング__CODEBCK_1036___、丸め__CODEBCK_1037___、1ピクセル__CODEBCK_1038___のトップルール。
  • レイアウト: 4 列のリンク グリッド (アプリの入手 — iOS / Android · クイック リンク — 探索 / ショップ / ユーザー / コレクション / ショッピング · Pinterest for · 概要 — プライバシー / 利用規約 / ヘルプ センター) `` に列ヘッダーがあり、__CODEBCK_1040___ ``.
  • にリンク リストがあります。
  • 下の行: Pinterest の赤いワードマーク + `` の「© 2026 Pinterest」 ``.

インライン

**`link-inline`** — 本文散文アンカー リンク

  • `` デフォルトでは下線のないテキスト。 Pinterest のクロム上のブランドレッドを超える唯一の「色」です。黒に近い温かみのある色合いで、色のコントラストを付けずにリンクと本文を区別するためにインラインで使用されています。

推奨事項と禁止事項

実行

  • __CODEBCK_1046___ (Pinterest Red) は、プライマリ CTA、アクティブ タブ インジケーター、およびブランド ワードマークのみに予約してください。決して装飾的なものではありません。
  • すべてのインタラクティブ要素と標準カードで `` (16 ピクセル) を使用します。大きな PIN カードとモーダル用に `` (32 ピクセル) を予約します。 `` は円形要素 (検索バー、チップ、アバター) 用に予約してください。
  • すべてのピン画像を__CODEBCK_1050___内に内部パディングなしでステージングします。写真はカードです。
  • コンテンツ セクションを `` (64 ピクセル) のリズムでスタックします。画像が効果的に触れるようにピン グリッドを `` (8px) の溝に締めます。
  • __CODEBCK_1053___ を使用して、カテゴリ タイルのピン写真の隅に検索語タグを固定します。これは、システムの特徴的な装飾ジェスチャーです。
  • 色の濃淡ではなく、フォントの太さ (400 → 600 → 700) とサイズから階層を構築します。セクションのコンテキストに関係なく、本文は__CODEBCK_1054___のままです。
  • _`` と `` に -1.2 ピクセルの文字間隔を適用します。ネガティブ トラッキングはブランド ボイスの一部です。

しないでください

  • 角の鋭いボタンやカードは使用しないでください。システムには `` インタラクティブな要素がありません。
  • カードにドロップ シャドウを導入しないでください。システム内の唯一のシャドウは、__CODEBCK_1058___.
  • の下の 16 ピクセルのアンビエントです。
  • __CODEBCK_1059___ を内部的にパディングしないでください。画像はフルブリードです。メタデータは、画像の下ではなく、オーバーレイ ピルとして画像の上に配置されます。
  • __CODEBCK_1060___ を別の赤色に置き換えないでください。ブランドの赤は正確です — ``.
  • __CODEBCK_1062___ (本文と散文のリンクの色合い) をインライン本文アンカー リンクの外側で使用しないでください。クロム色ではありません。
  • 16 ピクセルから 32 ピクセルまでの 3 番目の半径値を導入しないでください。 システムは間に何も介さずに md から lg に直接ジャンプします。

応答動作

ブレークポイント

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

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

|ウルトラワイド | 1920px以上 |ピングリッドは 5 ~ 6 列に拡張されます。コンテンツの最大幅は ~1280px に保たれます |

|デスクトップ-大 | 1440ピクセル |デフォルト — 4 列のピン グリッド、完全なプライマリ ナビゲーション |

|デスクトップ | 1280ピクセル |外側の側溝を狭くした同じレイアウト |

|デスクトップ-小型 | 1024ピクセル |ピングリッドは 3 列に折りたたまれます。サブナビゲーションは水平のまま |

|タブレット | 768ピクセル |ピングリッドは 2 列に折りたたまれます。プライマリナビゲーションはハンバーガードロワーになります。検索バーがアイコンのみになります |

|モバイル | 480ピクセル |単一列ピングリッド。ヒーロー `` 70 ピクセル → ~44 ピクセル |

|モバイルナロー | 320ピクセル | Hero はさらに 36 ピクセルまでスケールします。セクションのパディングが 32 ピクセルに狭くなります |

タッチターゲット_

_すべてのインタラクティブ要素は WCAG AA (≥ 44×44px) を満たしています。 `` と `` は、高さ約 40 ピクセル、水平方向のパディングが 14 ピクセル (実質的に約 40×80 ピクセルでタップ可能) に配置されます。 `` は 48 ピクセルにあります。 `` は 44 ピクセルにあります。 `` は、高さ約 36 ~ 40 ピクセル、パディング 16 ピクセルです。インライン パディングを介してタップ可能な 44 ピクセルまで拡張されます。 `` は正確に 40×40 で、親内のヒット ターゲット パディングが 48×48 に拡張されています。

戦略の崩壊

  • **プライマリ ナビゲーション:** デスクトップ水平クラスター → 768 ピクセルのタブレット ハンバーガー ドロワー。赤いサインアップ CTA は、すべてのブレークポイントで表示されたままになります。
  • **検索バー:** デスクトップ中央 (幅約 480 ピクセル) → タブレット圧縮 (約 320 ピクセル) → モバイルは拡大鏡アイコンに折りたたまれ、タップすると全幅のオーバーレイに展開されます。
  • **ピン石積みグリッド:** 1920、1024、768、および 480 ピクセルで 5/6 アップ → 4 アップ → 3 アップ → 2 アップ → 1 アップ。モバイルではとじしろが 8 ピクセルから 6 ピクセルに減少します。
  • **ホーム機能行:** デスクトップの左右交互の 2 列 → タブレットの垂直スタック (画像の上にテキストが表示) → モバイルの 1 列 (フルブリード画像)。
  • **モーダル:** デスクトップ中央の最大 480 ピクセル幅のカード → 丸みを帯びたモバイル全幅シート `` 上部のみと下部にアンカーされた CTA。
  • **セクション パディング:** `` (64 ピクセル) デスクトップ → 48 ピクセル タブレット → 32 ピクセル モバイル。
  • **ヒーローの見出し:** デスクトップでは `` (70 ピクセル)、ブレークポイント スタックを 56 ピクセル / 44 ピクセル / 36 ピクセル縮小します。
  • **フッター:** 4 アップのリンク列 → タブレットでは 2 アップ → モバイルでは完全なアコーディオン (各ヘッダーはタップして展開する行になります)。

画像の動作

  • _ピン画像は、すべてのブレークポイントで自然なアスペクト比を維持します。アスペクトではなく、列数が変わります。
  • カテゴリ タイルのサムネイルは、すべてのサイズで 1:1 を維持します。
  • ヒーロー フィーチャー画像は、モバイルでアート ディレクション クロップを使用します (4:5 ポートレート → 正方形)。そのため、レイアウトが 1 列に折りたたまれても、被写体は中央に留まります。
  • ユーザーが次のグリッド行にスクロールすると、重要でない画像はすべて遅延読み込みされます。

反復ガイド

1.一度に 1 つのコンポーネントに焦点を当てます。 YAML エントリを取得し、すべてのプロパティが解決されることを確認します。

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

3.編集後に__CODEBCK_1076___を実行します — `broken-ref`、__CODEBCK_1078___、__CODEBCK_1079___の警告フラグが自動的に発行されます。

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

5.デフォルトの本文は `` です。強調したい場合は、__CODEBCK_1084___ に手を伸ばしてください。 `` はページのトップのヒーロー見出し専用に予約してください。

6. `` は少なくしてください。Pinterest レッドの CTA は 1 つのフォールドにつき最大 1 つまでにしてください (ナビゲーション、ヒーロー、フィーチャーカードの CTA を合わせて数えます)。

7。新しいコンポーネントを導入するときは、新しいトークンを追加する前に、既存のピンカード + 16 ピクセル半径 + クリーム面のボキャブラリで表現できるかどうかを検討してください。このシステムの強みは、新しいシステムがほとんど必要ないことです。

既知のギャップ

  • **モバイルのスクリーンショットはキャプチャされません** — 応答動作は、デスクトップの証拠と文書化されたブレークポイント スタックから Pinterest の既知のモバイル パターン (ハンバーガー ドロワー、単一列グリッド、ヒーロー ダウンスケール) を合成します。
  • **ホバー状態はシステム ポリシーによって文書化されていません**。
  • **ピンの詳細のクローズアップ (単一ピンのオーバーレイ)** はキャプチャされたセットには含まれていません。製品内のピンの詳細ビュー (コメント、関連ピン、保存ボード ピッカー付き) には、ここに記載されていないコンポーネントが導入されている可能性があります。
  • **認証されたクロム** (ログインしたホーム フィード、ボード ページ、プロフィール ページ) はキャプチャされたページには含まれていません。キャプチャされたサーフェスは、ログアウトされたマーケティングおよび検索エクスペリエンスです。
  • **Pinterest モバイル アプリの画面** はここに記載されているシステムには含まれていません。これはウェブ専用のクロムです。
  • **フォーム検証の状態** (成功/エラーのインライン メッセージ) は文書化されていません。フォーカスされた状態フィールドのみがキャプチャされます。

Design Insights

Industry Context

In the landscape of modern digital products, Pinterest's design system stands out for its distinctive visual identity. Compared to peers, Pinterest invests more in establishing a recognizable brand presence through thoughtful design token systems. This approach signals maturity in how the organization thinks about design scalability — treating its visual language as an asset that requires documentation, guidelines, and governance.

Industry Context

In the landscape of modern digital products, Pinterest's design system stands out for its distinctive visual identity. Compared to peers, Pinterest invests more in establishing a recognizable brand presence through thoughtful design token systems. This approach signals maturity in how the organization thinks about design scalability — treating its visual language as an asset that requires documentation, guidelines, and governance.

Industry Context

In the landscape of modern digital products, Pinterest's design system stands out for its distinctive visual identity. Compared to peers, Pinterest invests more in establishing a recognizable brand presence through thoughtful design token systems. This approach signals maturity in how the organization thinks about design scalability — treating its visual language as an asset that requires documentation, guidelines, and governance.

Related Design Systems

Explore similar design languages from the same category:

· About · Contact