Pinterest DESIGN.md
DESIGN.md
Design System Inspiration of Pinterest
Overview
Visual Theme & Atmosphere
Pinterest is a visual discovery platform for searching, saving, and shopping ideas. Its public Gestalt design-system introduction frames the product as helping people create a life they love; the public business explanation describes Pins as the image, video, and link-bearing units that connect browsing to action. The supplied consumer capture expresses that role with an image-led, low-chrome surface: a warm plum ink, quiet olive-gray supporting text, a single red action, and compact rounded account controls. Official brand guidance similarly fixes the recognizable mark as a white script P in a red circle.
The observed public ecosystem is deliberately not one uniform UI. The signed-out consumer/auth route uses loaded Pin Sans, warm #211922 ink, #E60023 consumer action, and #E5E5E0 secondary surface. Pinterest Business is a separate marketing surface with loaded PinterestSansPro, #111111 actions, larger 30px pills, and a selected-tab treatment. These route-local facts are documented side by side without treating business lead-generation chrome as consumer-product UI.
Primary tasks
- Search for an idea and save it to come back to.
- Click through from a Pin to buy what it shows.
Iconography & Imagery
Pinterest’s official business guidance describes Pins as visual content that can include images or videos and recommends that creative put visuals first. The supplied captures do not establish a reusable icon set, stroke width, media-card ratio, or image treatment, so those details are omitted.
Do
- Keep the Pinterest badge in its red circle and pair external uses with an account context or call to action, as the official brand guidelines require.
- Keep consumer and business-marketing component examples source-scoped.
- Let visual content carry the discovery story rather than inventing unobserved decorative chrome.
Don't
- Do not recolor, outline, or add effects to the Pinterest badge.
- Do not represent a Pinterest Business action as an observed consumer-product CTA.
- Do not substitute a system or third-party font for a named Pinterest family.
Brand Narrative
Pinterest describes itself as a visual discovery platform where people search, save, and shop ideas. Its public Gestalt introduction connects the product system to experiences that inspire people to create a life they love, while its business explanation connects visual browsing to saving, clicking, and buying. Current official campaign coverage continues that position: inspiration is presented as a step toward life away from the screen rather than an end in itself.
The red-badge mark provides the most explicit first-party brand expression in the sources checked here. Public brand guidance defines it as a white script P in a red circle and limits black or white versions to constrained-colour contexts. This narrative evidence explains the documented mark and product purpose; it does not authorize additional UI tokens.
Principles
- Visual discovery should lead to action. UI implication: retain image/video-first content context where it is actually supplied; do not replace it with generic dashboard chrome.
- Inspiration is the product promise. UI implication: make consumer action language practical and supportive, using the first-party guidance rather than invented hype.
- The badge retains its circle and colour treatment. UI implication: do not recolour, outline, or add effects to the Pinterest mark.
- Source domains stay distinct. UI implication: business-marketing typography and 30px actions are not defaults for consumer product/auth controls.
Personas
Official sources checked for this update describe broad audiences such as people discovering ideas, shoppers, creators, and businesses, but do not provide verified user-persona definitions suitable for this reference.
Colors
Color & Typography
Color tokens
#E60023— consumer primary action background onhomeandsurface-2.#211922— consumer ink on the signed-out/product-auth surfaces.#62625B— consumer muted-text sample.#E5E5E0— consumer secondary-action background.#91918C— consumer auth-input border.#FFFFFF— observed consumer canvas/action text and business outline surface.#111111— Pinterest Business marketing ink and filled-action background; it is not promoted as a consumer-product substitute.
Typography evidence classes
- Live consumer computed use:
Pin Sansis loaded/high confidence with 118 visible uses across body, heading, input, button, text, and toggle roles. The collector matches computed family use to eight Pinterest-hosteds.pinimg.com/font/Pin-Sans-*files. It is the consumer UI family token. - Live business-marketing computed use:
PinterestSansProis loaded/high confidence with 199 visible uses across body, buttons, headings, list items, tabs, and text. The collector matches it to four Pinterest-hostedPinterest-Sans-Pro-*files. It remains a business-marketing family token rather than a consumer-family replacement. - Declared-only assets:
HaasGrotDisp,HaasGrotText,PinterestSans,PinterestSansLC,PinterestSansTPJ, andPinterestUIhave captured@font-facesources but zero visible use. They remain declared-only; no specimen or UI token is inferred. - Unresolved embedded face: one Google Sign-In control reports
Google Sanswith no matching loaded FontFace or Pinterest source. It is third-party chrome and is not a Pinterest token. - Licence boundary: the official search found Pinterest-hosted font files but no first-party public licence granting downstream reuse of Pin Sans or PinterestSansPro. The family names and observed metadata are recorded; the files are not reusable project assets.
Layout
Layout & Grid
- The supplied consumer capture is a public signed-out/product-auth route at 1440×900; it contains a 48px search control and 48px account actions.
- Pinterest Business is a public marketing route at 1440×900; its 60px action examples and 47px tabs are retained only for that surface.
- Pinterest’s official business guidance describes Pins as visual content and recommends vertical 2:3 advertising canvases, but the supplied capture does not establish a reusable consumer masonry-column count, card ratio, breakpoint, or responsive grid contract.
Responsive Behavior
The raw bundle is desktop-only (1440×900). Pinterest’s official business creative guidance recommends a vertical 2:3 canvas for mobile advertising, but it does not prove a consumer-product breakpoint or responsive component behavior. No breakpoint table is inferred.
Elevation & Depth
Elevation
The retained consumer controls have box-shadow: none. Business marketing action samples include a 2px #111111 outline-like shadow, but the one route-local observation does not establish a shared elevation scale.
Values kept in prose
Measured values the DESIGN.md token grammar cannot carry, kept verbatim:
shadow.none:none
Shapes
Spacing & Shape
Observed spacing values retained as a conservative source-bound set are 4 / 8 / 12 / 20px. Consumer account and form controls use 16px radii; the business marketing tab is 12px and its large actions are 30px. These are observations of separate domains, not a universal radius prescription.
Motion & Easing
No motion duration, easing curve, transition, or reduced-motion rule is supported by the supplied raw capture or the official sources checked for this update. No motion token is claimed.
Components
Consumer primary action
Default
- Background:
#E60023 - Text:
#000000 - Border:
2px solid transparent - Radius:
16px - Padding:
6px 14px - Font:
12px / 400 Pin Sans - Use: Consumer header action;
home::[data-omd-capture="7"], also repeated onsurface-2.
Consumer secondary action
Default
- Background:
#E5E5E0 - Text:
#000000 - Border:
2px solid transparent - Radius:
16px - Padding:
6px 14px - Font:
12px / 400 Pin Sans - Use: Consumer header secondary action;
home::[data-omd-capture="8"], also repeated onsurface-2.
Consumer auth input
Default
- Text:
#000000 - Border:
1px solid #91918C - Radius:
16px - Padding:
11px 15px - Font:
16px / 400 Pin Sans - Use: Consumer auth input;
home::[data-omd-capture="19"], also repeated onsurface-2.
Business marketing action
Default
- Background:
#111111 - Text:
#FFFFFF - Radius:
30px - Padding:
0px 20px - Font:
16px / 400 PinterestSansPro - Use: Pinterest Business marketing action;
surface-3::[data-omd-capture="9"].
Business marketing outline action
Default
- Background:
#FFFFFF - Text:
#111111 - Radius:
30px - Padding:
0px 20px - Font:
16px / 400 PinterestSansPro - Use: Pinterest Business marketing outline action;
surface-3::[data-omd-capture="10"].
Business marketing tab
Default
- Text:
#111111 - Radius:
12px - Padding:
14px 16px - Font:
15px / 700 PinterestSansPro - Selected: White text observed at
surface-3::[data-omd-capture="15"]; tab selection is recorded by twointeractions[]entries. - Use: Pinterest Business marketing tab; unselected representative
surface-3::[data-omd-capture="16"].
No hover, focus, pressed, disabled, menu, dialog, validation, or responsive component variant is claimed beyond that tab-selection interaction provenance.
Verified: 2026-07-13
Tier 1 sources: https://kr.pinterest.com/ (consumer product/auth capture), https://business.pinterest.com/ko/ (business marketing capture), https://gestalt.pinterest.systems/ (official product design-system context), https://business.pinterest.com/en-in/brand-guidelines/ (official brand guidance), and Pinterest-hosted loaded font sources under https://s.pinimg.com/font/
Tier 2 sources: https://getdesign.md/pinterest (one broad editorial record; no source-backed token/component data used); https://styles.refero.design/?q=Pinterest (attempted through built-in web open; safe-open error, no usable record)
Conflicts unresolved: none
Legacy global component, font, responsive, motion, and product-state claims were removed because the supplied 2026-07-13 capture establishes only the selector- and surface-scoped observations above.
Published component roster (86 published, none measured here)
Gestalt publishes 86 components, read from its own index at https://gestalt.pinterest.systems/web/overview on
2026-09-19. Every host in this group serves a shell to a plain fetch, so the names come from the
rendered page in a browser. No value, state or geometry below is asserted by this reference.
Accordion, ActivationCard, Avatar, AvatarGroup, AvatarGroupCluster, Badge, BannerCallout, BannerOverlay, BannerSlim, BannerUpsell, Box, Button, ButtonGroup, ButtonLink, ButtonSocial, ButtonToggle, ChartGraph, Checkbox, Collage, ColorSchemeProvider, Column, ComboBox, Container, Datapoint, DateField, DatePicker, DateRange, Divider, Dropdown, Fieldset, Flex, Heading, HelpButton, Icon, IconButton, IconButtonFloating, IconButtonLink, IconCompact, Image, Indicator, Label, Layer, Letterbox, Link, List, Mask, Masonry, Modal, ModalAlert, NumberField, OverlayPanel, PageHeader, Pog, Popover, PopoverMessage, Pulsar, RadioGroup, SearchField, SearchGuide, SearchGuideLink, SegmentedControl, SelectList, SheetMobile, SideNavigation, Spinner, Status, Sticky, Switch, Table, TableOfContents, Tabs, Tag, TagData, TapArea, TapAreaLink, Text, TextArea, TextCompact, TextField, TextUI, TileData, Toast, Tooltip, Video, WashAnimated, ZIndex
This is the web platform list; Gestalt documents iOS and Android separately and those are not enumerated here.
States
The supplied evidence records two business-marketing tab interactions and selected/unselected text treatments. It does not establish consumer loading, empty, error, success, toast, disabled, modal, or validation state contracts. Those unobserved states are intentionally omitted rather than synthesized.
Live state probe, 2026-10-16 (https://kr.pinterest.com/), consumer-primary-action: pressed — bg #b2001b, transform matrix(0.944444, 0, 0, 0.944444, 0, 0); focus — border #ffffff, outline #435ee5 solid 2px.
Voice & Tone
Pinterest’s first-party product and business materials consistently frame the service around inspiration becoming action: people search, save, shop, and create a life they love. The approved external-language examples in the brand guidelines include “Follow on Pinterest”, “Find more ideas on Pinterest”, and “Get inspired on Pinterest”; they prohibit “Trending on Pinterest”, “Trending Pins”, and using “Pin” as a verb. This is official communications guidance, not a reconstructed in-product copy library.
Agent Prompt Guide
Use the requested source domain explicitly. For a consumer signed-out/auth example, use Pin Sans, plum #211922 ink, #E60023 primary action, and #E5E5E0 secondary action with the selector-backed 16px control radius. For a Pinterest Business marketing example, use PinterestSansPro, charcoal #111111, and the observed 30px action radius. Do not blend the two into a claimed single system.
Governance
Known Gaps
- Contrast,
consumer-primary-action. Text#000000on#e60023measures 4.39:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
색상
브랜드
면과 글자
그 밖의 색
타이포그래피
- Pin SansUI · 브랜드 전용 글꼴, 공개 배포 안 함
- PinterestSansProbusiness-marketing
타입 스케일
- consumer-formConsumer auth form input16px, 행간 1.5, 굵기 400
- business-bodyBusiness-marketing actions and body samples16px, 굵기 400
- business-tabBusiness-marketing tab15px, 굵기 700
- consumer-uiRepeated consumer product/auth control sample12px, 굵기 400
여백과 모양
여백
- xs4px
- sm8px
- md12px
- lg20px
모서리 반경
- business-tab12px
- consumer-control16px
- business-action30px
그림자
- nonenone
컴포넌트
- consumer-primary-act…consumer-primary-action채움 #e60023 · 글자 #000000 · 테두리 2px solid transparent · 반경 16px · 높이 48px · 안쪽 여백 6px 14px · 글자 크기·굵기 12px / 400 Pin Sans
- 누름 bg #b2001b, transform matrix(0.944444, 0, 0, 0.944444, 0, 0) (:hover + :active)
- 포커스 border #ffffff, outline #435ee5 solid 2px on :focus-visible
기록된 상태 Default baseline captured; no changed interaction style promoted.
- consumer-secondary-a…consumer-secondary-action채움 #e5e5e0 · 글자 #000000 · 테두리 2px solid transparent · 반경 16px · 안쪽 여백 6px 14px · 글자 크기·굵기 12px / 400 Pin Sans
기록된 상태 Default baseline captured; no changed interaction style promoted.
- business-actionbusiness-action채움 #111111 · 글자 #ffffff · 반경 30px · 안쪽 여백 0px 20px · 글자 크기·굵기 16px / 400 PinterestSansPro
기록된 상태 Default baseline captured; no changed interaction style promoted.
- business-outline-act…business-outline-action채움 #ffffff · 글자 #111111 · 반경 30px · 안쪽 여백 0px 20px · 글자 크기·굵기 16px / 400 PinterestSansPro
기록된 상태 Default baseline captured; no changed interaction style promoted.
- consumer-form-input글자 #000000 · 테두리 1px solid #91918c · 반경 16px · 안쪽 여백 11px 15px · 글자 크기·굵기 16px / 400 Pin Sans
기록된 상태 Default baseline captured; no changed focus or error style promoted.