ghost · desktop
포커스 시, 사이트와의 렌더링 일치도가 35%로, 기준치 97%에 못 미쳐요.
기본 상태100% 일치측정값 21개 일치
호버98% 일치측정값 18개 일치
포커스35% 일치측정값 18개 일치
추출 신뢰도
Paperclip은 AI 에이전트 관리 플랫폼으로, 거의 검은색인 배경(#0a0a0a)과 흰색(#ffffff) 전경 텍스트를 바탕으로 한 대담한 다크 캔버스 디자인이 특징입니다. 히어로 영역은 마젠타, 바이올렛, 틸, 오렌지, 옐로 등 다섯 가지 색이 어우러진 선명한 그라데이션 일러스트레이션으로 구성되며, 쌓여 있는 알약 모양 캡슐 형태가 어두운 바탕 위에서 화려하고 역동적인 시각적 정체성을 만들어 냅니다. 타이포그래피는 자간을 좁힌 굵은 Inter Tight 제목, Inter 본문 및 UI 텍스트, JetBrains Mono 코드 및 상태 표시를 조합했습니다. 주요 CTA는 어두운 배경 위의 흰색 알약 모양 버튼으로 표현됩니다. 제품 UI 전반에서는 의미 체계를 담은 초록색(#22c55e) 상태 시스템이 에이전트와 작업의 상태를 알려 줍니다. 내비게이션은 하단에 얇은 경계선만 둔 최소한의 평면적 구성입니다.
ghost · desktop
포커스 시, 사이트와의 렌더링 일치도가 35%로, 기준치 97%에 못 미쳐요.
기본 상태100% 일치측정값 21개 일치
호버98% 일치측정값 18개 일치
포커스35% 일치측정값 18개 일치
ghost · desktop
primary · desktop
primary · desktop
사이트와의 렌더링 일치도가 96%로, 기준치 97%에 못 미쳐요.
기본 상태96% 일치측정값 25개 일치
호버92% 일치측정값 22개 일치
포커스88% 일치측정값 22개 일치
primary · desktop
primary · desktop
secondary · desktop
desktop
사이트와의 렌더링 일치도가 99%로, 기준치 96%에 못 미쳐요.
기본 상태100% 일치측정값 113개 일치
포커스100% 일치측정값 22개 일치
기본 상태, 인스턴스 299% 일치측정값 113개 일치
기본 상태, 인스턴스 399% 일치측정값 113개 일치
기본 상태, 인스턴스 4100% 일치측정값 113개 일치
기본 상태, 인스턴스 599% 일치측정값 113개 일치
desktop
desktop
사이트와의 렌더링 일치도가 94%로, 기준치 96%에 못 미쳐요.
기본 상태94% 일치측정값 45개 일치
기본 상태, 인스턴스 294% 일치측정값 45개 일치
기본 상태, 인스턴스 394% 일치측정값 45개 일치
desktop
기본 상태99% 일치측정값 37개 일치
desktop
기본 상태99% 일치측정값 37개 일치
desktop
desktop
desktop
기본 상태100% 일치측정값 26개 일치
기본 상태, 인스턴스 2100% 일치측정값 26개 일치
기본 상태, 인스턴스 3100% 일치측정값 26개 일치
desktop
사이트와의 렌더링 일치도가 98%로, 기준치 96%에 못 미쳐요.
기본 상태99% 일치측정값 220개 일치
호버99% 일치측정값 18개 일치
포커스99% 일치측정값 18개 일치
기본 상태, 인스턴스 298% 일치측정값 220개 일치
기본 상태, 인스턴스 399% 일치측정값 220개 일치
기본 상태, 인스턴스 499% 일치측정값 220개 일치
desktop
desktop
Media 2 x: 37px (사이트: 49px); Media 2 x: 37px (사이트: 49px) 외 4개.
기본 상태100% 일치측정값 286개 중 6개 다름
기본 상태, 인스턴스 2100% 일치측정값 286개 중 6개 다름
기본 상태, 인스턴스 3100% 일치측정값 286개 중 6개 다름
desktop
desktop
desktop
desktop
desktop
desktop
포커스 시, 사이트와의 렌더링 일치도가 93%로, 기준치 96%에 못 미쳐요.
기본 상태100% 일치측정값 25개 일치
포커스93% 일치측정값 22개 일치
desktop
desktop
사이트와의 렌더링 일치도가 99%로, 기준치 96%에 못 미쳐요.
기본 상태100% 일치측정값 305개 일치
호버100% 일치측정값 18개 일치
포커스100% 일치측정값 18개 일치
기본 상태, 인스턴스 299% 일치측정값 305개 일치
기본 상태, 인스턴스 399% 일치측정값 305개 일치
기본 상태, 인스턴스 498% 일치측정값 305개 일치
desktop
기본 상태100% 일치측정값 287개 일치
desktop
포커스 시, 사이트와의 렌더링 일치도가 35%로, 기준치 96%에 못 미쳐요.
기본 상태100% 일치측정값 21개 일치
호버98% 일치측정값 18개 일치
포커스35% 일치측정값 18개 일치
desktop
desktop
desktop
desktop
사이트와의 렌더링 일치도가 99%로, 기준치 96%에 못 미쳐요.
기본 상태100% 일치측정값 113개 일치
포커스100% 일치측정값 22개 일치
기본 상태, 인스턴스 299% 일치측정값 113개 일치
기본 상태, 인스턴스 3100% 일치측정값 113개 일치
기본 상태, 인스턴스 499% 일치측정값 113개 일치
기본 상태, 인스턴스 5100% 일치측정값 113개 일치
desktop
기본 상태100% 일치측정값 26개 일치
desktop
레시피를 만들지 않았어요: 요소를 읽는 시간이 초과되었어요.
이 컴포넌트는 비교한 항목이 없어요.
desktop
사이트와의 렌더링 일치도가 95%로, 기준치 96%에 못 미쳐요.
기본 상태95% 일치측정값 333개 일치
호버확인 안 됨
포커스확인 안 됨
button의 포커스93% 일치측정값 18개 일치
button의 호버96% 일치측정값 18개 일치
cta 2의 포커스95% 일치측정값 22개 일치
cta 2의 호버95% 일치측정값 22개 일치
cta의 호버95% 일치측정값 18개 일치
desktop
사이트와의 렌더링 일치도가 93%로, 기준치 96%에 못 미쳐요.
기본 상태93% 일치측정값 333개 일치
호버확인 안 됨
포커스확인 안 됨
button의 포커스91% 일치측정값 18개 일치
button의 호버96% 일치측정값 18개 일치
cta 2의 포커스93% 일치측정값 22개 일치
cta 2의 호버93% 일치측정값 22개 일치
cta의 포커스91% 일치측정값 18개 일치
cta의 호버96% 일치측정값 18개 일치
menu toggle의 호버93% 일치측정값 18개 일치
mobile
레시피를 만들지 않았어요: 요소를 읽는 시간이 초과되었어요.
이 컴포넌트는 비교한 항목이 없어요.
mobile
사이트와의 렌더링 일치도가 93%로, 기준치 96%에 못 미쳐요.
기본 상태93% 일치측정값 186개 일치
호버확인 안 됨
포커스확인 안 됨
cta 2의 포커스92% 일치측정값 22개 일치
cta 2의 호버93% 일치측정값 22개 일치
cta의 호버93% 일치측정값 18개 일치
mobile
사이트와의 렌더링 일치도가 89%로, 기준치 96%에 못 미쳐요.
기본 상태89% 일치측정값 186개 일치
호버확인 안 됨
포커스확인 안 됨
cta의 포커스88% 일치측정값 22개 일치
cta의 호버88% 일치측정값 22개 일치
menu toggle의 호버89% 일치측정값 18개 일치
desktop
기본 상태100% 일치측정값 1267개 일치
호버확인 안 됨
link 2의 호버100% 일치측정값 18개 일치
link 3의 호버100% 일치측정값 18개 일치
link의 호버100% 일치측정값 22개 일치
mobile
기본 상태100% 일치측정값 1267개 일치
호버확인 안 됨
link 2의 호버100% 일치측정값 18개 일치
link 3의 호버100% 일치측정값 18개 일치
link의 호버100% 일치측정값 22개 일치
desktop
Paperclip
Paperclip reads like a developer tool that happens to have a marketing site. The canvas is near-black Void (canvas, #0A0A0A), type is crisp white, and everything secondary drops to a neutral gray. There is almost no brand hue. Color appears only as status signal (green, amber, red) and as a blue focus ring. The personality is calm, governance-minded and precise rather than playful. The only bursts of character are small gradient tag pills and colorful agent mascots seen in the screenshots.
Density is split on purpose. Sections breathe with generous vertical rhythm (section-padding-y, 50px, repeated across 19 section edges), while cards are tight and information-dense: a mono eyebrow, an Inter Tight title, gray body copy and a meta line. Hierarchy comes from three typefaces doing three jobs. Inter Tight carries headlines with negative tracking. Inter carries reading and UI text. JetBrains Mono carries small tracked labels that tag and categorize.
Depth is tonal and hairline-driven. Panels step up from canvas to a charcoal fill (#171717 on card-3, card-9, product-area-card), and every container is outlined in a 1px white-at-10% hairline (#FFFFFF1A). Only mock app windows get a real drop shadow. Interactive elements are pills; containers are soft rectangles.
Key Characteristics:
canvas (#0A0A0A) everywhere; header, footer and inputs all sit on it.primary, #FFFFFF) that inverts to transparent with a white outline on hover.rounded.full) for every button, chip and filter; 8–12px (rounded.sm, rounded.md, rounded.lg) for containers.#00000066 0px 18px 40px -28px.success, warning, error) appear as text signal, never as large fills.The palette is a monochrome ladder from black to white, plus a handful of status and tint colors used at very low weight. White carries nearly all text; gray carries all secondary text.
primary, #FFFFFF): the primary CTA fill on button-primary, with Ink Charcoal (on-primary, #141413) label text. On hover the fill goes transparent and the label turns white. Other primary pills (button-primary-3, button-primary-4, hero-cta) use the slightly softer #FAFAFA fill with #0A0A0A text.on-primary, #141413): label color on white CTAs. It is also the surface-raised value.canvas, #0A0A0A): the page, header-landing, footer, input and testimonial backgrounds. This is the default for every surface.surface-raised, #141413): lifted panels and interactive areas, one step above canvas.card-3, card-9, product-area-card, card-2, and on category-filter-active): the standard panel step. It is also the button-secondary hover fill.tint-teal, #1A3A38) and Tint Navy (tint-navy, #1A2A40): rare, dark-tinted colors. Teal is measured as the tag text on product-area-card-2. Use them only for category tagging.ink, #FFFFFF): headlines and primary text. Recipes also render #FAFAFA for titles and links.muted, #A1A1A1): body copy in cards, nav items at rest, footer links, mono eyebrows. This is the workhorse secondary color.muted-warm, #9A958A): an occasional warm-gray text accent. It has low weight; do not substitute it for muted.ink-inverse, #0A0A0A): text on white pills.success, #22C55E): status dots and positive text.accent-blue, #2563EB): links, plus the 3px focus outline on input, card-5 and category-filter.warning, #F59E0B): pending or warning states.error, #DC2626): error and rejected states.These were measured only on components, never in the page sampling.
surface-card, #262626): the hover and focus fill for ghost controls (button-ghost-2, nav-item, header menu toggles).focus-ring, #005FCC): a focus-ring color seen on components only.card-6, card-9, product-area-card, footer-link).announcement-bar-2.There are no gradient tokens. The screenshots show gradients only on a few small tag pills, and no gradient value was measured, so keep surfaces and buttons solid.
hero-display, display-lg, display-md, title-sm, label-strong). It is always weight 500–600 with negative tracking at large sizes.body, body-sm, paragraph, button, caption, small). This is the dominant family.mono-sm, mono-tag, mono-label, mono-micro). It is always small (10–12px) and tracked positive.| Token | Size | Weight | Line Height | Letter Spacing | Use |
|---|---|---|---|---|---|
hero-display | 76px | 600 | 1.05 | -2.28px | Home hero H1 (hero-title) |
display-lg | 64px | 600 | 1.05 | -1.92px | Large section H2 |
display-md | 60px | 600 | 1 | -2.1px | Inner-page H1 |
title-sm | 16px | 500 | 1.3 | -0.4px | Card H3 (card-5-title) |
label-strong | 14.4px | 600 | 1.25 | normal | Testimonial names (card-text) |
body | 16px | 400 | 1.55 | normal | Default running text |
body-sm | 14.4px | 400 | 1.55 | normal | Card body, footer links |
body-sm-strong | 14.4px | 600 | 1.55 | normal | Footer headings, CTA labels, inline emphasis |
paragraph | 14.4px | 400 | 1.6 | normal | <p> blocks in dense sections |
button | 15.2px | 450 | 1.5 | normal | Ghost buttons and nav items |
caption | 13.6px | 400 | 1.55 | normal | Testimonial roles, footer legal |
caption-sm | 13px | 400 | 1.5 | normal | Connector descriptions, input text, filter chips |
small | 12px | 400 | 1.5 | normal | Meta lines |
mono-sm | 12px | 400 | 1.3 | normal | Handles and IDs (card-text-2) |
mono-tag | 11px | 400 | 1.55 | 0.44px | Window and status tags |
mono-label | 11px | 500 | 1.55 | 1.1px | Section eyebrows (hero-text, feature-section-text) |
mono-micro | 10px | 500 | 1.55 | 0.5px | Micro badges |
button). Filled pill CTAs use 500 (button-primary, button-primary-2) or 600 (button-primary-3, hero-cta). Display text is always 600. Weight 700 appears only in one inline emphasis (feature-section-text-2); avoid it elsewhere.card-3-text-2, -0.576px at 19.2px on card-9-text-2. Inter body stays at normal. Mono labels track positive, from 0.44px to 1.1px.ink; every body and eyebrow line takes muted.All three families are open-source (Google Fonts / JetBrains), so no substitution is required. Load Inter with variable weights so 450 renders.
The system runs on a 4px step (base, 4px). It was derived from the verified component paddings and gaps.
| Token | Value | Measured on |
|---|---|---|
section-padding-y | 50px | Vertical rhythm between page sections, measured on the page itself (19 section edges) rather than on a component |
button-primary-padding-y / button-primary-padding-x | 12.8px / 32px | button-primary (large hero CTA) |
button-primary-3-padding-y / button-primary-3-padding-x | 10.4px / 22.4px | button-primary-3 |
button-secondary-padding-y / button-secondary-padding-x | 10.4px / 22.4px | button-secondary |
button-primary-4-padding-y / button-primary-4-padding-x | 10.4px / 22.4px | button-primary-4 |
card-7-grid-gap | 24px | Column gap of the stat row card-7 sits in |
footer-column-gap | 50.4px | Column gap of the footer-columns grid |
footer-gap | 28px | Gap inside each footer-column |
footer-mobile-column-gap | 28px | footer-mobile-columns grid on mobile |
footer-mobile-gap | 28px | Gap inside each footer-mobile-column |
Standard and secondary CTAs share one padding pair (10.4px / 22.4px). Only the hero CTA is larger.
footer-inner-max-width, footer-mobile-inner-max-width) and centered.card-7-grid-gap).footer-column-gap). Their vertical stacks use 28px (footer-gap).The page is airy between sections and compact inside them. section-padding-y keeps sections apart, while cards pack eyebrow, title, body and meta tightly. That contrast is what makes the page feel like a tool rather than a brochure. Whitespace, hairlines and full-width dividers separate content; the design does not rely on background color blocks. Keep every new spacing value on the base step.
Every spacing token restates a measurement of a verified component recipe, or the step those measurements share. section-padding-y is measured directly on the page sections and feeds no step.
base: 4px (greatest common step of the verified component paddings and gaps: 28px, 24px, 32px)section-padding-y: 50px (vertical padding repeated on the page sections: 19 section edges on 1 page)footer-column-gap: 50.4px (footer, column gap of the footer-columns grid)footer-gap: 28px (footer, gap of footer-column)footer-inner-max-width: 1280px (footer, max width of footer-columns)footer-mobile-column-gap: 28px (footer-mobile, column gap of the footer-mobile-columns grid)footer-mobile-gap: 28px (footer-mobile, gap of footer-mobile-column)footer-mobile-inner-max-width: 1280px (footer-mobile, max width of footer-mobile-columns)card-7-grid-gap: 24px (card-7, column gap of the grid its instances sit in)button-primary-padding-y: 12.8px (button-primary, vertical padding of the root)button-primary-padding-x: 32px (button-primary, horizontal padding of the root)button-primary-3-padding-y: 10.4px (button-primary-3, vertical padding of the root)button-primary-3-padding-x: 22.4px (button-primary-3, horizontal padding of the root)button-secondary-padding-y: 10.4px (button-secondary, vertical padding of the root)button-secondary-padding-x: 22.4px (button-secondary, horizontal padding of the root)button-primary-4-padding-y: 10.4px (button-primary-4, vertical padding of the root)button-primary-4-padding-x: 22.4px (button-primary-4, horizontal padding of the root)The footer lays out in 3 columns; the card-7 grid in 3 columns at desktop.
| Level | Treatment | Use |
|---|---|---|
| 0 — Flat | canvas (#0A0A0A), no border | Page background, hero, section bands |
| 1 — Hairline | 1px solid #FFFFFF1A | Card outlines (card-3, card-9, card-5, testimonial), input, header bottom edge (header-landing), footer top edge (footer) |
| 2 — Tonal step | #171717 fill plus hairline | Content cards (card-3, card-10, product-area-card), card-2 process strip |
| 3 — Interactive hairline | Border brightens to 1px solid #A1A1A1 | Hover on card-6, card-9, card-10, product-area-card, footer-link |
| 4 — Shadow | #00000066 0px 18px 40px -28px plus hairline | Mock app windows: hero-group-3, feature-section-group-3, card-8-group-2 |
| Focus | 3px solid #2563EB outline, 3px offset; or 2px solid #FAFAFA outline, 2px offset | Blue on input, card-5, category-filter; white on button-primary-2 and header CTAs |
No backdrop blur was measured. The sticky header is opaque canvas.
Shadow philosophy. Elevation is tonal first. A surface rises by moving from #0A0A0A to #171717 and gaining a 10% white hairline. The single shadow, #00000066 0px 18px 40px -28px, is a deep, heavily negative-spread drop that only reads beneath the bottom edge. It is applied to product mock windows so they float above the page like real app screenshots. Don't add it to ordinary cards, and don't invent lighter or glowing variants. On near-black, light shadows vanish and glows break the restraint.
| Token | Value | Use |
|---|---|---|
rounded.sm | 8px | Ghost buttons and nav items (button-ghost, nav-item), input, testimonial cards (testimonial, card), inner tiles (card-10-group), mobile menu toggle |
rounded.md | 11.2px | Content cards (card-3, card-6, card-9, card-10, product-area-card), mock windows (hero-group-3, feature-section-group-3) |
rounded.lg | 12px | Connector cards (card-5) |
rounded.full | 9999px | Every filled and outlined button, filter chips (category-filter), announcement pills, tag pills (card-9-text), circular footer social links (footer-link, 44px), round icon buttons (button-ghost-2, header menu toggle at 40px) |
The geometry is soft-rectangular containers with fully pill-shaped interactive elements. Corners stay modest (8–12px) so cards feel engineered rather than bubbly. Anything you click to commit or filter is a pill, and icon-only buttons and avatars are circles. Rectangular nav and ghost items are the deliberate exception: they use rounded.sm so their hover fill reads as a soft tile. The 11.2px value comes from rem-based scaling (0.7rem); keep it distinct from 12px.
Each component below was distilled from the live page: the recipe is a standalone, placeholder-filled reproduction with literal values, and every frontmatter key named in the anatomy carries the same measurements. A verified component reproduced the original in every check; a flagged one is shipped with the reason it did not; one marked not verifiable could not be compared with the original, which says nothing about the recipe.
Button, primary
Verification: verified against the live page at desktop.
Anatomy
button-primary: the component root, a <a> (.c-button-primary), 17-character labelRecipe
<div class="c-button-primary-scope">
<a class="c-button-primary" href="#">lorem ipsum dolor</a>
</div>
.c-button-primary-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-button-primary {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 12.8px 32px;
background-color: #FFFFFF;
color: #141413;
border: 1px solid #FFFFFF;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 500;
line-height: 23.56px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.25s, 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color, border-color;
}
.c-button-primary:hover {
background-color: transparent;
color: #FFFFFF;
}
States
button-primary-hover): background-color transparent, color #FFFFFFButton, primary (2)
Verification: flagged, the render matched 96% of the original pixels, below the 97% required after 2 correction attempts.
Anatomy
button-primary-2: the component root, a <button> (.c-button-primary-2), 7-character labelRecipe
<div class="c-button-primary-2-scope">
<button class="c-button-primary-2" type="button">lorem i</button>
</div>
.c-button-primary-2-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-button-primary-2 {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 9.6px 21.6px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 500;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-button-primary-2:hover {
background-color: #0A0A0A;
color: #FAFAFA;
}
.c-button-primary-2:focus {
outline: 2px solid #FAFAFA;
outline-offset: 2px;
}
States
button-primary-2-hover): background-color #0A0A0A, color #FAFAFAButton, ghost
Verification: flagged, the render matched 35% of the original pixels, below the 97% required on focus after 2 correction attempts.
Anatomy
button-ghost: the component root, a <button> (.c-button-ghost), 7-character labelRecipe
<div class="c-button-ghost-scope">
<button class="c-button-ghost" type="button">lorem i</button>
</div>
.c-button-ghost-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-button-ghost {
display: inline-flex;
align-items: center;
gap: 6.4px;
border-spacing: 0px;
box-sizing: border-box;
padding: 9.6px 14.4px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 450;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-button-ghost:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-button-ghost:focus {
background-color: #262626;
color: #FAFAFA;
}
States
button-ghost-hover): background-color #262626, color #FAFAFAbutton-ghost-focus): background-color #262626, color #FAFAFAButton, primary (3)
Verification: verified against the live page at desktop.
Anatomy
button-primary-3: the component root, a <a> (.c-button-primary-3), 17-character labelRecipe
<div class="c-button-primary-3-scope">
<a class="c-button-primary-3" href="#">lorem ipsum dolor</a>
</div>
.c-button-primary-3-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-button-primary-3 {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 10.4px 22.4px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-button-primary-3:hover {
background-color: transparent;
color: #FAFAFA;
}
States
button-primary-3-hover): background-color transparent, color #FAFAFAButton, secondary
Verification: verified against the live page at desktop.
Anatomy
button-secondary: the component root, a <a> (.c-button-secondary), 13-character labelRecipe
<div class="c-button-secondary-scope">
<a class="c-button-secondary" href="#">lorem ipsum d</a>
</div>
.c-button-secondary-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-button-secondary {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 10.4px 22.4px;
color: #FAFAFA;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
text-decoration-line: none;
text-align: center;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-button-secondary:hover {
background-color: #171717;
}
States
button-secondary-hover): background-color #171717Button, ghost (2)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-2: the component root, a <button> (.c-button-ghost-2)button-ghost-2-icon: icon placeholder, 18px (.c-button-ghost-2__icon)Recipe
<div class="c-button-ghost-2-scope">
<button class="c-button-ghost-2" type="button">
<span class="c-button-ghost-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-2-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-button-ghost-2 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 9999px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-button-ghost-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-2:hover {
background-color: #262626;
color: #FAFAFA;
}
States
button-ghost-2-hover): background-color #262626, color #FAFAFAButton, primary (4)
Verification: verified against the live page at desktop.
Anatomy
button-primary-4: the component root, a <a> (.c-button-primary-4), 18-character labelRecipe
<div class="c-button-primary-4-scope">
<a class="c-button-primary-4" href="#">lorem ipsum dolor</a>
</div>
.c-button-primary-4-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-button-primary-4 {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 10.4px 22.4px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
text-decoration-line: none;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-button-primary-4:hover {
background-color: transparent;
color: #FAFAFA;
}
States
button-primary-4-hover): background-color transparent, color #FAFAFACard
Verification: flagged, the render came out 3 px taller than the original (instance 2) after 2 correction attempts.
Anatomy
card: the component root, a <article> (.c-card)card-group: inner flex row (.c-card__group)card-group-2: inner flex row (.c-card__group-2)card-media: image placeholder, 40px (.c-card__media)card-group-3: inner flex column (.c-card__group-3)card-text: label text, 10 characters (.c-card__text)card-text-2: label text, 10 characters (.c-card__text-2)card-icon: icon placeholder, 18px (.c-card__icon)card-body: label text, 253 characters (.c-card__body)Recipe
<div class="c-card-scope">
<article class="c-card">
<div class="c-card__group">
<div class="c-card__group-2">
<span class="c-card__media" aria-hidden="true"></span>
<div class="c-card__group-3">
<span class="c-card__text">lorem ipsu</span>
<span class="c-card__text-2">lorem ipsu</span>
</div>
</div>
<span class="c-card__icon" aria-hidden="true"></span>
</div>
<p class="c-card__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit</p>
</article>
</div>
.c-card-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card {
display: inline-flex;
flex-direction: column;
flex-shrink: 0;
gap: 16px;
border-spacing: 0px;
box-sizing: border-box;
width: 336px;
min-height: 232px;
padding: 17.6px 17.6px 19.2px;
position: relative;
background-color: #0A0A0A;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 8px;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card__group {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 12px;
box-sizing: border-box;
}
.c-card__group-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 12.8px;
box-sizing: border-box;
}
.c-card__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
background-color: currentcolor;
border-radius: 50%;
}
.c-card__group-3 {
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.c-card__text {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 14.4px;
font-weight: 600;
line-height: 18px;
}
.c-card__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 12px;
line-height: 15.6px;
}
.c-card__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
opacity: 0.4;
}
.c-card__body {
display: flow-root;
box-sizing: border-box;
margin: 0px;
overflow-x: hidden;
overflow-y: hidden;
color: #A1A1A1;
font-size: 14.4px;
line-height: 23.328px;
}
.c-card:focus {
transform-origin: 168px 117.375px;
}
States
Card (2)
Verification: flagged, the render matched 94% of the original pixels, below the 96% required (instance 1) after 2 correction attempts.
Anatomy
card-2: the component root, a <div> (.c-card-2)card-2-text: label text, 2 characters (.c-card-2__text)card-2-title: heading, 16 characters (.c-card-2__title)card-2-body: label text, 46 characters (.c-card-2__body)Recipe
<div class="c-card-2-scope">
<div class="c-card-2">
<span class="c-card-2__text">lo</span>
<h3 class="c-card-2__title">lorem ipsum dolo</h3>
<p class="c-card-2__body">lorem ipsum dolor sit amet consectetur adipisc</p>
</div>
</div>
.c-card-2-scope {
background-color: #FFFFFF1A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 45.6px 24px;
background-color: #171717;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-2__text {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 12.8px;
line-height: 19.84px;
margin-bottom: 24px;
}
.c-card-2__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 24px;
font-weight: 600;
line-height: 24px;
letter-spacing: -0.48px;
}
.c-card-2__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #A1A1A1;
font-size: 14.4px;
line-height: 23.04px;
}
States
Card (3)
Verification: verified against the live page at desktop.
Anatomy
card-3: the component root, a <a> (.c-card-3)card-3-text: label text, 17 characters (.c-card-3__text)card-3-text-2: label text, 15 characters (.c-card-3__text-2)card-3-text-3: label text, 0 characters (.c-card-3__text-3)card-3-text-4: label text, 54 characters (.c-card-3__text-4, 2 instances)card-3-text-5: label text, 12 characters (.c-card-3__text-5)Recipe
<div class="c-card-3-scope">
<a class="c-card-3" href="#">
<span class="c-card-3__text">lorem ipsum dolor</span>
<span class="c-card-3__text-2">lorem ipsum dol</span>
<span class="c-card-3__text-3">
<span class="c-card-3__text-4">lorem ipsum dolor sit amet consectetur adipiscing elit</span>
<span class="c-card-3__text-4">l</span>
</span>
<span class="c-card-3__text-5">lorem ipsum</span>
</a>
</div>
.c-card-3-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-3 {
display: inline-flex;
flex-direction: column;
flex-basis: 360px;
gap: 12px;
border-spacing: 0px;
box-sizing: border-box;
min-width: min(280px, 100%);
padding: 45.6px 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-card-3__text {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
font-weight: 500;
line-height: 17.05px;
letter-spacing: 0.88px;
text-transform: uppercase;
}
.c-card-3__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 22.4px;
font-weight: 600;
line-height: 25.76px;
letter-spacing: -0.448px;
}
.c-card-3__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 15.2px;
line-height: 24.32px;
}
.c-card-3__text-5 {
display: block;
box-sizing: border-box;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
margin-top: auto;
}
States
Card (4)
Verification: verified against the live page at desktop.
Anatomy
card-4: the component root, a <a> (.c-card-4)card-4-text: label text, 15 characters (.c-card-4__text)card-4-text-2: label text, 20 characters (.c-card-4__text-2)card-4-text-3: label text, 0 characters (.c-card-4__text-3)card-4-text-4: label text, 115 characters (.c-card-4__text-4, 2 instances)card-4-text-5: label text, 12 characters (.c-card-4__text-5)Recipe
<div class="c-card-4-scope">
<a class="c-card-4" href="#">
<span class="c-card-4__text">lorem ipsum dol</span>
<span class="c-card-4__text-2">lorem ipsum dolor si</span>
<span class="c-card-4__text-3">
<span class="c-card-4__text-4">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur</span>
<span class="c-card-4__text-4">l</span>
</span>
<span class="c-card-4__text-5">lorem ipsum</span>
</a>
</div>
.c-card-4-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-4 {
display: inline-flex;
flex-direction: column;
flex-basis: 360px;
gap: 12px;
border-spacing: 0px;
box-sizing: border-box;
min-width: min(280px, 100%);
padding: 45.6px 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-card-4__text {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
font-weight: 500;
line-height: 17.05px;
letter-spacing: 0.88px;
text-transform: uppercase;
}
.c-card-4__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 22.4px;
font-weight: 600;
line-height: 25.76px;
letter-spacing: -0.448px;
}
.c-card-4__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 15.2px;
line-height: 24.32px;
}
.c-card-4__text-5 {
display: block;
box-sizing: border-box;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
margin-top: auto;
}
States
Card (5)
Verification: flagged, verification timed out.
Anatomy
card-5: the component root, a <a> (.c-card-5)card-5-group: inner grid (.c-card-5__group)card-5-media: image placeholder, 26px (.c-card-5__media)card-5-group-2: inner block (.c-card-5__group-2)card-5-title: heading, 8 characters (.c-card-5__title)card-5-body: label text, 51 characters (.c-card-5__body)card-5-group-3: inner group (.c-card-5__group-3)card-5-text: label text, 4 characters (.c-card-5__text, 3 instances)card-5-text-2: label text, 0 characters (.c-card-5__text-2)Recipe
<div class="c-card-5-scope">
<a class="c-card-5" href="#">
<span class="c-card-5__group">
<span class="c-card-5__media" aria-hidden="true"></span>
</span>
<div class="c-card-5__group-2">
<h3 class="c-card-5__title">lorem ip</h3>
<p class="c-card-5__body">lorem ipsum dolor sit amet consectetur adipiscing e</p>
<small class="c-card-5__group-3">
<span class="c-card-5__text">lore</span>
<span class="c-card-5__text-2">
<span class="c-card-5__text">l</span>
<span class="c-card-5__text">lorem i</span>
</span>
</small>
</div>
</a>
</div>
.c-card-5-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-5 {
display: inline-grid;
align-items: start;
gap: 16px;
grid-template-columns: 44px 1fr;
border-spacing: 0px;
box-sizing: border-box;
min-height: 144px;
padding: 24px;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 12px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
}
.c-card-5__group {
display: grid;
align-items: center;
box-sizing: border-box;
width: 44px;
height: 44px;
background-color: #FAFAFA;
border-radius: 22%;
}
.c-card-5__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 26px;
height: 26px;
max-width: 100%;
aspect-ratio: auto 26 / 26;
overflow-x: clip;
overflow-y: clip;
background-color: currentcolor;
}
.c-card-5__group-2 {
display: block;
box-sizing: border-box;
}
.c-card-5__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 20.8px;
letter-spacing: -0.4px;
}
.c-card-5__body {
display: block;
box-sizing: border-box;
margin: 8px 0px 0px;
color: #A1A1A1;
font-size: 13px;
line-height: 19.5px;
}
.c-card-5__group-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 12px;
line-height: 18px;
margin-top: 12px;
}
.c-card-5__text-2 {
display: inline;
box-sizing: border-box;
}
.c-card-5:hover {
border: 1px solid #A1A1A1;
}
.c-card-5:focus {
outline: 3px solid #2563EB;
outline-offset: 3px;
}
States
Card (6)
Verification: verified against the live page at desktop.
Anatomy
card-6: the component root, a <a> (.c-card-6)card-6-text: label text, 20 characters (.c-card-6__text)card-6-text-2: label text, 10 characters (.c-card-6__text-2)card-6-text-3: label text, 0 characters (.c-card-6__text-3)card-6-text-4: label text, 148 characters (.c-card-6__text-4, 2 instances)card-6-text-5: label text, 12 characters (.c-card-6__text-5)Recipe
<div class="c-card-6-scope">
<a class="c-card-6" href="#">
<span class="c-card-6__text">lorem ipsum dolor si</span>
<span class="c-card-6__text-2">lorem ipsu</span>
<span class="c-card-6__text-3">
<span class="c-card-6__text-4">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod t</span>
<span class="c-card-6__text-4">l</span>
</span>
<span class="c-card-6__text-5">lorem ipsum</span>
</a>
</div>
.c-card-6-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-6 {
display: inline-flex;
flex-direction: column;
flex-basis: 360px;
gap: 12px;
border-spacing: 0px;
box-sizing: border-box;
min-width: min(280px, 100%);
padding: 45.6px 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-card-6__text {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
font-weight: 500;
line-height: 17.05px;
letter-spacing: 0.88px;
text-transform: uppercase;
}
.c-card-6__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 22.4px;
font-weight: 600;
line-height: 25.76px;
letter-spacing: -0.448px;
}
.c-card-6__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 15.2px;
line-height: 24.32px;
}
.c-card-6__text-5 {
display: block;
box-sizing: border-box;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
margin-top: auto;
}
.c-card-6:hover {
border: 1px solid #A1A1A1;
transform: matrix(1, 0, 0, 1, 0, -2);
}
States
Card (7)
Verification: verified against the live page at desktop.
Anatomy
card-7: the component root, a <div> (.c-card-7)card-7-text: label text, 15 characters (.c-card-7__text)card-7-text-2: label text, 27 characters (.c-card-7__text-2)Recipe
<div class="c-card-7-scope">
<div class="c-card-7">
<span class="c-card-7__text">lorem ipsum dol</span>
<span class="c-card-7__text-2">lorem ipsum dolor sit amet</span>
</div>
</div>
.c-card-7-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-7 {
display: inline-flex;
flex-direction: column;
gap: 5.6px;
border-spacing: 0px;
box-sizing: border-box;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-align: center;
}
.c-card-7__text {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 40px;
font-weight: 600;
line-height: 62px;
letter-spacing: -0.8px;
}
.c-card-7__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 14.4px;
line-height: 22.32px;
}
States
Card (8)
Verification: flagged, the render came out 48 px taller than the original (instance 2) after 2 correction attempts.
Anatomy
card-8: the component root, a <section> (.c-card-8)card-8-group: inner flex column (.c-card-8__group)card-8-text: label text, 5 characters (.c-card-8__text)card-8-title: heading, 27 characters (.c-card-8__title)card-8-body: label text, 272 characters (.c-card-8__body)card-8-list: inner grid (.c-card-8__list)card-8-item: label text, 59 characters (.c-card-8__item, 3 instances)card-8-group-2: inner block (.c-card-8__group-2)card-8-group-3: inner flex row (.c-card-8__group-3)card-8-group-4: inner group (.c-card-8__group-4, 3 instances)card-8-text-2: label text, 10 characters (.c-card-8__text-2)card-8-group-5: inner block (.c-card-8__group-5)card-8-group-6: inner block (.c-card-8__group-6), content not capturedRecipe
<div class="c-card-8-scope">
<section class="c-card-8">
<div class="c-card-8__group">
<span class="c-card-8__text">lorem</span>
<h2 class="c-card-8__title">lorem ipsum dolor sit amet</h2>
<p class="c-card-8__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur ad</p>
<ul class="c-card-8__list">
<li class="c-card-8__item">lorem ipsum dolor sit amet consectetur adipiscing elit sed</li>
<li class="c-card-8__item">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet co</li>
<li class="c-card-8__item">lorem ipsum dolor sit amet consectetur adipiscing elit</li>
</ul>
</div>
<div class="c-card-8__group-2">
<div class="c-card-8__group-3">
<span class="c-card-8__group-4"></span>
<span class="c-card-8__group-4"></span>
<span class="c-card-8__group-4"></span>
<span class="c-card-8__text-2">lorem ipsu</span>
</div>
<div class="c-card-8__group-5">
<div class="c-card-8__group-6"></div>
</div>
</div>
</section>
</div>
.c-card-8-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-8 {
display: inline-grid;
align-items: center;
gap: 75.2px;
grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr);
border-spacing: 0px;
box-sizing: border-box;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-8__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
}
.c-card-8__text {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
font-weight: 500;
line-height: 17.05px;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.c-card-8__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 38px;
font-weight: 600;
line-height: 39.9px;
letter-spacing: -1.14px;
}
.c-card-8__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #A1A1A1;
line-height: 27.2px;
}
.c-card-8__list {
display: grid;
gap: 6.4px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
color: #A1A1A1;
font-size: 14.4px;
line-height: 21.6px;
list-style-type: none;
}
.c-card-8__item {
display: list-item;
box-sizing: border-box;
position: relative;
padding-left: 17.6px;
}
.c-card-8__group-2 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
background-color: #171717;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
box-shadow: #00000066 0px 18px 40px -28px;
text-align: left;
}
.c-card-8__group-3 {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
padding: 9.6px 14.4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
}
.c-card-8__group-4 {
display: block;
box-sizing: border-box;
width: 9px;
height: 9px;
background-color: #FFFFFF1A;
border-radius: 50%;
}
.c-card-8__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
line-height: 17.05px;
letter-spacing: 0.44px;
margin-left: 8px;
}
.c-card-8__group-5 {
display: block;
box-sizing: border-box;
padding: 24px;
}
.c-card-8__group-6 {
box-sizing: border-box;
}
.c-card-8:hover {
transform-origin: 616px 170.047px;
}
.c-card-8:focus {
transform-origin: 616px 170.047px;
}
States
Card (9)
Verification: verified against the live page at desktop.
Anatomy
card-9: the component root, a <a> (.c-card-9)card-9-text: label text, 15 characters (.c-card-9__text)card-9-text-2: label text, 20 characters (.c-card-9__text-2)card-9-text-3: label text, 51 characters (.c-card-9__text-3)Recipe
<div class="c-card-9-scope">
<a class="c-card-9" href="#">
<span class="c-card-9__text">lorem ipsum dol</span>
<span class="c-card-9__text-2">lorem ipsum dolor si</span>
<span class="c-card-9__text-3">lorem ipsum dolor sit amet consectetur adipiscing e</span>
</a>
</div>
.c-card-9-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-9 {
display: inline-flex;
flex-direction: column;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-card-9__text {
display: flex;
align-items: center;
align-self: flex-start;
gap: 4.2px;
box-sizing: border-box;
padding: 6.4px 14.4px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-image: linear-gradient(90deg, #1F4DD6, #2F844A);
color: #FFFFFF;
border-radius: 9999px;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 12px;
font-weight: 500;
line-height: 18.6px;
letter-spacing: 0.96px;
text-transform: uppercase;
margin-bottom: 24px;
}
.c-card-9__text::before {
content: "";
display: block;
box-sizing: border-box;
width: 151px;
height: 31px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
border-radius: 9999px;
opacity: 0.12;
}
.c-card-9__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 19.2px;
font-weight: 600;
line-height: 20.16px;
letter-spacing: -0.576px;
}
.c-card-9__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 14.08px;
line-height: 21.12px;
}
.c-card-9:hover {
border: 1px solid #A1A1A1;
transform: matrix(1, 0, 0, 1, 0, -2);
}
States
Card (10)
Verification: verified against the live page at desktop.
Anatomy
card-10: the component root, a <a> (.c-card-10)card-10-group: inner flex row (.c-card-10__group)card-10-icon: icon placeholder, 20px (.c-card-10__icon)card-10-text: label text, 7 characters (.c-card-10__text)card-10-text-2: label text, 11 characters (.c-card-10__text-2)card-10-text-3: label text, 0 characters (.c-card-10__text-3)card-10-text-4: label text, 112 characters (.c-card-10__text-4, 5 instances)card-10-text-5: label text, 0 characters (.c-card-10__text-5)Recipe
<div class="c-card-10-scope">
<a class="c-card-10" href="#">
<span class="c-card-10__group">
<span class="c-card-10__icon" aria-hidden="true"></span>
</span>
<span class="c-card-10__text">lorem i</span>
<span class="c-card-10__text-2">lorem ipsum</span>
<span class="c-card-10__text-3">
<span class="c-card-10__text-4">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consecte</span>
<span class="c-card-10__text-4">l</span>
</span>
<span class="c-card-10__text-5">
<span class="c-card-10__text-4">lorem i</span>
<span class="c-card-10__text-4">lorem ipsum</span>
<span class="c-card-10__text-4">l</span>
</span>
</a>
</div>
.c-card-10-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-card-10 {
display: inline-flex;
flex-direction: column;
flex-basis: 360px;
gap: 12px;
border-spacing: 0px;
box-sizing: border-box;
min-width: min(280px, 100%);
padding: 45.6px 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-card-10__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 38px;
height: 38px;
background-color: #0A0A0A;
border: 1px solid #FFFFFF1A;
border-radius: 8px;
}
.c-card-10__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-card-10__text {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
font-weight: 500;
line-height: 17.05px;
letter-spacing: 0.88px;
text-transform: uppercase;
}
.c-card-10__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 22.4px;
font-weight: 600;
line-height: 25.76px;
letter-spacing: -0.448px;
}
.c-card-10__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 15.2px;
line-height: 24.32px;
}
.c-card-10__text-5 {
display: block;
box-sizing: border-box;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
margin-top: auto;
}
.c-card-10:hover {
border: 1px solid #A1A1A1;
transform: matrix(1, 0, 0, 1, 0, -2);
}
States
Testimonial
Verification: flagged, the render came out 3 px taller than the original (instance 2) after 2 correction attempts.
Anatomy
testimonial: the component root, a <article> (.c-testimonial)testimonial-group: inner flex row (.c-testimonial__group)testimonial-group-2: inner flex row (.c-testimonial__group-2)testimonial-media: image placeholder, 40px (.c-testimonial__media)testimonial-group-3: inner flex column (.c-testimonial__group-3)testimonial-text: label text, 10 characters (.c-testimonial__text)testimonial-text-2: label text, 10 characters (.c-testimonial__text-2)testimonial-icon: icon placeholder, 18px (.c-testimonial__icon)testimonial-body: label text, 253 characters (.c-testimonial__body)Recipe
<div class="c-testimonial-scope">
<article class="c-testimonial">
<div class="c-testimonial__group">
<div class="c-testimonial__group-2">
<span class="c-testimonial__media" aria-hidden="true"></span>
<div class="c-testimonial__group-3">
<span class="c-testimonial__text">lorem ipsu</span>
<span class="c-testimonial__text-2">lorem ipsu</span>
</div>
</div>
<span class="c-testimonial__icon" aria-hidden="true"></span>
</div>
<p class="c-testimonial__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit</p>
</article>
</div>
.c-testimonial-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-testimonial {
display: inline-flex;
flex-direction: column;
flex-shrink: 0;
gap: 16px;
border-spacing: 0px;
box-sizing: border-box;
width: 336px;
min-height: 232px;
padding: 17.6px 17.6px 19.2px;
position: relative;
background-color: #0A0A0A;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 8px;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-testimonial__group {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 12px;
box-sizing: border-box;
}
.c-testimonial__group-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 12.8px;
box-sizing: border-box;
}
.c-testimonial__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
max-width: 100%;
overflow-x: clip;
overflow-y: clip;
background-color: currentcolor;
border-radius: 50%;
}
.c-testimonial__group-3 {
display: flex;
flex-direction: column;
box-sizing: border-box;
}
.c-testimonial__text {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 14.4px;
font-weight: 600;
line-height: 18px;
}
.c-testimonial__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 12px;
line-height: 15.6px;
}
.c-testimonial__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
opacity: 0.4;
}
.c-testimonial__body {
display: flow-root;
box-sizing: border-box;
margin: 0px;
overflow-x: hidden;
overflow-y: hidden;
color: #A1A1A1;
font-size: 14.4px;
line-height: 23.328px;
}
.c-testimonial:focus {
transform-origin: 168px 117.375px;
}
States
Testimonial (2)
Verification: verified against the live page at desktop.
Anatomy
testimonial-2: the component root, a <footer> (.c-testimonial-2)testimonial-2-text: label text, 30 characters (.c-testimonial-2__text)testimonial-2-text-2: label text, 47 characters (.c-testimonial-2__text-2)Recipe
<div class="c-testimonial-2-scope">
<footer class="c-testimonial-2">
<span class="c-testimonial-2__text">lorem ipsum dolor sit amet con</span>
<span class="c-testimonial-2__text-2">lorem ipsum dolor sit amet consectetur adipisci</span>
</footer>
</div>
.c-testimonial-2-scope {
background-color: #171717;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-testimonial-2 {
display: flex;
flex-direction: column;
gap: 2.4px;
border-spacing: 0px;
box-sizing: border-box;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-align: center;
}
.c-testimonial-2__text {
display: block;
box-sizing: border-box;
font-size: 15.2px;
font-weight: 600;
line-height: 23.56px;
}
.c-testimonial-2__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 13.6px;
line-height: 21.08px;
}
States
Announcement banner
Verification: verified against the live page at desktop.
Anatomy
announcement-banner: the component root, a <a> (.c-announcement-banner), 14-character labelRecipe
<div class="c-announcement-banner-scope">
<a class="c-announcement-banner" href="#">lorem ipsum do</a>
</div>
.c-announcement-banner-scope {
background-color: #FFFFFF;
color: #0A0A0A;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-announcement-banner {
display: inline-block;
flex-shrink: 0;
border-spacing: 0px;
box-sizing: border-box;
padding: 4.8px 13.6px;
background-color: #0A0A0A;
color: #FFFFFF;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 12.48px;
font-weight: 600;
line-height: 19.344px;
text-decoration-line: none;
transition: opacity 0.15s ease;
}
.c-announcement-banner:hover {
opacity: 0.85;
}
States
Announcement banner (2)
Verification: verified against the live page at desktop.
Anatomy
announcement-banner-2: the component root, a <button> (.c-announcement-banner-2)announcement-banner-2-icon: icon placeholder, 12px (.c-announcement-banner-2__icon)Recipe
<div class="c-announcement-banner-2-scope">
<button class="c-announcement-banner-2" type="button">
<span class="c-announcement-banner-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-announcement-banner-2-scope {
background-color: #FFFFFF;
color: #0A0A0A;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-announcement-banner-2 {
display: flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 28px;
height: 28px;
padding: 0px;
position: absolute;
top: 50%;
right: 12px;
background-color: transparent;
color: #0A0A0A;
border: 0;
border-radius: 9999px;
opacity: 0.6;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, -14);
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: opacity, background;
}
.c-announcement-banner-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-announcement-banner-2:hover {
background-color: #0A0A0A14;
opacity: 1;
}
States
announcement-banner-2-hover): background-color #0A0A0A14, opacity 1Header (landing)
Verification: desktop flagged, the render matched 93% of the original pixels, below the 96% required after 2 correction attempts; mobile flagged, the render matched 89% of the original pixels, below the 96% required after 2 correction attempts.
Variant observed on https://paperclip.ing/.
Anatomy
header-landing: the component root, a <nav> (.c-header-landing)header-landing-inner: inner flex row (.c-header-landing__inner)header-landing-logo: link (.c-header-landing__logo)header-landing-logo-icon: icon placeholder, 105x22px (.c-header-landing__logo-icon)header-landing-nav: inner flex row (.c-header-landing__nav)header-landing-nav-item: inner flex row (.c-header-landing__nav-item, 4 instances)header-landing-cta: the button-ghost button, 7-character label (.c-header-landing__cta, 3 instances)header-landing-button: button, 7-character label (.c-header-landing__button)header-landing-group: inner flex row (.c-header-landing__group)header-landing-menu-toggle: button (.c-header-landing__menu-toggle)header-landing-menu-toggle-icon: icon placeholder, 18px (.c-header-landing__menu-toggle-icon)header-landing-cta-2: the button-primary-2 button, 7-character label (.c-header-landing__cta-2)Desktop recipe
<div class="c-header-landing-scope">
<nav class="c-header-landing">
<div class="c-header-landing__inner">
<a class="c-header-landing__logo" href="#">
<span class="c-header-landing__logo-icon" aria-hidden="true"></span>
</a>
<ul class="c-header-landing__nav">
<li class="c-header-landing__nav-item">
<button class="c-header-landing__cta" type="button">lorem i</button>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__cta" type="button">lorem ips</button>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__cta" type="button">lorem ips</button>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__button" type="button">lorem i</button>
</li>
</ul>
<div class="c-header-landing__group">
<button class="c-header-landing__menu-toggle" type="button">
<span class="c-header-landing__menu-toggle-icon" aria-hidden="true"></span>
</button>
<button class="c-header-landing__cta-2" type="button">lorem i</button>
</div>
</div>
</nav>
</div>
.c-header-landing-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-header-landing {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 100;
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
transition-duration: 0.3s, 0.3s;
transition-timing-function: ease-out, ease-out;
transition-property: background, border-color;
}
.c-header-landing__inner {
display: flex;
align-items: center;
gap: 32px;
box-sizing: border-box;
height: 80px;
max-width: 1280px;
padding-right: 24px;
padding-left: 24px;
margin-right: auto;
margin-left: auto;
}
.c-header-landing__logo {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
color: #FAFAFA;
cursor: pointer;
text-decoration-line: none;
}
.c-header-landing__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 105px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing__nav {
display: flex;
align-self: stretch;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-landing__nav-item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-landing__cta {
display: flex;
align-items: center;
gap: 6.4px;
box-sizing: border-box;
padding: 9.6px 14.4px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 450;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-header-landing__button {
display: flex;
align-items: center;
gap: 6.4px;
box-sizing: border-box;
padding: 9.6px 14.4px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 450;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-header-landing__group {
display: flex;
align-items: center;
flex-shrink: 0;
gap: 12px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-landing__menu-toggle {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 9999px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-header-landing__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing__cta-2 {
display: flex;
align-items: center;
box-sizing: border-box;
padding: 9.6px 21.6px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 500;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-header-landing__cta:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-header-landing__cta:focus {
background-color: #262626;
color: #FAFAFA;
}
.c-header-landing__button:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-header-landing__button:focus {
background-color: #262626;
color: #FAFAFA;
}
.c-header-landing__menu-toggle:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-header-landing__cta-2:hover {
background-color: #0A0A0A;
color: #FAFAFA;
}
.c-header-landing__cta-2:focus {
outline: 2px solid #FAFAFA;
outline-offset: 2px;
}
Mobile anatomy
header-landing-mobile: the component root, a <nav> (.c-header-landing-mobile)header-landing-mobile-inner: inner flex row (.c-header-landing-mobile__inner)header-landing-mobile-logo: link (.c-header-landing-mobile__logo)header-landing-mobile-logo-icon: icon placeholder, 95x20px (.c-header-landing-mobile__logo-icon)header-landing-mobile-group: inner flex row (.c-header-landing-mobile__group)header-landing-mobile-menu-toggle: button (.c-header-landing-mobile__menu-toggle)header-landing-mobile-menu-toggle-icon: icon placeholder, 18px (.c-header-landing-mobile__menu-toggle-icon)header-landing-mobile-cta: button, 7-character label (.c-header-landing-mobile__cta)header-landing-mobile-menu-toggle-2: button (.c-header-landing-mobile__menu-toggle-2)header-landing-mobile-icon: icon placeholder, 20px (.c-header-landing-mobile__icon)Mobile recipe
<div class="c-header-landing-mobile-scope">
<nav class="c-header-landing-mobile">
<div class="c-header-landing-mobile__inner">
<a class="c-header-landing-mobile__logo" href="#">
<span class="c-header-landing-mobile__logo-icon" aria-hidden="true"></span>
</a>
<div class="c-header-landing-mobile__group">
<button class="c-header-landing-mobile__menu-toggle" type="button">
<span class="c-header-landing-mobile__menu-toggle-icon" aria-hidden="true"></span>
</button>
<button class="c-header-landing-mobile__cta" type="button">lorem i</button>
<button class="c-header-landing-mobile__menu-toggle-2" type="button">
<span class="c-header-landing-mobile__icon" aria-hidden="true"></span>
</button>
</div>
</div>
</nav>
</div>
.c-header-landing-mobile-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-header-landing-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 100;
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
transition-duration: 0.3s, 0.3s;
transition-timing-function: ease-out, ease-out;
transition-property: background, border-color;
}
.c-header-landing-mobile__inner {
display: flex;
justify-content: space-between;
align-items: center;
gap: 32px;
box-sizing: border-box;
height: 64px;
max-width: 1280px;
padding-right: 24px;
padding-left: 24px;
margin-right: auto;
margin-left: auto;
}
.c-header-landing-mobile__logo {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
color: #FAFAFA;
cursor: pointer;
text-decoration-line: none;
}
.c-header-landing-mobile__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 95px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing-mobile__group {
display: flex;
align-items: center;
flex-shrink: 0;
gap: 12px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-landing-mobile__menu-toggle {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 9999px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-header-landing-mobile__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing-mobile__cta {
display: flex;
align-items: center;
box-sizing: border-box;
padding: 6.4px 13.6px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 12.8px;
font-weight: 500;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-header-landing-mobile__menu-toggle-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 34px;
height: 34px;
padding: 0px;
background-color: transparent;
color: #FAFAFA;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
}
.c-header-landing-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing-mobile__menu-toggle:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-header-landing-mobile__cta:hover {
background-color: #0A0A0A;
color: #FAFAFA;
}
.c-header-landing-mobile__cta:focus {
outline: 2px solid #FAFAFA;
outline-offset: 2px;
}
States
header-landing-cta hover (header-landing-cta-hover): background-color #262626, color #FAFAFAheader-landing-cta focus (header-landing-cta-focus): background-color #262626, color #FAFAFAheader-landing-button hover (header-landing-button-hover): background-color #262626, color #FAFAFAheader-landing-button focus (header-landing-button-focus): background-color #262626, color #FAFAFAheader-landing-menu-toggle hover (header-landing-menu-toggle-hover): background-color #262626, color #FAFAFAheader-landing-cta-2 hover (header-landing-cta-2-hover): background-color #0A0A0A, color #FAFAFAheader-landing-cta-2 focus: outline 2px solid #FAFAFA, outline-offset 2pxheader-landing-mobile-menu-toggle hover (header-landing-mobile-menu-toggle-hover): background-color #262626, color #FAFAFAheader-landing-mobile-cta hover (header-landing-mobile-cta-hover): background-color #0A0A0A, color #FAFAFAheader-landing-mobile-cta focus: outline 2px solid #FAFAFA, outline-offset 2pxHeader (inner)
Verification: desktop flagged, the render matched 95% of the original pixels, below the 96% required after 2 correction attempts; mobile flagged, the render matched 93% of the original pixels, below the 96% required after 2 correction attempts.
Variant observed on https://paperclip.ing/product/governance/.
Anatomy
header-inner: the component root, a <nav> (.c-header-inner)header-inner-inner: inner flex row (.c-header-inner__inner)header-inner-logo: link (.c-header-inner__logo)header-inner-logo-icon: icon placeholder, 105x22px (.c-header-inner__logo-icon)header-inner-nav: inner flex row (.c-header-inner__nav)header-inner-nav-item: inner flex row (.c-header-inner__nav-item, 4 instances)header-inner-button: button, 7-character label (.c-header-inner__button, 4 instances)header-inner-group: inner flex row (.c-header-inner__group)header-inner-cta: the button-ghost-2 button (.c-header-inner__cta)header-inner-cta-icon: icon placeholder, 18px (.c-header-inner__cta-icon)header-inner-cta-2: the button-primary-2 button, 7-character label (.c-header-inner__cta-2)Desktop recipe
<div class="c-header-inner-scope">
<nav class="c-header-inner">
<div class="c-header-inner__inner">
<a class="c-header-inner__logo" href="#">
<span class="c-header-inner__logo-icon" aria-hidden="true"></span>
</a>
<ul class="c-header-inner__nav">
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">lorem i</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">lorem ips</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">lorem ips</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">lorem i</button>
</li>
</ul>
<div class="c-header-inner__group">
<button class="c-header-inner__cta" type="button">
<span class="c-header-inner__cta-icon" aria-hidden="true"></span>
</button>
<button class="c-header-inner__cta-2" type="button">lorem i</button>
</div>
</div>
</nav>
</div>
.c-header-inner-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-header-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 100;
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
transition-duration: 0.3s, 0.3s;
transition-timing-function: ease-out, ease-out;
transition-property: background, border-color;
}
.c-header-inner__inner {
display: flex;
align-items: center;
gap: 32px;
box-sizing: border-box;
height: 80px;
max-width: 1280px;
padding-right: 24px;
padding-left: 24px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner__logo {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
color: #FAFAFA;
cursor: pointer;
text-decoration-line: none;
}
.c-header-inner__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 105px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner__nav {
display: flex;
align-self: stretch;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner__nav-item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner__button {
display: flex;
align-items: center;
gap: 6.4px;
box-sizing: border-box;
padding: 9.6px 14.4px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 450;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-header-inner__group {
display: flex;
align-items: center;
flex-shrink: 0;
gap: 12px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 9999px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-header-inner__cta-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner__cta-2 {
display: flex;
align-items: center;
box-sizing: border-box;
padding: 9.6px 21.6px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 500;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-header-inner__button:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-header-inner__button:focus {
background-color: #262626;
color: #FAFAFA;
}
.c-header-inner__cta:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-header-inner__cta-2:hover {
background-color: #0A0A0A;
color: #FAFAFA;
}
.c-header-inner__cta-2:focus {
outline: 2px solid #FAFAFA;
outline-offset: 2px;
}
Mobile anatomy
header-inner-mobile: the component root, a <nav> (.c-header-inner-mobile)header-inner-mobile-inner: inner flex row (.c-header-inner-mobile__inner)header-inner-mobile-logo: link (.c-header-inner-mobile__logo)header-inner-mobile-logo-icon: icon placeholder, 95x20px (.c-header-inner-mobile__logo-icon)header-inner-mobile-group: inner flex row (.c-header-inner-mobile__group)header-inner-mobile-cta: button (.c-header-inner-mobile__cta)header-inner-mobile-cta-icon: icon placeholder, 18px (.c-header-inner-mobile__cta-icon)header-inner-mobile-cta-2: button, 7-character label (.c-header-inner-mobile__cta-2)header-inner-mobile-menu-toggle: button (.c-header-inner-mobile__menu-toggle)header-inner-mobile-menu-toggle-icon: icon placeholder, 20px (.c-header-inner-mobile__menu-toggle-icon)Mobile recipe
<div class="c-header-inner-mobile-scope">
<nav class="c-header-inner-mobile">
<div class="c-header-inner-mobile__inner">
<a class="c-header-inner-mobile__logo" href="#">
<span class="c-header-inner-mobile__logo-icon" aria-hidden="true"></span>
</a>
<div class="c-header-inner-mobile__group">
<button class="c-header-inner-mobile__cta" type="button">
<span class="c-header-inner-mobile__cta-icon" aria-hidden="true"></span>
</button>
<button class="c-header-inner-mobile__cta-2" type="button">lorem i</button>
<button class="c-header-inner-mobile__menu-toggle" type="button">
<span class="c-header-inner-mobile__menu-toggle-icon" aria-hidden="true"></span>
</button>
</div>
</div>
</nav>
</div>
.c-header-inner-mobile-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-header-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 100;
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
transition-duration: 0.3s, 0.3s;
transition-timing-function: ease-out, ease-out;
transition-property: background, border-color;
}
.c-header-inner-mobile__inner {
display: flex;
justify-content: space-between;
align-items: center;
gap: 32px;
box-sizing: border-box;
height: 64px;
max-width: 1280px;
padding-right: 24px;
padding-left: 24px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-mobile__logo {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
color: #FAFAFA;
cursor: pointer;
text-decoration-line: none;
}
.c-header-inner-mobile__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 95px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-mobile__group {
display: flex;
align-items: center;
flex-shrink: 0;
gap: 12px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner-mobile__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 9999px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-header-inner-mobile__cta-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-mobile__cta-2 {
display: flex;
align-items: center;
box-sizing: border-box;
padding: 6.4px 13.6px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 12.8px;
font-weight: 500;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-header-inner-mobile__menu-toggle {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 34px;
height: 34px;
padding: 0px;
background-color: transparent;
color: #FAFAFA;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
}
.c-header-inner-mobile__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-mobile__cta:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-header-inner-mobile__cta-2:hover {
background-color: #0A0A0A;
color: #FAFAFA;
}
.c-header-inner-mobile__cta-2:focus {
outline: 2px solid #FAFAFA;
outline-offset: 2px;
}
States
header-inner-button hover (header-inner-button-hover): background-color #262626, color #FAFAFAheader-inner-button focus (header-inner-button-focus): background-color #262626, color #FAFAFAheader-inner-cta hover (header-inner-cta-hover): background-color #262626, color #FAFAFAheader-inner-cta-2 hover (header-inner-cta-2-hover): background-color #0A0A0A, color #FAFAFAheader-inner-cta-2 focus: outline 2px solid #FAFAFA, outline-offset 2pxheader-inner-mobile-cta hover (header-inner-mobile-cta-hover): background-color #262626, color #FAFAFAheader-inner-mobile-cta-2 hover (header-inner-mobile-cta-2-hover): background-color #0A0A0A, color #FAFAFAheader-inner-mobile-cta-2 focus: outline 2px solid #FAFAFA, outline-offset 2pxVerification: desktop verified against the live page at desktop; mobile verified against the live page at mobile.
Anatomy
footer: the component root, a <footer> (.c-footer)footer-columns: inner grid (.c-footer__columns)footer-column: inner flex column (.c-footer__column)footer-text: label text, 9 characters (.c-footer__text)footer-group: inner flex row (.c-footer__group)footer-link: link (.c-footer__link, 4 instances)footer-link-icon: icon placeholder, 16px (.c-footer__link-icon, 3 instances)footer-link-icon-2: icon placeholder, 18px (.c-footer__link-icon-2)footer-column-2: inner grid (.c-footer__column-2)footer-group-2: inner block (.c-footer__group-2, 5 instances)footer-heading: heading, 7 characters (.c-footer__heading, 5 instances)footer-link-2: link, 8-character label (.c-footer__link-2, 34 instances)footer-columns-2: inner flex row (.c-footer__columns-2)footer-text-2: label text, 0 characters (.c-footer__text-2)footer-text-3: label text, 1 characters (.c-footer__text-3, 3 instances)footer-columns-3: inner flex row (.c-footer__columns-3)footer-link-3: link, 7-character label (.c-footer__link-3, 4 instances)Desktop recipe
<div class="c-footer-scope">
<footer class="c-footer">
<div class="c-footer__columns">
<div class="c-footer__column">
<span class="c-footer__text">lorem ips</span>
<div class="c-footer__group">
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
</a>
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
</a>
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon-2" aria-hidden="true"></span>
</a>
<a class="c-footer__link" href="#">
<span class="c-footer__link-icon" aria-hidden="true"></span>
</a>
</div>
</div>
<div class="c-footer__column-2">
<div class="c-footer__group-2">
<h2 class="c-footer__heading">lorem i</h2>
<a class="c-footer__link-2" href="#">lorem ip</a>
<a class="c-footer__link-2" href="#">lorem ipsu</a>
<a class="c-footer__link-2" href="#">lorem ips</a>
<a class="c-footer__link-2" href="#">lorem ipsu</a>
<a class="c-footer__link-2" href="#">lorem ipsu</a>
<a class="c-footer__link-2" href="#">lorem ipsum dol</a>
<a class="c-footer__link-2" href="#">lorem ipsum dolor si</a>
<a class="c-footer__link-2" href="#">lorem ipsum dolor si</a>
<a class="c-footer__link-2" href="#">lorem ipsum dolor s</a>
</div>
<div class="c-footer__group-2">
<h2 class="c-footer__heading">lorem ips</h2>
<a class="c-footer__link-2" href="#">lorem ip</a>
<a class="c-footer__link-2" href="#">lorem ipsum</a>
<a class="c-footer__link-2" href="#">lorem ipsum</a>
<a class="c-footer__link-2" href="#">lorem i</a>
<a class="c-footer__link-2" href="#">lorem ipsum dolor</a>
<a class="c-footer__link-2" href="#">lorem ipsu</a>
<a class="c-footer__link-2" href="#">lorem i</a>
</div>
<div class="c-footer__group-2">
<h2 class="c-footer__heading">lorem ipsu</h2>
<a class="c-footer__link-2" href="#">lorem ipsum d</a>
<a class="c-footer__link-2" href="#">lorem ipsum</a>
<a class="c-footer__link-2" href="#">lorem ipsum d</a>
<a class="c-footer__link-2" href="#">lorem</a>
<a class="c-footer__link-2" href="#">lorem ipsum</a>
<a class="c-footer__link-2" href="#">lorem i</a>
</div>
<div class="c-footer__group-2">
<h2 class="c-footer__heading">lorem ips</h2>
<a class="c-footer__link-2" href="#">lore</a>
<a class="c-footer__link-2" href="#">lorem ips</a>
<a class="c-footer__link-2" href="#">lorem ipsum</a>
<a class="c-footer__link-2" href="#">lorem ipsum</a>
<a class="c-footer__link-2" href="#">lorem ipsum dolor</a>
<a class="c-footer__link-2" href="#">lorem ipsum</a>
</div>
<div class="c-footer__group-2">
<h2 class="c-footer__heading">lorem i</h2>
<a class="c-footer__link-2" href="#">lorem ip</a>
<a class="c-footer__link-2" href="#">lorem i</a>
<a class="c-footer__link-2" href="#">lorem ip</a>
<a class="c-footer__link-2" href="#">lorem i</a>
<a class="c-footer__link-2" href="#">lorem ipsum dolo</a>
<a class="c-footer__link-2" href="#">lorem i</a>
</div>
</div>
</div>
<div class="c-footer__columns-2">
<span class="c-footer__text-2">
<span class="c-footer__text-3">l</span>
<span class="c-footer__text-3">lore</span>
<span class="c-footer__text-3">lorem ipsum dolor sit amet consectetur adipisc</span>
</span>
<div class="c-footer__columns-3">
<a class="c-footer__link-3" href="#">lorem i</a>
<a class="c-footer__link-3" href="#">lorem</a>
<a class="c-footer__link-3" href="#">lorem</a>
<a class="c-footer__link-3" href="#">lorem</a>
</div>
</div>
</footer>
</div>
.c-footer-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-footer {
display: flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF1A;
}
.c-footer__columns {
display: grid;
gap: 50.4px;
grid-template-columns: minmax(220px, 0.8fr) 5fr;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 67.5px 24px 45px;
margin-right: auto;
margin-left: auto;
}
.c-footer__column {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 28px;
box-sizing: border-box;
}
.c-footer__text {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 44px;
font-weight: 600;
line-height: 44px;
letter-spacing: -1.98px;
}
.c-footer__group {
display: flex;
align-items: center;
gap: 10.4px;
box-sizing: border-box;
}
.c-footer__link {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 44px;
height: 44px;
color: #A1A1A1;
border: 1px solid #FFFFFF1A;
border-radius: 9999px;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, border-color;
}
.c-footer__link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer__link-icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer__column-2 {
display: grid;
gap: 45.6px 24px;
grid-template-columns: repeat(5, 1fr);
box-sizing: border-box;
}
.c-footer__group-2 {
display: block;
box-sizing: border-box;
}
.c-footer__heading {
display: block;
box-sizing: border-box;
margin: 0px 0px 7.2px;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
letter-spacing: 0.144px;
}
.c-footer__link-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
cursor: pointer;
font-size: 14.4px;
line-height: 22.32px;
text-decoration-line: none;
transition: color 0.15s ease;
padding-top: 7.2px;
padding-bottom: 7.2px;
}
.c-footer__columns-2 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 16px;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 24px;
margin-right: auto;
margin-left: auto;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF1A;
}
.c-footer__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 13.6px;
line-height: 21.08px;
}
.c-footer__columns-3 {
display: flex;
gap: 24px;
box-sizing: border-box;
}
.c-footer__link-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
cursor: pointer;
font-size: 14.4px;
line-height: 22.32px;
text-decoration-line: none;
transition: color 0.15s ease;
}
.c-footer__link:hover {
color: #FAFAFA;
border: 1px solid #A1A1A1;
}
.c-footer__link-2:hover {
color: #FAFAFA;
}
.c-footer__link-3:hover {
color: #FAFAFA;
}
Mobile anatomy
footer-mobile: the component root, a <footer> (.c-footer-mobile)footer-mobile-columns: inner grid (.c-footer-mobile__columns)footer-mobile-column: inner flex column (.c-footer-mobile__column)footer-mobile-text: label text, 9 characters (.c-footer-mobile__text)footer-mobile-group: inner flex row (.c-footer-mobile__group)footer-mobile-link: link (.c-footer-mobile__link, 4 instances)footer-mobile-link-icon: icon placeholder, 16px (.c-footer-mobile__link-icon, 3 instances)footer-mobile-link-icon-2: icon placeholder, 18px (.c-footer-mobile__link-icon-2)footer-mobile-column-2: inner grid (.c-footer-mobile__column-2)footer-mobile-group-2: inner block (.c-footer-mobile__group-2, 5 instances)footer-mobile-heading: heading, 7 characters (.c-footer-mobile__heading, 5 instances)footer-mobile-link-2: link, 8-character label (.c-footer-mobile__link-2, 34 instances)footer-mobile-inner: inner flex column (.c-footer-mobile__inner)footer-mobile-text-2: label text, 0 characters (.c-footer-mobile__text-2)footer-mobile-text-3: label text, 1 characters (.c-footer-mobile__text-3, 3 instances)footer-mobile-columns-2: inner flex row (.c-footer-mobile__columns-2)footer-mobile-link-3: link, 7-character label (.c-footer-mobile__link-3, 4 instances)Mobile recipe
<div class="c-footer-mobile-scope">
<footer class="c-footer-mobile">
<div class="c-footer-mobile__columns">
<div class="c-footer-mobile__column">
<span class="c-footer-mobile__text">lorem ips</span>
<div class="c-footer-mobile__group">
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
</a>
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
</a>
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon-2" aria-hidden="true"></span>
</a>
<a class="c-footer-mobile__link" href="#">
<span class="c-footer-mobile__link-icon" aria-hidden="true"></span>
</a>
</div>
</div>
<div class="c-footer-mobile__column-2">
<div class="c-footer-mobile__group-2">
<h2 class="c-footer-mobile__heading">lorem i</h2>
<a class="c-footer-mobile__link-2" href="#">lorem ip</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsu</a>
<a class="c-footer-mobile__link-2" href="#">lorem ips</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsu</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsu</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum dol</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum dolor si</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum dolor si</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum dolor s</a>
</div>
<div class="c-footer-mobile__group-2">
<h2 class="c-footer-mobile__heading">lorem ips</h2>
<a class="c-footer-mobile__link-2" href="#">lorem ip</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum</a>
<a class="c-footer-mobile__link-2" href="#">lorem i</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum dolor</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsu</a>
<a class="c-footer-mobile__link-2" href="#">lorem i</a>
</div>
<div class="c-footer-mobile__group-2">
<h2 class="c-footer-mobile__heading">lorem ipsu</h2>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum d</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum d</a>
<a class="c-footer-mobile__link-2" href="#">lorem</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum</a>
<a class="c-footer-mobile__link-2" href="#">lorem i</a>
</div>
<div class="c-footer-mobile__group-2">
<h2 class="c-footer-mobile__heading">lorem ips</h2>
<a class="c-footer-mobile__link-2" href="#">lore</a>
<a class="c-footer-mobile__link-2" href="#">lorem ips</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum dolor</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum</a>
</div>
<div class="c-footer-mobile__group-2">
<h2 class="c-footer-mobile__heading">lorem i</h2>
<a class="c-footer-mobile__link-2" href="#">lorem ip</a>
<a class="c-footer-mobile__link-2" href="#">lorem i</a>
<a class="c-footer-mobile__link-2" href="#">lorem ip</a>
<a class="c-footer-mobile__link-2" href="#">lorem i</a>
<a class="c-footer-mobile__link-2" href="#">lorem ipsum dolo</a>
<a class="c-footer-mobile__link-2" href="#">lorem i</a>
</div>
</div>
</div>
<div class="c-footer-mobile__inner">
<span class="c-footer-mobile__text-2">
<span class="c-footer-mobile__text-3">l</span>
<span class="c-footer-mobile__text-3">lore</span>
<span class="c-footer-mobile__text-3">lorem ipsum dolor sit amet consectetur adipisc</span>
</span>
<div class="c-footer-mobile__columns-2">
<a class="c-footer-mobile__link-3" href="#">lorem i</a>
<a class="c-footer-mobile__link-3" href="#">lorem</a>
<a class="c-footer-mobile__link-3" href="#">lorem</a>
<a class="c-footer-mobile__link-3" href="#">lorem</a>
</div>
</div>
</footer>
</div>
.c-footer-mobile-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-footer-mobile {
display: flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF1A;
}
.c-footer-mobile__columns {
display: grid;
gap: 28px;
grid-template-columns: 1fr;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 64px 24px 42.2px;
margin-right: auto;
margin-left: auto;
}
.c-footer-mobile__column {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 28px;
box-sizing: border-box;
}
.c-footer-mobile__text {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 44px;
font-weight: 600;
line-height: 44px;
letter-spacing: -1.98px;
}
.c-footer-mobile__group {
display: flex;
align-items: center;
gap: 10.4px;
box-sizing: border-box;
}
.c-footer-mobile__link {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 44px;
height: 44px;
color: #A1A1A1;
border: 1px solid #FFFFFF1A;
border-radius: 9999px;
cursor: pointer;
text-decoration-line: none;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, border-color;
}
.c-footer-mobile__link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-mobile__link-icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 18px;
height: 18px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-mobile__column-2 {
display: grid;
gap: 32px 24px;
grid-template-columns: repeat(2, 1fr);
box-sizing: border-box;
}
.c-footer-mobile__group-2 {
display: block;
box-sizing: border-box;
}
.c-footer-mobile__heading {
display: block;
box-sizing: border-box;
margin: 0px 0px 7.2px;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
letter-spacing: 0.144px;
}
.c-footer-mobile__link-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
cursor: pointer;
font-size: 14.4px;
line-height: 22.32px;
text-decoration-line: none;
transition: color 0.15s ease;
padding-top: 7.2px;
padding-bottom: 7.2px;
}
.c-footer-mobile__inner {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
width: 100%;
max-width: 1280px;
padding: 24px;
margin-right: auto;
margin-left: auto;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF1A;
}
.c-footer-mobile__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 13.6px;
line-height: 21.08px;
}
.c-footer-mobile__columns-2 {
display: flex;
gap: 24px;
box-sizing: border-box;
}
.c-footer-mobile__link-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
cursor: pointer;
font-size: 14.4px;
line-height: 22.32px;
text-decoration-line: none;
transition: color 0.15s ease;
}
.c-footer-mobile__link:hover {
color: #FAFAFA;
border: 1px solid #A1A1A1;
}
.c-footer-mobile__link-2:hover {
color: #FAFAFA;
}
.c-footer-mobile__link-3:hover {
color: #FAFAFA;
}
States
footer-link hover (footer-link-hover): color #FAFAFA, border 1px solid #A1A1A1footer-link-2 hover (footer-link-2-hover): color #FAFAFAfooter-link-3 hover (footer-link-3-hover): color #FAFAFAfooter-mobile-link hover (footer-mobile-link-hover): color #FAFAFA, border 1px solid #A1A1A1footer-mobile-link-2 hover (footer-mobile-link-2-hover): color #FAFAFAfooter-mobile-link-3 hover (footer-mobile-link-3-hover): color #FAFAFAVerification: verified against the live page at desktop.
Anatomy
hero: the component root, a <header> (.c-hero)hero-text: label text, 20 characters (.c-hero__text)hero-title: heading, 28 characters (.c-hero__title)hero-body: label text, 202 characters (.c-hero__body)hero-group: inner flex row (.c-hero__group)hero-cta: link, 17-character label (.c-hero__cta)hero-cta-2: link, 13-character label (.c-hero__cta-2)hero-group-2: inner block (.c-hero__group-2)hero-group-3: inner block (.c-hero__group-3)hero-group-4: inner flex row (.c-hero__group-4)hero-group-5: inner group (.c-hero__group-5, 3 instances)hero-text-2: label text, 16 characters (.c-hero__text-2)hero-group-6: inner block (.c-hero__group-6)hero-group-7: inner flex column (.c-hero__group-7), content not capturedRecipe
<div class="c-hero-scope">
<header class="c-hero">
<span class="c-hero__text">lorem ipsum dolor si</span>
<h1 class="c-hero__title">lorem ipsum dolor sit amet c</h1>
<p class="c-hero__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscin</p>
<div class="c-hero__group">
<a class="c-hero__cta" href="#">lorem ipsum dolor</a>
<a class="c-hero__cta-2" href="#">lorem ipsum d</a>
</div>
<div class="c-hero__group-2">
<div class="c-hero__group-3">
<div class="c-hero__group-4">
<span class="c-hero__group-5"></span>
<span class="c-hero__group-5"></span>
<span class="c-hero__group-5"></span>
<span class="c-hero__text-2">lorem ipsum dolo</span>
</div>
<div class="c-hero__group-6">
<div class="c-hero__group-7"></div>
</div>
</div>
</div>
</header>
</div>
.c-hero-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-hero {
display: block;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1280px;
padding: 104.8px 24px 75.2px;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-align: center;
}
.c-hero__text {
display: inline-block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
font-weight: 500;
line-height: 17.05px;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.c-hero__title {
display: block;
box-sizing: border-box;
max-width: 1000px;
margin: 16px auto 0px;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 76px;
font-weight: 600;
line-height: 79.8px;
letter-spacing: -2.28px;
}
.c-hero__body {
display: block;
box-sizing: border-box;
max-width: 680px;
margin: 24px auto 0px;
color: #A1A1A1;
font-size: 18.4px;
line-height: 30.36px;
}
.c-hero__group {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 16px;
box-sizing: border-box;
margin-top: 45.6px;
}
.c-hero__cta {
display: flex;
align-items: center;
box-sizing: border-box;
padding: 10.4px 22.4px;
background-color: #FAFAFA;
color: #0A0A0A;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
text-decoration-line: none;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-hero__cta-2 {
display: flex;
align-items: center;
box-sizing: border-box;
padding: 10.4px 22.4px;
color: #FAFAFA;
border: 1px solid #FAFAFA;
border-radius: 9999px;
cursor: pointer;
font-size: 14.4px;
font-weight: 600;
line-height: 22.32px;
text-decoration-line: none;
transition-duration: 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0.2, 0.8, 0.2, 1), cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: background, color;
}
.c-hero__group-2 {
display: block;
box-sizing: border-box;
max-width: 720px;
margin-top: 75.2px;
margin-right: auto;
margin-left: auto;
}
.c-hero__group-3 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
background-color: #171717;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
box-shadow: #00000066 0px 18px 40px -28px;
text-align: left;
}
.c-hero__group-4 {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
padding: 9.6px 14.4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
}
.c-hero__group-5 {
display: block;
box-sizing: border-box;
width: 9px;
height: 9px;
background-color: #FFFFFF1A;
border-radius: 50%;
}
.c-hero__text-2 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
line-height: 17.05px;
letter-spacing: 0.44px;
margin-left: 8px;
}
.c-hero__group-6 {
display: block;
box-sizing: border-box;
padding: 24px;
}
.c-hero__group-7 {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 9.6px;
box-sizing: border-box;
}
States
Verification: flagged, the render matched 35% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
nav-item: the component root, a <button> (.c-nav-item), 7-character labelRecipe
<div class="c-nav-item-scope">
<button class="c-nav-item" type="button">lorem i</button>
</div>
.c-nav-item-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-nav-item {
display: inline-flex;
align-items: center;
gap: 6.4px;
border-spacing: 0px;
box-sizing: border-box;
padding: 9.6px 14.4px;
background-color: transparent;
color: #A1A1A1;
border: 0;
border-radius: 8px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 15.2px;
font-weight: 450;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: color, background;
}
.c-nav-item:hover {
background-color: #262626;
color: #FAFAFA;
}
.c-nav-item:focus {
background-color: #262626;
color: #FAFAFA;
}
States
nav-item-hover): background-color #262626, color #FAFAFAnav-item-focus): background-color #262626, color #FAFAFAAnnouncement bar
Verification: verified against the live page at desktop.
Anatomy
announcement-bar: the component root, a <a> (.c-announcement-bar), 14-character labelRecipe
<div class="c-announcement-bar-scope">
<a class="c-announcement-bar" href="#">lorem ipsum do</a>
</div>
.c-announcement-bar-scope {
background-color: #FFFFFF;
color: #0A0A0A;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-announcement-bar {
display: inline-block;
flex-shrink: 0;
border-spacing: 0px;
box-sizing: border-box;
padding: 4.8px 13.6px;
background-color: #0A0A0A;
color: #FFFFFF;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 12.48px;
font-weight: 600;
line-height: 19.344px;
text-decoration-line: none;
transition: opacity 0.15s ease;
}
.c-announcement-bar:hover {
opacity: 0.85;
}
States
Announcement bar (2)
Verification: verified against the live page at desktop.
Anatomy
announcement-bar-2: the component root, a <button> (.c-announcement-bar-2)announcement-bar-2-icon: icon placeholder, 12px (.c-announcement-bar-2__icon)Recipe
<div class="c-announcement-bar-2-scope">
<button class="c-announcement-bar-2" type="button">
<span class="c-announcement-bar-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-announcement-bar-2-scope {
background-color: #FFFFFF;
color: #0A0A0A;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-announcement-bar-2 {
display: flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
width: 28px;
height: 28px;
padding: 0px;
position: absolute;
top: 50%;
right: 12px;
background-color: transparent;
color: #0A0A0A;
border: 0;
border-radius: 9999px;
opacity: 0.6;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, -14);
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.15s, 0.15s;
transition-timing-function: ease, ease;
transition-property: opacity, background;
}
.c-announcement-bar-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-announcement-bar-2:hover {
background-color: #0A0A0A14;
opacity: 1;
}
States
announcement-bar-2-hover): background-color #0A0A0A14, opacity 1Verification: flagged, verification timed out.
Anatomy
input: the component root, a <input> (.c-input), 21-character placeholderRecipe
<div class="c-input-scope">
<input class="c-input" type="search" placeholder="lorem ipsum dolor sit">
</div>
.c-input-scope {
background-color: #0A0A0A;
color: #A1A1A1;
font-family: Inter, sans-serif, sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 20.15px;
}
.c-input {
display: block;
border-spacing: 0px;
box-sizing: border-box;
width: 400px;
height: 44px;
padding: 10px 14px;
overflow-x: clip;
overflow-y: clip;
background-color: #0A0A0A;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 8px;
cursor: text;
font-family: Inter, sans-serif, sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 20.15px;
letter-spacing: normal;
text-transform: none;
text-align: start;
}
.c-input:hover {
min-width: 0px;
min-height: 0px;
}
.c-input:focus {
min-width: 0px;
min-height: 0px;
outline: 3px solid #2563EB;
outline-offset: 3px;
}
States
Category filter
Verification: verified against the live page at desktop.
Anatomy
category-filter-active: the component root, a <a> (.c-category-filter-active), 3-character labelRecipe
<div class="c-category-filter-active-scope">
<a class="c-category-filter-active" href="#">lor</a>
</div>
.c-category-filter-active-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-category-filter-active {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 10px 14px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #A1A1A1;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 20.15px;
text-decoration-line: none;
}
.c-category-filter-active:focus {
outline: 3px solid #2563EB;
outline-offset: 3px;
}
States
Category filter
Verification: flagged, the render matched 93% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
category-filter: the component root, a <a> (.c-category-filter), 2-character labelRecipe
<div class="c-category-filter-scope">
<a class="c-category-filter" href="#">lo</a>
</div>
.c-category-filter-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-category-filter {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 10px 14px;
color: #A1A1A1;
border: 1px solid #FFFFFF1A;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 20.15px;
text-decoration-line: none;
}
.c-category-filter:focus {
outline: 3px solid #2563EB;
outline-offset: 3px;
}
States
Verification: flagged, the agent-persona-card-media-2 x did not reproduce the measured 49px after 2 correction attempts.
Anatomy
agent-persona-card: the component root, a <div> (.c-agent-persona-card)agent-persona-card-group: inner block (.c-agent-persona-card__group)agent-persona-card-media: image placeholder, 132px (.c-agent-persona-card__media)agent-persona-card-body: label text, 8 characters (.c-agent-persona-card__body)agent-persona-card-group-2: inner grid (.c-agent-persona-card__group-2)agent-persona-card-group-3: inner grid (.c-agent-persona-card__group-3, 6 instances)agent-persona-card-media-2: image placeholder, 34px (.c-agent-persona-card__media-2, 6 instances)Recipe
<div class="c-agent-persona-card-scope">
<div class="c-agent-persona-card">
<div class="c-agent-persona-card__group">
<span class="c-agent-persona-card__media" aria-hidden="true"></span>
</div>
<p class="c-agent-persona-card__body">lorem ip</p>
<div class="c-agent-persona-card__group-2">
<div class="c-agent-persona-card__group-3">
<span class="c-agent-persona-card__media-2" aria-hidden="true"></span>
</div>
<div class="c-agent-persona-card__group-3">
<span class="c-agent-persona-card__media-2" aria-hidden="true"></span>
</div>
<div class="c-agent-persona-card__group-3">
<span class="c-agent-persona-card__media-2" aria-hidden="true"></span>
</div>
<div class="c-agent-persona-card__group-3">
<span class="c-agent-persona-card__media-2" aria-hidden="true"></span>
</div>
<div class="c-agent-persona-card__group-3">
<span class="c-agent-persona-card__media-2" aria-hidden="true"></span>
</div>
<div class="c-agent-persona-card__group-3">
<span class="c-agent-persona-card__media-2" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
.c-agent-persona-card-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-agent-persona-card {
display: inline-flex;
flex-direction: column;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-agent-persona-card__group {
display: block;
box-sizing: border-box;
width: 132px;
height: 132px;
position: relative;
}
.c-agent-persona-card__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 132px;
height: 132px;
aspect-ratio: auto 264 / 264;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow-x: clip;
overflow-y: clip;
background-color: currentcolor;
}
.c-agent-persona-card__body {
display: block;
box-sizing: border-box;
height: 28px;
margin: 0px;
font-size: 15px;
font-weight: 500;
line-height: 18px;
text-align: center;
white-space: nowrap;
}
.c-agent-persona-card__group-2 {
display: grid;
gap: 8px;
box-sizing: border-box;
}
.c-agent-persona-card__group-3 {
display: grid;
align-items: center;
box-sizing: border-box;
width: 58px;
height: 58px;
background-color: #FAFAFA;
border-radius: 22%;
}
.c-agent-persona-card__media-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 34px;
height: 34px;
max-width: 100%;
aspect-ratio: auto 34 / 34;
overflow-x: clip;
overflow-y: clip;
background-color: currentcolor;
}
States
Verification: verified against the live page at desktop.
Anatomy
announcement-link: the component root, a <a> (.c-announcement-link), 14-character labelRecipe
<div class="c-announcement-link-scope">
<a class="c-announcement-link" href="#">lorem ipsum do</a>
</div>
.c-announcement-link-scope {
background-color: #FFFFFF;
color: #0A0A0A;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-announcement-link {
display: inline-block;
flex-shrink: 0;
border-spacing: 0px;
box-sizing: border-box;
padding: 4.8px 13.6px;
background-color: #0A0A0A;
color: #FFFFFF;
border-radius: 9999px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 12.48px;
font-weight: 600;
line-height: 19.344px;
text-decoration-line: none;
transition: opacity 0.15s ease;
}
.c-announcement-link:hover {
opacity: 0.85;
}
States
Verification: flagged, the render came out 27 px taller than the original (instance 2) after 2 correction attempts.
Anatomy
feature-section: the component root, a <section> (.c-feature-section)feature-section-group: inner flex column (.c-feature-section__group)feature-section-text: label text, 23 characters (.c-feature-section__text)feature-section-title: heading, 20 characters (.c-feature-section__title)feature-section-body: inner group (.c-feature-section__body)feature-section-text-2: label text, 51 characters (.c-feature-section__text-2)feature-section-text-3: label text, 227 characters (.c-feature-section__text-3, 5 instances)feature-section-list: inner grid (.c-feature-section__list)feature-section-item: label text, 31 characters (.c-feature-section__item, 4 instances)feature-section-group-2: inner flex row (.c-feature-section__group-2)feature-section-link: link (.c-feature-section__link, 2 instances)feature-section-group-3: inner block (.c-feature-section__group-3)feature-section-group-4: inner flex row (.c-feature-section__group-4)feature-section-group-5: inner group (.c-feature-section__group-5, 3 instances)feature-section-text-4: label text, 21 characters (.c-feature-section__text-4)feature-section-group-6: inner block (.c-feature-section__group-6)feature-section-group-7: inner block (.c-feature-section__group-7), content not capturedRecipe
<div class="c-feature-section-scope">
<section class="c-feature-section">
<div class="c-feature-section__group">
<span class="c-feature-section__text">lorem ipsum dolor sit a</span>
<h2 class="c-feature-section__title">lorem ipsum dolor si</h2>
<p class="c-feature-section__body">
<strong class="c-feature-section__text-2">lorem ipsum dolor sit amet consectetur adipiscing e</strong>
<span class="c-feature-section__text-3">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tem</span>
</p>
<ul class="c-feature-section__list">
<li class="c-feature-section__item">lorem ipsum dolor sit amet cons</li>
<li class="c-feature-section__item">lorem ipsum dolor sit ame</li>
<li class="c-feature-section__item">lorem ipsum dolor sit amet con</li>
<li class="c-feature-section__item">lorem ipsum dolor sit amet consectetur</li>
</ul>
<div class="c-feature-section__group-2">
<a class="c-feature-section__link" href="#">
<span class="c-feature-section__text-3">lorem ipsum dolor si</span>
<span class="c-feature-section__text-3">l</span>
</a>
<a class="c-feature-section__link" href="#">
<span class="c-feature-section__text-3">lorem ipsu</span>
<span class="c-feature-section__text-3">l</span>
</a>
</div>
</div>
<div class="c-feature-section__group-3">
<div class="c-feature-section__group-4">
<span class="c-feature-section__group-5"></span>
<span class="c-feature-section__group-5"></span>
<span class="c-feature-section__group-5"></span>
<span class="c-feature-section__text-4">lorem ipsum dolor sit</span>
</div>
<div class="c-feature-section__group-6">
<div class="c-feature-section__group-7"></div>
</div>
</div>
</section>
</div>
.c-feature-section-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-feature-section {
display: inline-grid;
align-items: center;
gap: 75.2px;
grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr);
border-spacing: 0px;
box-sizing: border-box;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-feature-section__group {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;
box-sizing: border-box;
}
.c-feature-section__text {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
font-weight: 500;
line-height: 17.05px;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.c-feature-section__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 38px;
font-weight: 600;
line-height: 39.9px;
letter-spacing: -1.14px;
}
.c-feature-section__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #A1A1A1;
line-height: 27.2px;
}
.c-feature-section__text-2 {
display: inline;
box-sizing: border-box;
font-weight: 700;
}
.c-feature-section__list {
display: grid;
gap: 6.4px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
color: #A1A1A1;
font-size: 14.4px;
line-height: 21.6px;
list-style-type: none;
}
.c-feature-section__item {
display: list-item;
box-sizing: border-box;
position: relative;
padding-left: 17.6px;
}
.c-feature-section__group-2 {
display: flex;
flex-wrap: wrap;
gap: 8px 24px;
box-sizing: border-box;
}
.c-feature-section__link {
display: block;
box-sizing: border-box;
color: #FAFAFA;
cursor: pointer;
font-size: 15.2px;
font-weight: 600;
line-height: 23.56px;
text-decoration-line: none;
}
.c-feature-section__group-3 {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
background-color: #171717;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
box-shadow: #00000066 0px 18px 40px -28px;
text-align: left;
}
.c-feature-section__group-4 {
display: flex;
align-items: center;
gap: 6px;
box-sizing: border-box;
padding: 9.6px 14.4px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF1A;
}
.c-feature-section__group-5 {
display: block;
box-sizing: border-box;
width: 9px;
height: 9px;
background-color: #FFFFFF1A;
border-radius: 50%;
}
.c-feature-section__text-4 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 11px;
line-height: 17.05px;
letter-spacing: 0.44px;
margin-left: 8px;
}
.c-feature-section__group-6 {
display: block;
box-sizing: border-box;
padding: 24px;
}
.c-feature-section__group-7 {
box-sizing: border-box;
}
.c-feature-section:hover {
transform-origin: 616px 193.023px;
}
.c-feature-section:focus {
transform-origin: 616px 193.023px;
}
States
Product area card
Verification: verified against the live page at desktop.
Anatomy
product-area-card: the component root, a <a> (.c-product-area-card)product-area-card-text: label text, 8 characters (.c-product-area-card__text)product-area-card-text-2: label text, 20 characters (.c-product-area-card__text-2)product-area-card-text-3: label text, 54 characters (.c-product-area-card__text-3)Recipe
<div class="c-product-area-card-scope">
<a class="c-product-area-card" href="#">
<span class="c-product-area-card__text">lorem ip</span>
<span class="c-product-area-card__text-2">lorem ipsum dolor si</span>
<span class="c-product-area-card__text-3">lorem ipsum dolor sit amet consectetur adipiscing elit</span>
</a>
</div>
.c-product-area-card-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-product-area-card {
display: inline-flex;
flex-direction: column;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-product-area-card__text {
display: flex;
align-items: center;
align-self: flex-start;
gap: 4.2px;
box-sizing: border-box;
padding: 6.4px 14.4px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-image: linear-gradient(90deg, #C94E38, #1F4ED4);
color: #FFFFFF;
border-radius: 9999px;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 12px;
font-weight: 500;
line-height: 18.6px;
letter-spacing: 0.96px;
text-transform: uppercase;
margin-bottom: 24px;
}
.c-product-area-card__text::before {
content: "";
display: block;
box-sizing: border-box;
width: 94px;
height: 31px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
border-radius: 9999px;
opacity: 0.12;
}
.c-product-area-card__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 19.2px;
font-weight: 600;
line-height: 20.16px;
letter-spacing: -0.576px;
}
.c-product-area-card__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 14.08px;
line-height: 21.12px;
}
.c-product-area-card:hover {
border: 1px solid #A1A1A1;
transform: matrix(1, 0, 0, 1, 0, -2);
}
States
Product area card (2)
Verification: verified against the live page at desktop.
Anatomy
product-area-card-2: the component root, a <a> (.c-product-area-card-2)product-area-card-2-text: label text, 8 characters (.c-product-area-card-2__text)product-area-card-2-text-2: label text, 23 characters (.c-product-area-card-2__text-2)product-area-card-2-text-3: label text, 43 characters (.c-product-area-card-2__text-3)Recipe
<div class="c-product-area-card-2-scope">
<a class="c-product-area-card-2" href="#">
<span class="c-product-area-card-2__text">lorem ip</span>
<span class="c-product-area-card-2__text-2">lorem ipsum dolor sit a</span>
<span class="c-product-area-card-2__text-3">lorem ipsum dolor sit amet consectetur adip</span>
</a>
</div>
.c-product-area-card-2-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-product-area-card-2 {
display: inline-flex;
flex-direction: column;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-product-area-card-2__text {
display: flex;
align-items: center;
align-self: flex-start;
gap: 4.2px;
box-sizing: border-box;
padding: 6.4px 14.4px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-image: linear-gradient(90deg, #F2D95F, #4FBCBA);
color: #1A3A38;
border-radius: 9999px;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 12px;
font-weight: 500;
line-height: 18.6px;
letter-spacing: 0.96px;
text-transform: uppercase;
margin-bottom: 24px;
}
.c-product-area-card-2__text::before {
content: "";
display: block;
box-sizing: border-box;
width: 94px;
height: 31px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
border-radius: 9999px;
opacity: 0.12;
}
.c-product-area-card-2__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 19.2px;
font-weight: 600;
line-height: 20.16px;
letter-spacing: -0.576px;
}
.c-product-area-card-2__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 14.08px;
line-height: 21.12px;
}
.c-product-area-card-2:hover {
border: 1px solid #A1A1A1;
transform: matrix(1, 0, 0, 1, 0, -2);
}
States
Product area card (3)
Verification: verified against the live page at desktop.
Anatomy
product-area-card-3: the component root, a <a> (.c-product-area-card-3)product-area-card-3-text: label text, 13 characters (.c-product-area-card-3__text)product-area-card-3-text-2: label text, 10 characters (.c-product-area-card-3__text-2)product-area-card-3-text-3: label text, 43 characters (.c-product-area-card-3__text-3)Recipe
<div class="c-product-area-card-3-scope">
<a class="c-product-area-card-3" href="#">
<span class="c-product-area-card-3__text">lorem ipsum d</span>
<span class="c-product-area-card-3__text-2">lorem ipsu</span>
<span class="c-product-area-card-3__text-3">lorem ipsum dolor sit amet consectetur adip</span>
</a>
</div>
.c-product-area-card-3-scope {
background-color: #0A0A0A;
color: #FAFAFA;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
}
.c-product-area-card-3 {
display: inline-flex;
flex-direction: column;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 24px;
background-color: #171717;
color: #FAFAFA;
border: 1px solid #FFFFFF1A;
border-radius: 11.2px;
cursor: pointer;
font-family: Inter, sans-serif, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24.8px;
text-decoration-line: none;
text-align: left;
transition-duration: 0.15s, 0.25s;
transition-timing-function: ease, cubic-bezier(0.2, 0.8, 0.2, 1);
transition-property: border-color, transform;
}
.c-product-area-card-3__text {
display: flex;
align-items: center;
align-self: flex-start;
gap: 4.2px;
box-sizing: border-box;
padding: 6.4px 14.4px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-image: linear-gradient(90deg, #6B6BC7, #5E3450);
color: #FFFFFF;
border-radius: 9999px;
font-family: "JetBrains Mono", monospace, monospace;
font-size: 12px;
font-weight: 500;
line-height: 18.6px;
letter-spacing: 0.96px;
text-transform: uppercase;
margin-bottom: 24px;
}
.c-product-area-card-3__text::before {
content: "";
display: block;
box-sizing: border-box;
width: 135px;
height: 31px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
border-radius: 9999px;
opacity: 0.12;
}
.c-product-area-card-3__text-2 {
display: block;
box-sizing: border-box;
font-family: "Inter Tight", sans-serif, sans-serif;
font-size: 19.2px;
font-weight: 600;
line-height: 20.16px;
letter-spacing: -0.576px;
}
.c-product-area-card-3__text-3 {
display: block;
box-sizing: border-box;
color: #A1A1A1;
font-size: 14.08px;
line-height: 21.12px;
}
.c-product-area-card-3:hover {
border: 1px solid #A1A1A1;
transform: matrix(1, 0, 0, 1, 0, -2);
}
States
primary, #FFFFFF) as the fill only for the main CTA (button-primary). It marks the primary action and appears on no other measured component.rounded.full. All measured buttons are pills: button-primary, button-primary-3, button-secondary, button-ghost-2, button-primary-4.button-primary: 51px (hero);button-primary-3, button-secondary, button-primary-4: 45px;button-ghost-2, button-primary-2: 40px.button-primary-3 and button-primary-4 go from a #FAFAFA fill to transparent with #FAFAFA text, keeping the 1px #FAFAFA border.card-9, product-area-card).section-padding-y (50px) and keep all internal spacing on the base 4px step.muted (#A1A1A1) Inter body and a JetBrains Mono eyebrow (mono-label) in every card and section header.surface-card (#262626) as the hover and focus fill for ghost controls (button-ghost-2, nav-item).rounded.sm (8px), rounded.md (11.2px), rounded.lg (12px) and rounded.full.#00000066 0px 18px 40px -28px. Don't spread that shadow to ordinary cards either.success, warning, error or accent-blue as large surface fills. They are status text and focus signals.hero-display at -2.28px). Untracked display text loses the brand voice.mono-label at 1.1px).canvas.canvas (#0A0A0A) for sections. Separate sections with hairlines and the #171717 card step.This analysis is two-viewport (desktop and mobile). No intermediate breakpoints were captured, so breakpoint pixel values are unknown.
header-landing) to 65px (header-landing-mobile). The logo shrinks from 105×22px to 95×20px. Text nav links collapse into a hamburger (header-landing-mobile-menu-toggle-2, 34px, rounded.sm). The white pill CTA stays visible with a smaller 12.8px label (header-landing-mobile-cta). header-landing-mobile is flagged (flagged: the render matched 89% of the original pixels, below the 96% required after 2 correction attempts).footer) to 1304px (footer-mobile). Column gaps tighten to 28px (footer-mobile-column-gap).footer-mobile-link). This meets the 44px guideline.header-inner-mobile-cta, button-ghost-2).header-landing-mobile-menu-toggle-2). This is below 44px; pad its hit area if you rebuild it.canvas, ink, muted and primary for color. Use rounded.sm, rounded.md, rounded.lg and rounded.full for radii. Use section-padding-y and base for spacing. The only untokenized values you may reuse are the measured recipe values: the #171717 card fill, the #FFFFFF1A hairline and the #A1A1A1 hover border.success, warning, error) are for state only. accent-blue is for links and focus only.button-primary, or button-primary-3 at 45px).button-secondary, 1px #FAFAFA border, #171717 hover).surface-card hover (button-ghost-2).rounded.md, a 1px #FFFFFF1A border that turns #A1A1A1 on hover, and a 24px internal padding (as on card-9). Stack a mono eyebrow, an Inter Tight title, muted body and a body-sm-strong link line.#00000066 0px 18px 40px -28px belongs only on product mock windows. Everything else gets its elevation from hairlines and the tonal step.card (flagged: the render came out 3 px taller than the original (instance 2) after 2 correction attempts);input (flagged: verification timed out);card-5 (flagged: verification timed out);button-ghost (flagged: the render matched 35% of the original pixels, below the 97% required on focus after 2 correction attempts).header-landing (flagged: the render matched 93% of the original pixels, below the 96% required after 2 correction attempts);header-inner (flagged: the render matched 95% of the original pixels, below the 96% required after 2 correction attempts);card-2 (flagged: the render matched 94% of the original pixels, below the 96% required (instance 1) after 2 correction attempts);card-8 (flagged: the render came out 48 px taller than the original (instance 2) after 2 correction attempts);feature-section (flagged: the render came out 27 px taller than the original (instance 2) after 2 correction attempts);agent-persona-card (flagged: the agent-persona-card-media-2 x did not reproduce the measured 49px after 2 correction attempts);nav-item (flagged: the render matched 35% of the original pixels, below the 96% required on focus after 2 correction attempts);category-filter (flagged: the render matched 93% of the original pixels, below the 96% required on focus after 2 correction attempts).input and card-5 (flagged: verification timed out) were never compared against the original render.hero-group-7 and card-8-group-6 were not captured.tint-navy, muted-warm and focus-ring (#005FCC) appear at very low weight; their exact roles are uncertain.이 DESIGN.md 파일은 AI 코딩 에이전트가 읽는 언어인 영어로 되어 있어요.
Paperclip 공개 웹사이트에서 추출한 것으로, 공식 브랜드 가이드라인이 아니에요. 다른 사이트의 폰트 확인하기

Anthropic의 디자인 시스템은 절제된 미감과 타이포그래피 중심의 정체성을 지닌 것이 특징입니다. 두 가지 맞춤 서체인 Anthropic Serif와 Anthropic Sans를 기반으로 하며, 따뜻한 아이보리 배경(#faf9f5) 위에 구성됩니다. 팔레트는 매우 간결하게 정리되어 있습니다. 따뜻한 오프화이트 바탕에 거의 검은색에 가까운 #141413을 사용하고, 보조 텍스트와 테두리에는 차분한 스톤 계열 톤을 적용합니다. 대형 세리프 디스플레이 타이포그래피가 에디토리얼 느낌의 중심을 잡고, 거의 검은색 배경에 아이보리 텍스트를 올린 다크 패널 섹션은 극적인 대비를 만들어 냅니다. 전체적으로 넉넉한 여백, 강한 타이포그래피 대비, 장식 요소를 배제한 구성을 통해 지적인 진지함과 안전을 우선하는 미션을 전달합니다.

Harvey의 디자인 시스템은 전용 이중 서체 체계를 중심으로 구성되어 있습니다. 편집물다운 권위를 위해 HarveySerifFont를, 기능적 명확성을 위해 HarveySansFont를 사용합니다. 내비게이션 바는 따뜻한 near-black 색상(#0f0e0d)이고, 콘텐츠 영역은 오프화이트 아이보리(#fafaf9)입니다. 팔레트는 의도적으로 단색조를 따르며, 따뜻한 회색 계열 단계(gray-50부터 gray-950까지)를 사용하고 강조 색조는 쓰지 않습니다. 고위험 법률 업무에 어울리는 신뢰감과 절제를 나타내기 위해서입니다. 요소의 높이감은 그림자보다 표면 대비로 표현합니다. 히어로 제목은 72px 크기의 큰 세리프체를 사용해 타이포그래피의 권위를 즉시 드러내며, 본문과 UI 요소에는 맞춤 산세리프체를 적용합니다. 간격은 8px 기본 격자를 따르며, xs, sm, md, xl, 2xl과 같이 이름이 붙은 간격 토큰을 사용합니다.

xAI의 마케팅 사이트는 --color-ivory(#f9f8f6)와 --color-white(#ffffff)를 기반으로 한 따뜻한 오프화이트 표면 팔레트를 사용하며, 주요 텍스트와 전경색으로는 거의 검정에 가까운 #0a0a0a를 씁니다. 타이포그래피 체계는 큰 디스플레이 제목에 universalSansDisplay(60~72px, 자간을 강하게 좁힌 설정)를, 본문과 UI 문구에 universalSans를, 코드와 터미널 맥락에 GeistMono를 나누어 사용합니다. 라운드 처리는 CTA 버튼과 태그에 적용된 9999px의 필(pill) 형태가 주를 이루며, 카드에는 12px, 입력 필드에는 6px을 씁니다. 그림자 깊이는 최소한으로 절제되어 있어, 카드에만 부드러운 다중 레이어 드롭 섀도를 적용하고 대부분의 표면은 평평하게 처리합니다. 전체적인 분위기는 기술적이면서도 프리미엄한 느낌입니다. 색상은 절제되어 있고 여백은 넉넉하며, 강렬한 모노스페이스 코드 미학으로 개발자에게 신뢰감을 전달합니다.

Dribbble의 디자인 시스템은 짙은 네이비에 가까운 검은색(#0d0c22)과 깔끔한 흰색 표면을 기반으로 합니다. 시그니처 핫핑크(#ea4c89) 강조색은 에디토리얼 강조와 인터랙티브 요소의 하이라이트에만 절제해서 사용합니다. 타이포그래피 체계는 모든 굵기에서 Mona Sans 한 가지 서체만 사용하며, 위계는 굵기와 크기만으로 표현합니다. 형태 언어는 알약 모양의 버튼(border-radius: 1e+07px)과 둥근 모서리의 카드(12px 반경)가 정의합니다. 레이아웃은 8px 기준 그리드를 바탕으로 여백을 넉넉하게 두며, 깊이감은 무거운 레이어링보다는 은은한 드롭 섀도로 표현합니다.

Airbnb의 디자인 시스템은 단일 독점 가변 폰트(Airbnb Cereal VF)를 중심으로 구축되어 있으며, 짙은 차콜(#222222)과 밝은 그레이를 기반으로 한 거의 무채색에 가까운 중립 팔레트를 사용합니다. 브랜드의 상징적인 "Rausch" 코랄 핑크(#ff385c)는 기본 CTA와 로고에만 제한적으로 사용됩니다. 레이아웃은 반응형 사진 카드 그리드로 이루어지며, 이미지와 텍스트의 비율을 여유 있게 가져갑니다. 카드에는 20px의 부드러운 둥근 모서리가 적용되고, 여러 겹으로 된 은은한 그림자 시스템이 강한 대비 없이 섬세한 깊이감을 만들어 냅니다. 핵심 사용자 행동을 하나로 묶는 검색창은 눈에 잘 띄는 알약 모양의 컨테이너로 구성되어 있습니다.
IKEA의 글로벌 홈페이지는 굵고 평평한 디자인 시스템을 바탕으로 하며, 상징적인 IKEA Yellow(#ffdb00)를 주요 액션 영역으로, IKEA Blue(#0058a3)를 브랜드 로고 강조색으로 사용합니다. 전체 타이포그래피 체계는 Noto IKEA라는 단일 커스텀 서체로 구성되며, 400과 700 두께를 사용해 본문 14px에서 디스플레이 제목 51px까지 촘촘하게 정의된 크기 체계를 따릅니다. 입체감은 그림자가 아니라 색의 대비와 레이아웃 구조를 통해 전달됩니다. 레이아웃은 최대 너비 90rem의 컨테이너와 데스크톱 기준 1.5rem의 그리드 간격을 사용하며, 상호작용 요소에는 8px 모서리 반경 토큰을 일관되게 적용합니다. 오프화이트 배경(#fffefb)은 짙은 #111111 텍스트와 어우러져 따뜻함을 더하고, 대비가 높아 읽기 쉽고 접근성이 좋은 화면을 만들어 냅니다.