ghost · desktop
DiamKecocokan 100%21 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
FocusKecocokan 100%18 ukuran cocok
Tingkat keyakinan ekstraksi
Sistem desain Anthropic adalah identitas yang sederhana dan berpusat pada tipografi, dibangun di atas dua tipografi kustom, Anthropic Serif dan Anthropic Sans, dengan latar krem hangat (#faf9f5). Palet warnanya sangat minimalis: hitam pekat (#141413) di atas putih gading hangat, dengan nuansa batu yang redup untuk teks sekunder dan garis tepi. Tipografi display serif berukuran besar menjadi jangkar suara editorialnya, sementara panel gelap (latar hitam pekat dengan teks gading) menghadirkan kontras yang dramatis. Secara keseluruhan, estetikanya menyampaikan keseriusan intelektual dan misi yang mengutamakan keselamatan, melalui ruang kosong yang lapang, kontras tipografi yang tinggi, dan tanpa ornamen dekoratif sama sekali.
ghost · desktop
DiamKecocokan 100%21 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
FocusKecocokan 100%18 ukuran cocok
ghost · desktop
DiamKecocokan 100%60 ukuran cocok
ghost · desktop
DiamKecocokan 100%21 ukuran cocok
FocusKecocokan 100%18 ukuran cocok
ghost · desktop
DiamKecocokan 100%60 ukuran cocok
HoverKecocokan 100%22 ukuran cocok
ghost · desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
ghost · desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
primary · desktop
Saat hover, hasil render-nya 59% mirip dengan situs, di bawah ambang 97%.
DiamKecocokan 100%113 ukuran cocok
HoverKecocokan 59%18 ukuran cocok
FocusKecocokan 99%18 ukuran cocok
primary · desktop
Hasil render-nya 96% mirip dengan situs, di bawah ambang 97%.
DiamKecocokan 96%21 ukuran cocok
HoverKecocokan 97%18 ukuran cocok
primary · desktop
DiamKecocokan 100%27 ukuran cocok
HoverKecocokan 100%22 ukuran cocok
secondary · desktop
DiamKecocokan 100%27 ukuran cocok
HoverKecocokan 100%22 ukuran cocok
secondary · desktop
Icon x bernilai 126px, sedangkan situs memakai 128px.
DiamKecocokan 97%1 dari 60 ukuran berbeda
HoverKecocokan 97%22 ukuran cocok
secondary · desktop
DiamKecocokan 100%60 ukuran cocok
HoverKecocokan 100%22 ukuran cocok
desktop
Group height bernilai 477px, sedangkan situs memakai 559px; Group 2 height bernilai 477px, sedangkan situs memakai 559px dan 4 lainnya.
DiamKecocokan 83%6 dari 211 ukuran berbeda
Diam, instance 2Kecocokan 82%6 dari 211 ukuran berbeda
Diam, instance 3Kecocokan 80%6 dari 211 ukuran berbeda
desktop
DiamKecocokan 100%85 ukuran cocok
Diam, instance 2Kecocokan 96%85 ukuran cocok
Diam, instance 3Kecocokan 100%85 ukuran cocok
Diam, instance 4Kecocokan 100%85 ukuran cocok
Diam, instance 5Kecocokan 97%85 ukuran cocok
Diam, instance 6Kecocokan 100%85 ukuran cocok
desktop
DiamKecocokan 100%43 ukuran cocok
Diam, instance 2Kecocokan 100%43 ukuran cocok
Diam, instance 3Kecocokan 100%43 ukuran cocok
Diam, instance 4Kecocokan 100%43 ukuran cocok
Diam, instance 5Kecocokan 100%43 ukuran cocok
desktop
DiamKecocokan 99%64 ukuran cocok
HoverKecocokan 100%19 ukuran cocok
FocusKecocokan 97%19 ukuran cocok
Diam, instance 2Kecocokan 99%64 ukuran cocok
Diam, instance 3Kecocokan 98%64 ukuran cocok
Diam, instance 4Kecocokan 100%64 ukuran cocok
desktop
Root height bernilai 717px, sedangkan situs memakai 975px; Group height bernilai 717px, sedangkan situs memakai 975px dan 22 lainnya.
DiamKecocokan 100%24 dari 861 ukuran berbeda
desktop
Root height bernilai 717px, sedangkan situs memakai 975px; Group height bernilai 717px, sedangkan situs memakai 975px dan 22 lainnya.
DiamKecocokan 100%24 dari 861 ukuran berbeda
desktop
Root height bernilai 717px, sedangkan situs memakai 975px; Group height bernilai 717px, sedangkan situs memakai 975px dan 22 lainnya.
DiamKecocokan 100%24 dari 861 ukuran berbeda
desktop
Group 4 x bernilai 187px, sedangkan situs memakai 845px.
DiamKecocokan 100%1 dari 154 ukuran berbeda
desktop
DiamKecocokan 100%21 ukuran cocok
desktop
DiamKecocokan 100%280 ukuran cocok
desktop
Root height bernilai 717px, sedangkan situs memakai 975px; Group height bernilai 717px, sedangkan situs memakai 975px dan 22 lainnya.
DiamKecocokan 100%24 dari 861 ukuran berbeda
desktop
Saat focus, hasil render-nya 91% mirip dengan situs, di bawah ambang 96%.
DiamKecocokan 100%79 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
FocusKecocokan 91%18 ukuran cocok
desktop
Saat focus, hasil render-nya 91% mirip dengan situs, di bawah ambang 96%.
DiamKecocokan 100%79 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
FocusKecocokan 91%18 ukuran cocok
desktop
Saat focus, hasil render-nya 90% mirip dengan situs, di bawah ambang 96%.
DiamKecocokan 100%79 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
FocusKecocokan 90%18 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
Group 2 x bernilai 0px, sedangkan situs memakai 495px; Group 2 width bernilai 278px, sedangkan situs memakai 110px dan 5 lainnya.
DiamKecocokan 97%7 dari 198 ukuran berbeda
desktop
DiamKecocokan 100%756 ukuran cocok
desktop
DiamKecocokan 100%280 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%280 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%35 ukuran cocok
HoverKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%190 ukuran cocok
desktop
Hasil render-nya 46% mirip dengan situs, di bawah ambang 96%.
DiamKecocokan 46%73 ukuran cocok
desktop
Hasil render-nya 54% mirip dengan situs, di bawah ambang 96%.
DiamKecocokan 54%73 ukuran cocok
desktop
DiamKecocokan 100%492 ukuran cocok
Hovertidak dicek
Focustidak dicek
Hover pada buttonKecocokan 100%18 ukuran cocok
Hover pada ctaKecocokan 100%18 ukuran cocok
Focus pada logoKecocokan 100%18 ukuran cocok
Hover pada logoKecocokan 100%18 ukuran cocok
Hover pada nav linkKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%603 ukuran cocok
Hovertidak dicek
Focustidak dicek
Hover pada buttonKecocokan 100%18 ukuran cocok
Hover pada ctaKecocokan 100%18 ukuran cocok
Focus pada logoKecocokan 100%18 ukuran cocok
Hover pada logoKecocokan 100%18 ukuran cocok
Hover pada nav linkKecocokan 100%18 ukuran cocok
desktop
DiamKecocokan 100%492 ukuran cocok
Hovertidak dicek
Focustidak dicek
Hover pada buttonKecocokan 100%18 ukuran cocok
Hover pada cta 2Kecocokan 100%18 ukuran cocok
Hover pada ctaKecocokan 100%18 ukuran cocok
Focus pada logoKecocokan 100%18 ukuran cocok
Hover pada logoKecocokan 100%18 ukuran cocok
Hover pada nav linkKecocokan 100%18 ukuran cocok
desktop
Nav link height bernilai 66px, sedangkan situs memakai 69px; Text y bernilai 22px, sedangkan situs memakai 24px dan 6 lainnya.
DiamKecocokan 97%8 dari 460 ukuran berbeda
Hovertidak dicek
Focustidak dicek
Focus pada logoKecocokan 97%18 ukuran cocok
Hover pada logoKecocokan 97%18 ukuran cocok
Focus pada nav linkKecocokan 96%18 ukuran cocok
Hover pada nav linkKecocokan 97%18 ukuran cocok
mobile
DiamKecocokan 100%134 ukuran cocok
Hovertidak dicek
Focustidak dicek
Focus pada logoKecocokan 100%18 ukuran cocok
Hover pada logoKecocokan 100%18 ukuran cocok
mobile
DiamKecocokan 100%134 ukuran cocok
Focustidak dicek
Focus pada logoKecocokan 100%18 ukuran cocok
mobile
DiamKecocokan 100%134 ukuran cocok
Hovertidak dicek
Focustidak dicek
Focus pada logoKecocokan 100%18 ukuran cocok
Hover pada logoKecocokan 100%18 ukuran cocok
mobile
Tidak ada resep yang dibuat: elemen tidak terlihat.
Tidak ada yang dibandingkan untuk komponen ini.
desktop
Root height bernilai 1307px, sedangkan situs memakai 1103px; Columns height bernilai 1307px, sedangkan situs memakai 1103px dan 145 lainnya.
DiamKecocokan 100%147 dari 2397 ukuran berbeda
Hovertidak dicek
Focustidak dicek
Focus pada linkKecocokan 100%18 ukuran cocok
Hover pada nav linkKecocokan 100%18 ukuran cocok
desktop
Inner height bernilai 899px, sedangkan situs memakai 981px; Nav height bernilai 747px, sedangkan situs memakai 829px dan 92 lainnya.
DiamKecocokan 100%94 dari 2551 ukuran berbeda
Hovertidak dicek
Focustidak dicek
Focus pada nav link 2Kecocokan 100%18 ukuran cocok
Hover pada nav link 2Kecocokan 100%18 ukuran cocok
Focus pada nav linkKecocokan 100%18 ukuran cocok
Hover pada nav linkKecocokan 100%18 ukuran cocok
mobile
Inner height bernilai 1998px, sedangkan situs memakai 3651px; Nav height bernilai 1838px, sedangkan situs memakai 3357px dan 3 lainnya.
DiamKecocokan 100%5 dari 2397 ukuran berbeda
Hovertidak dicek
Focustidak dicek
Focus pada linkKecocokan 100%18 ukuran cocok
Hover pada linkKecocokan 100%18 ukuran cocok
Hover pada nav linkKecocokan 100%18 ukuran cocok
mobile
Inner height bernilai 1766px, sedangkan situs memakai 3188px; Nav height bernilai 1669px, sedangkan situs memakai 3092px dan 113 lainnya.
DiamKecocokan 100%115 dari 2589 ukuran berbeda
Hovertidak dicek
Focustidak dicek
Focus pada nav linkKecocokan 100%18 ukuran cocok
Hover pada nav linkKecocokan 67%18 ukuran cocok
desktop
DiamKecocokan 99%26 ukuran cocok
FocusKecocokan 99%22 ukuran cocok
Anthropic
Anthropic's site reads like a well-set research journal printed on warm paper. The canvas is Parchment (surface, #FAF9F5), text is a near-black Ink (ink, #141413), and there is no saturated brand hue at all. Every accent is either ink-on-paper or paper-on-ink. A small ladder of warm stone greys carries secondary information. The footer is the one place the page inverts to a full ink field.
Density is low and deliberate. Sections breathe on a section-padding-y rhythm, and lists are set as ruled rows rather than boxed cards. Content sits inside a wide container that never feels crowded. The personality is editorial, not techy. A bookish serif (Anthropic Serif) carries navigation, intros and reading copy. A firm grotesque (Anthropic Sans) carries headlines, labels and UI chrome. That role split is itself a hierarchy tool: serif means "read this", sans means "scan or act on this".
Hierarchy comes from four things, in this order:
Shadows exist, but only on floating elements such as the nav dropdown panel and the video play control. They are never used to structure the page.
Key Characteristics:
body-lg, body and nav-link are serif; every display, headline, title and label token is sans.button-primary-3, #141413 fill, rounded.sm) are the strongest contrast point on any light page.card-2 bottom border #87867F; card-4 hover border hairline) rather than boxed tiles.surface-warm, #E3DACC) at rounded.lg are the main tonal accent.surface-dark) with parchment headings and stone links (on-dark-muted, #B0AEA5).The palette is a warm greyscale: paper tones, ink, and a stepped ladder of stone greys. There are no gradients anywhere on the site, and there is no chromatic accent in the page palette.
primary, #141413): the brand color is ink itself. Use it for primary button fills (button-primary-3), headlines, body text and focus outlines on light surfaces.ink, #141413): the default text color for everything on parchment.ink-soft, #30302E): a rare softened ink for secondary dark text. It is barely used; do not promote it to a main role.on-primary, #FAF9F5): label color on ink buttons and the CTA in the header.black, #000000): appears only in media and video contexts. Never use it for text or UI on parchment, because Ink is the system black.surface, #FAF9F5): the default page and header canvas (header-inner background). It is also the fill of the nav dropdown panel (header-inner-2-group-4).surface-alt, #F0EEE6): the alternate band and landing-header fill (header-landing background). It is also the hover fill of button-secondary-2 (flagged: the button-secondary-2-icon x did not reproduce the measured 128px after 2 correction attempts).surface-warm, #E3DACC): the feature-card fill (card-group-2 in card, flagged: the card-group height did not reproduce the measured 559px after 2 correction attempts). It is the warmest tone in the system; reserve it for highlighted cards.surface-dark, #141413): the footer background (footer-inner, footer-landing) and the dark CTA band.surface-dark-raised, #3D3D3A): measured only on components. It is the hover fill of button-primary-3 and the left border of the split button group in button-primary (flagged: the render matched 59% of the original pixels, below the 97% required on hover after 2 correction attempts).body-muted, #5E5D59): secondary metadata such as the dates in card-4-text-2 and the dropdown descriptions in header-inner-2-text-2. It is also the logo hover in header-landing.muted, #73726C): labels inside the soft ghost and secondary buttons (button-ghost-2, button-secondary-3, button-ghost-4).muted-soft, #87867F): the logo hover and focus state (header-inner-logo-hover), the row rule under card-2, and the input focus border.on-dark, #FAF9F5): footer headings and column titles (footer-inner-heading).on-dark-muted, #B0AEA5): footer links (footer-inner-nav-link) and legal text (legal-text). These links brighten to #FFFFFF on hover.hairline, #D1CFC5): the 1px border on input, button-ghost-2, button-secondary-3 and button-ghost-4, and the row rule that appears on card-4 hover and focus. This is the only neutral divider token.These were measured on components, not in the page sampling. Keep them scoped to the components named.
| Value | Where it lives |
|---|---|
| #F5F4ED | Resting fill of button-ghost-2, button-secondary-3 and button-ghost-4, a hair lighter than surface-alt |
| #E8E6DC | Hover fill of button-secondary-3 and button-ghost-4; also the divider under header-inner-2-group-5 |
| #0F0F0E | Fill of the header CTA button-primary-2 (flagged: the render matched 96% of the original pixels, below the 97% required after 2 correction attempts), which hovers to #000000CC |
| #FFFFFF | The input field fill |
| #FFFFFF33 | The divider inside the split header CTA (header-inner-group-5) |
focus-ring, #005FCC): a single focus measurement from the recipes. Visible focus on the measured components is actually drawn as a 2px outline in #141413 on light surfaces and #FAF9F5 on dark surfaces. Treat focus-ring as a fallback, not the house style.hero-display), the intro paragraph (body-lg), paragraph copy (body) and serif link text (nav-link). Its fallback stack is Georgia/serif.| Token | Size | Weight | Line Height | Letter Spacing | Use |
|---|---|---|---|---|---|
hero-display | 68.3429px | 400 | 1.1 | normal | Serif home-hero statement |
display-lg | 60.8653px | 700 | 1.1 | normal | Sans H1 headline |
display-md | 52px | 700 | 1.1 | normal | Page H1/H2 on inner pages |
headline | 32px | 600 | 1.2 | normal | Section H2 and list-row titles (card-2-title) |
title-lg | 24px | 600 | 1.3 | normal | Feature card titles (card-title) |
body-lg | 20px | 400 | 1.4 | normal | Serif hero intro and lead paragraphs |
title-md | 19px | 600 | 1.2 | normal | Small card and article titles (card-3-title, card-4-title) |
nav-link | 16px | 400 | 1.25 | -0.16px | Serif inline and list links |
body-sans | 16px | 400 | 1.4 | normal | Sans list and link copy |
body | 15px | 400 | 1.4 | normal | Serif paragraph copy (card-3-body, card-4-body) |
ui | 15px | 400 | 1.4 | normal | Nav buttons, dropdown triggers, button labels |
button | 14px | 500 | 1.2 | 0.15px | Compact button labels |
label | 14px | 400 | 1.2 | 0.15px | Metadata and dropdown descriptions (header-inner-2-text-2) |
caption | 12px | 400 | 1.4 | normal | Footer links and legal text |
caption-medium | 12px | 500 | 1.4 | normal | Footer column headings (landing variant) |
eyebrow | 12px | 700 | 1.4 | normal | Footer section titles (footer-inner-heading) |
hero-display statement. Never set a long paragraph in the sans except list descriptions.button, caption-medium).headline, title-lg, title-md).eyebrow.nav-link tightens by -0.16px. The small sans button and label open by 0.15px for legibility. Everything else stays normal. Never track headlines.All three families are proprietary.
| Proprietary family | Open-source stand-in | How to tune it |
|---|---|---|
| Anthropic Sans | Inter, or Instrument Sans for a slightly warmer grotesque | Tighten displays by roughly -1% to -2% at display-lg and display-md; keep 600/700 weights for titles |
| Anthropic Serif | Source Serif 4 or Newsreader | Set body at the same 15px. Check the x-height: if the stand-in runs large, drop it about 0.5px so line lengths match. Keep hero-display at weight 400 |
| Anthropic Mono | JetBrains Mono | Use it only for uppercase metadata labels |
Everything snaps to a 4px step (base, 4px). The vertical rhythm between page sections is section-padding-y (48px). It was measured on the page itself across repeated section edges, not on any component.
| Token | Value | Read on |
|---|---|---|
base | 4px | Common step of all verified paddings and gaps |
section-padding-y | 48px | Page section top and bottom padding |
header-inner-gap | 24px | Gap between nav and CTA groups in header-inner (same in header-inner-2-gap and header-inner-3-gap) |
header-inner-mobile-gap | 24px | Gap between logo-side and toggle groups in the mobile header |
card-3-grid-gap | 32px | Column gap of the team-summary card grid |
card-4-grid-gap | 16px | Gap between stacked article rows |
button-primary-3-padding-y / -padding-x | 8px / 16px | Solid ink button |
button-secondary-padding-y / -padding-x | 8px / 16px | Outlined ink button |
button-ghost-2-padding-y / -padding-left / -padding-right | 8px / 24px / 16px | Soft icon button (icon leads) |
button-secondary-3-padding-y / -padding-left / -padding-right | 8px / 24px / 16px | Soft secondary button with icon |
button-ghost-4-padding-y / -padding-left / -padding-right | 4px / 8px / 12px | Compact chip-like ghost button |
input-padding-y / -padding-left / -padding-right | 8px / 40px / 16px | Search input; the 40px left leaves room for a leading icon |
header-inner-inner-max-width (1400px). The same cap repeats in every header variant (header-inner-2-inner-max-width, header-inner-3-inner-max-width, and the mobile equivalents). Treat 1400px as the site-wide max width.card-3-grid-gap (32px). Tight stacked lists use card-4-grid-gap (16px).Whitespace does the work that boxes and shadows do elsewhere:
section-padding-y and tonal band changes, not by divider lines.button-primary-3-padding-y, button-primary-3-padding-x), so controls stay quiet next to large headlines.When in doubt, add vertical space in base multiples rather than adding a container.
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: 24px, 32px, 16px, 8px, 40px, 4px, 12px)section-padding-y: 48px (vertical padding repeated on the page sections: 14 section edges on 4 pages)header-inner-gap: 24px (header-inner, gap of header-inner-group-3)header-inner-inner-max-width: 1400px (header-inner, max width of header-inner-inner)header-inner-mobile-gap: 24px (header-inner-mobile, gap of header-inner-mobile-group)header-inner-mobile-inner-max-width: 1400px (header-inner-mobile, max width of header-inner-mobile-inner)header-inner-2-gap: 24px (header-inner-2, gap of header-inner-2-group-3)header-inner-2-inner-max-width: 1400px (header-inner-2, max width of header-inner-2-inner)header-inner-2-mobile-gap: 24px (header-inner-2-mobile, gap of header-inner-2-mobile-group)header-inner-2-mobile-inner-max-width: 1400px (header-inner-2-mobile, max width of header-inner-2-mobile-inner)header-inner-3-gap: 24px (header-inner-3, gap of header-inner-3-group-3)header-inner-3-inner-max-width: 1400px (header-inner-3, max width of header-inner-3-inner)header-inner-3-mobile-gap: 24px (header-inner-3-mobile, gap of header-inner-3-mobile-group)header-inner-3-mobile-inner-max-width: 1400px (header-inner-3-mobile, max width of header-inner-3-mobile-inner)card-3-grid-gap: 32px (card-3, column gap of the grid its instances sit in)card-4-grid-gap: 16px (card-4, column gap of the grid its instances sit in)button-primary-3-padding-y: 8px (button-primary-3, vertical padding of the root)button-primary-3-padding-x: 16px (button-primary-3, horizontal padding of the root)button-secondary-padding-y: 8px (button-secondary, vertical padding of the root)button-secondary-padding-x: 16px (button-secondary, horizontal padding of the root)button-ghost-2-padding-y: 8px (button-ghost-2, vertical padding of the root)button-ghost-2-padding-left: 24px (button-ghost-2, left padding of the root)button-ghost-2-padding-right: 16px (button-ghost-2, right padding of the root)input-padding-y: 8px (input, vertical padding of the root)input-padding-left: 40px (input, left padding of the root)input-padding-right: 16px (input, right padding of the root)button-secondary-3-padding-y: 8px (button-secondary-3, vertical padding of the root)button-secondary-3-padding-left: 24px (button-secondary-3, left padding of the root)button-secondary-3-padding-right: 16px (button-secondary-3, right padding of the root)button-ghost-4-padding-y: 4px (button-ghost-4, vertical padding of the root)button-ghost-4-padding-left: 8px (button-ghost-4, left padding of the root)button-ghost-4-padding-right: 12px (button-ghost-4, right padding of the root)The card-3 grid lays out in 5 columns at desktop.
| Level | Treatment | Use |
|---|---|---|
| Flat / tonal | No shadow. Depth from surface change: surface → surface-alt → surface-warm, with surface-dark for full inversion | Page bands, tan feature cards (card-group-2), footer |
| Hairline | 1px solid hairline (#D1CFC5); row rules in #87867F (card-2) and #1414131A (card-list) | Inputs, soft buttons, list rows, metadata rows |
| Outline focus | 2px solid #141413 at -2px offset on light surfaces; 2px solid #FAF9F5 at 4px offset on dark | Keyboard focus on nav links, logo, dropdowns and footer links |
| Soft lift | #0000000D 0px 4px 24px 0px | Play control over video thumbnails (video-group, flagged: the render matched 46% of the original pixels, below the 96% required after 2 correction attempts) |
| Layered panel | #00000003 0px 2px 2px 0px, #00000005 0px 4px 4px 0px, #0000000A 0px 16px 24px 0px, plus a 1px #F0EEE6 border | Nav dropdown panel (header-inner-2-group-4): surface fill, rounded.lg, 24px padding |
| Blur | None measured | — |
Shadow philosophy. The page itself is built tonally: bands, cards and lists never cast shadows. Lift is reserved for things that genuinely float above the page, and there are exactly two such treatments.
If you add a new floating layer (menu, popover, modal), reuse the layered panel shadow. Do not invent darker or tighter shadows, and do not put shadows on in-flow cards. There is no backdrop blur: headers are opaque surface or surface-alt.
| Token | Value | Use |
|---|---|---|
rounded.xs | 6px | Compact ghost button (button-ghost-4) |
rounded.sm | 8px | Standard buttons: button-primary-3, button-secondary, button-ghost-2, button-secondary-3. Also the ink chip inside card (card-group-7) |
rounded.md | 12px | Text inputs (input) |
rounded.lg | 16px | Feature cards (card-group), the nav dropdown panel (header-inner-2-group-4), the video play control (video-group) |
rounded.xl | 24px | Large media such as the hero image and big release surfaces |
The geometry is soft but disciplined.
9999px shapes.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: flagged, the render matched 59% of the original pixels, below the 97% required on hover after 2 correction attempts.
Anatomy
button-primary: the component root, a <div> (.c-button-primary)button-primary-group: inner flex row (.c-button-primary__group)button-primary-label: label text, 23 characters (.c-button-primary__label)button-primary-group-2: inner flex row (.c-button-primary__group-2)button-primary-group-3: inner flex row (.c-button-primary__group-3)button-primary-group-4: inner flex column (.c-button-primary__group-4), content not capturedRecipe
<div class="c-button-primary-scope">
<div class="c-button-primary">
<div class="c-button-primary__group">
<div class="c-button-primary__label">lorem ipsum dolor sit a</div>
<div class="c-button-primary__group-2">
<div class="c-button-primary__group-3">
<div class="c-button-primary__group-4"></div>
</div>
</div>
</div>
</div>
</div>
.c-button-primary-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-button-primary {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
vertical-align: top;
color: #141413;
cursor: pointer;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-decoration-line: underline;
text-decoration-color: transparent;
text-align: left;
white-space: nowrap;
list-style-type: none;
transition: text-decoration-color 0.2s ease;
}
.c-button-primary__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 45px;
min-height: 36px;
position: relative;
vertical-align: middle;
background-color: #141413;
color: #FAF9F5;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 16px;
line-height: 16px;
letter-spacing: -0.08px;
text-align: center;
border-top: 1px solid #141413;
border-right: 1px solid #141413;
border-bottom: 1px solid #141413;
border-left: 1px solid #3D3D3A;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
transition-duration: 0.2s, 0.2s, 0.2s;
transition-timing-function: ease, ease, ease;
transition-property: border-color, color, background-color;
}
.c-button-primary__label {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
position: absolute;
top: 0%;
right: 0%;
left: 0%;
overflow-x: hidden;
overflow-y: hidden;
margin-right: auto;
margin-left: auto;
}
.c-button-primary__group-2 {
display: flex;
align-items: center;
box-sizing: border-box;
height: 100%;
}
.c-button-primary__group-3 {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease;
margin-left: auto;
}
.c-button-primary__group-4 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
}
.c-button-primary__group-4::before {
content: "";
display: table;
box-sizing: border-box;
}
.c-button-primary__group-4::after {
content: "";
display: table;
box-sizing: border-box;
}
.c-button-primary:hover {
text-decoration-color: #141413;
}
.c-button-primary:focus {
outline: 2px solid #141413;
outline-offset: -2px;
}
States
Button, ghost
Verification: verified against the live page at desktop.
Anatomy
button-ghost: the component root, a <button> (.c-button-ghost), 15-character labelRecipe
<div class="c-button-ghost-scope">
<button class="c-button-ghost" type="button">lorem ipsum dol</button>
</div>
.c-button-ghost-scope {
background-color: #141413;
color: #FAF9F5;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
}
.c-button-ghost {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #B0AEA5;
border: 0;
cursor: pointer;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
letter-spacing: -0.24px;
text-transform: none;
text-align: start;
list-style-type: none;
appearance: button;
}
.c-button-ghost:hover {
color: #FAF9F5;
text-decoration-line: underline;
text-decoration-color: #FAF9F5;
}
.c-button-ghost:focus {
outline: 2px solid #FAF9F5;
outline-offset: 4px;
}
States
button-ghost-hover): color #FAF9F5, text-decoration-line underline, text-decoration-color #FAF9F5Button, 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 <a> (.c-button-primary-2), 10-character labelRecipe
<div class="c-button-primary-2-scope">
<a class="c-button-primary-2" href="#">lorem ipsu</a>
</div>
.c-button-primary-2-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-primary-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
height: 36px;
padding: 8px 16px;
background-color: #0F0F0E;
color: #FAF9F5;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
text-decoration-line: none;
transition: background-color 0.2s ease;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.c-button-primary-2:hover {
background-color: #000000CC;
}
States
button-primary-2-hover): background-color #000000CCButton, primary (3)
Verification: verified against the live page at desktop.
Anatomy
button-primary-3: the component root, a <a> (.c-button-primary-3)button-primary-3-label: label text, 14 characters (.c-button-primary-3__label)Recipe
<div class="c-button-primary-3-scope">
<a class="c-button-primary-3" href="#">
<span class="c-button-primary-3__label">lorem ipsum do</span>
</a>
</div>
.c-button-primary-3-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-primary-3 {
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
height: 40px;
min-width: 44px;
padding: 8px 16px;
background-color: #141413;
color: #FAF9F5;
border: 1px solid #141413;
border-radius: 8px;
cursor: pointer;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
text-decoration-line: none;
transition-duration: 0.2s, 0.2s;
transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
transition-property: background-color, color;
}
.c-button-primary-3__label {
display: block;
box-sizing: border-box;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-button-primary-3:hover {
background-color: #3D3D3A;
}
States
button-primary-3-hover): background-color #3D3D3AButton, secondary
Verification: verified against the live page at desktop.
Anatomy
button-secondary: the component root, a <a> (.c-button-secondary)button-secondary-label: label text, 14 characters (.c-button-secondary__label)Recipe
<div class="c-button-secondary-scope">
<a class="c-button-secondary" href="#">
<span class="c-button-secondary__label">lorem ipsum do</span>
</a>
</div>
.c-button-secondary-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-secondary {
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
height: 40px;
min-width: 44px;
padding: 8px 16px;
color: #141413;
border: 1px solid #141413;
border-radius: 8px;
cursor: pointer;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
text-decoration-line: none;
transition-duration: 0.2s, 0.2s;
transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
transition-property: background-color, color;
}
.c-button-secondary__label {
display: block;
box-sizing: border-box;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-button-secondary:hover {
background-color: #141413;
color: #FAF9F5;
}
States
button-secondary-hover): background-color #141413, color #FAF9F5Button, secondary (2)
Verification: flagged, the button-secondary-2-icon x did not reproduce the measured 128px after 2 correction attempts.
Anatomy
button-secondary-2: the component root, a <a> (.c-button-secondary-2)button-secondary-2-label: label text, 14 characters (.c-button-secondary-2__label)button-secondary-2-group: inner flex row (.c-button-secondary-2__group)button-secondary-2-icon: icon placeholder, 20px (.c-button-secondary-2__icon)Recipe
<div class="c-button-secondary-2-scope">
<a class="c-button-secondary-2" href="#">
<span class="c-button-secondary-2__label">lorem ipsum do</span>
<span class="c-button-secondary-2__group">
<span class="c-button-secondary-2__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-secondary-2-scope {
background-color: #141413;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-secondary-2 {
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: 36px;
min-width: 44px;
padding: 8px 12px 8px 16px;
background-color: #FAF9F5;
color: #141413;
border: 1px solid #FAF9F5;
border-radius: 8px;
cursor: pointer;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
text-decoration-line: none;
transition-duration: 0.2s, 0.2s;
transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
transition-property: background-color, color;
}
.c-button-secondary-2__label {
display: block;
box-sizing: border-box;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-button-secondary-2__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-button-secondary-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-button-secondary-2:hover {
background-color: #F0EEE6;
}
States
button-secondary-2-hover): background-color #F0EEE6Button, ghost (2)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-2: the component root, a <a> (.c-button-ghost-2)button-ghost-2-label: label text, 8 characters (.c-button-ghost-2__label)button-ghost-2-group: inner flex row (.c-button-ghost-2__group)button-ghost-2-icon: icon placeholder, 17x16px (.c-button-ghost-2__icon)Recipe
<div class="c-button-ghost-2-scope">
<a class="c-button-ghost-2" href="#">
<span class="c-button-ghost-2__label">lorem ip</span>
<span class="c-button-ghost-2__group">
<span class="c-button-ghost-2__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-ghost-2-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-ghost-2 {
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
height: 40px;
min-width: 44px;
padding: 8px 16px 8px 24px;
background-color: #F5F4ED;
color: #73726C;
border: 1px solid #D1CFC5;
border-radius: 8px;
cursor: pointer;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
text-decoration-line: none;
transition-duration: 0.2s, 0.2s;
transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
transition-property: background-color, color;
}
.c-button-ghost-2__label {
display: block;
box-sizing: border-box;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-button-ghost-2__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-button-ghost-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 17px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
Button, ghost (3)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-3: the component root, a <button> (.c-button-ghost-3), 15-character labelRecipe
<div class="c-button-ghost-3-scope">
<button class="c-button-ghost-3" type="button">lorem ipsum dol</button>
</div>
.c-button-ghost-3-scope {
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-ghost-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #B0AEA5;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
letter-spacing: normal;
text-transform: none;
text-align: start;
list-style-type: none;
}
.c-button-ghost-3:focus {
color: #FFFFFF;
outline: none;
text-decoration-line: underline;
text-decoration-color: #FFFFFF;
}
States
button-ghost-3-focus): color #FFFFFF, outline none, text-decoration-line underline, text-decoration-color #FFFFFFButton, secondary (3)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-3: the component root, a <a> (.c-button-secondary-3)button-secondary-3-label: label text, 8 characters (.c-button-secondary-3__label)button-secondary-3-group: inner flex row (.c-button-secondary-3__group)button-secondary-3-icon: icon placeholder, 17x16px (.c-button-secondary-3__icon)Recipe
<div class="c-button-secondary-3-scope">
<a class="c-button-secondary-3" href="#">
<span class="c-button-secondary-3__label">lorem ip</span>
<span class="c-button-secondary-3__group">
<span class="c-button-secondary-3__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-secondary-3-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-secondary-3 {
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
height: 40px;
min-width: 44px;
padding: 8px 16px 8px 24px;
background-color: #F5F4ED;
color: #73726C;
border: 1px solid #D1CFC5;
border-radius: 8px;
cursor: pointer;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
text-decoration-line: none;
transition-duration: 0.2s, 0.2s;
transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
transition-property: background-color, color;
}
.c-button-secondary-3__label {
display: block;
box-sizing: border-box;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-button-secondary-3__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-button-secondary-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 17px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-button-secondary-3:hover {
background-color: #E8E6DC;
}
States
button-secondary-3-hover): background-color #E8E6DCButton, ghost (4)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-4: the component root, a <a> (.c-button-ghost-4)button-ghost-4-label: label text, 9 characters (.c-button-ghost-4__label)button-ghost-4-group: inner flex row (.c-button-ghost-4__group)button-ghost-4-icon: icon placeholder, 20px (.c-button-ghost-4__icon)Recipe
<div class="c-button-ghost-4-scope">
<a class="c-button-ghost-4" href="#">
<span class="c-button-ghost-4__label">lorem ips</span>
<span class="c-button-ghost-4__group">
<span class="c-button-ghost-4__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-ghost-4-scope {
background-color: #F0EEE6;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-button-ghost-4 {
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: 28px;
min-width: 44px;
padding: 4px 12px 4px 8px;
background-color: #F5F4ED;
color: #73726C;
border: 1px solid #D1CFC5;
border-radius: 6px;
cursor: pointer;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
text-decoration-line: none;
transition-duration: 0.2s, 0.2s;
transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
transition-property: background-color, color;
}
.c-button-ghost-4__label {
display: block;
box-sizing: border-box;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 14px;
line-height: 16.8px;
letter-spacing: 0.15px;
}
.c-button-ghost-4__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.c-button-ghost-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-button-ghost-4:hover {
background-color: #E8E6DC;
}
States
button-ghost-4-hover): background-color #E8E6DCButton, ghost (5)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-5: the component root, a <button> (.c-button-ghost-5)button-ghost-5-label: label text, 8 characters (.c-button-ghost-5__label)button-ghost-5-icon: icon placeholder, 12x6px (.c-button-ghost-5__icon)Recipe
<div class="c-button-ghost-5-scope">
<button class="c-button-ghost-5" type="button">
<span class="c-button-ghost-5__label">lorem ip</span>
<span class="c-button-ghost-5__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-5-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-button-ghost-5 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-button-ghost-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-button-ghost-5:hover {
text-decoration-line: underline;
}
States
Button, ghost (6)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-6: the component root, a <button> (.c-button-ghost-6)button-ghost-6-label: label text, 11 characters (.c-button-ghost-6__label)button-ghost-6-icon: icon placeholder, 12x6px (.c-button-ghost-6__icon)Recipe
<div class="c-button-ghost-6-scope">
<button class="c-button-ghost-6" type="button">
<span class="c-button-ghost-6__label">lorem ipsum</span>
<span class="c-button-ghost-6__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-6-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-button-ghost-6 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-button-ghost-6__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-button-ghost-6:hover {
text-decoration-line: underline;
}
States
Card
Verification: flagged, the card-group height did not reproduce the measured 559px after 2 correction attempts.
Anatomy
card: the component root, a <div> (.c-card)card-group: inner flex row (.c-card__group)card-group-2: inner block (.c-card__group-2)card-group-3: inner flex column (.c-card__group-3)card-group-4: inner block (.c-card__group-4)card-title: heading, 22 characters (.c-card__title)card-body: label text, 90 characters (.c-card__body), content not capturedcard-group-5: inner block (.c-card__group-5)card-group-6: inner block (.c-card__group-6)card-list: inner group (.c-card__list), content not capturedcard-group-7: inner flex row (.c-card__group-7), content not capturedRecipe
<div class="c-card-scope">
<div class="c-card">
<div class="c-card__group">
<div class="c-card__group-2"></div>
<div class="c-card__group-3">
<div class="c-card__group-4">
<h3 class="c-card__title">lorem ipsum dolor sit</h3>
<p class="c-card__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum d</p>
</div>
<div class="c-card__group-5"></div>
<div class="c-card__group-6">
<ul class="c-card__list"></ul>
<div class="c-card__group-7"></div>
</div>
</div>
</div>
</div>
</div>
.c-card-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-card {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-card__group {
display: flex;
justify-content: space-between;
gap: 31.4776px;
box-sizing: border-box;
height: 100%;
padding: 31.4776px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
border-radius: 16px;
}
.c-card__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0%;
right: 0%;
bottom: 0%;
left: 0%;
background-color: #E3DACC;
}
.c-card__group-3 {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
position: relative;
z-index: 1;
}
.c-card__group-4 {
display: block;
box-sizing: border-box;
max-width: 432.245px;
}
.c-card__title {
display: flow-root;
box-sizing: border-box;
margin: 0px 0px 16px;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 24px;
font-weight: 600;
line-height: 31.2px;
}
.c-card__title::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -7.43375px;
}
.c-card__title::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -5.99375px;
}
.c-card__body {
display: flow-root;
box-sizing: border-box;
margin: 0px 0px 16px;
font-size: 18px;
line-height: 25.2px;
}
.c-card__body::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -4.67375px;
}
.c-card__body::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -7.73375px;
}
.c-card__group-5 {
display: block;
box-sizing: border-box;
height: 90.7755px;
}
.c-card__group-6 {
display: block;
box-sizing: border-box;
}
.c-card__list {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 0px 0px 31.4776px;
list-style-type: none;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #1414131A;
}
.c-card__group-7 {
display: inline-flex;
justify-content: center;
align-items: center;
gap: 8px;
box-sizing: border-box;
min-height: 36px;
padding: 8px 16px;
position: relative;
vertical-align: middle;
background-color: #141413;
color: #FAF9F5;
border: 1px solid #141413;
border-radius: 8px;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 16px;
line-height: 16px;
letter-spacing: -0.08px;
text-align: center;
transition-duration: 0.2s, 0.2s, 0.2s;
transition-timing-function: ease, ease, ease;
transition-property: border-color, color, background-color;
}
States
Card (2)
Verification: verified against the live page at desktop.
Anatomy
card-2: the component root, a <article> (.c-card-2)card-2-link: link (.c-card-2__link)card-2-group: inner flex row (.c-card-2__group)card-2-title: heading, 47 characters (.c-card-2__title)card-2-text: label text, 12 characters (.c-card-2__text)Recipe
<div class="c-card-2-scope">
<article class="c-card-2">
<a class="c-card-2__link" href="#">
<div class="c-card-2__group">
<h3 class="c-card-2__title">lorem ipsum dolor sit amet consectetur adipisci</h3>
<div class="c-card-2__text">lorem ipsum</div>
</div>
</a>
</article>
</div>
.c-card-2-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-card-2 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
padding-top: 24px;
padding-bottom: 24px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #87867F;
}
.c-card-2__link {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
color: #0F0F0E;
cursor: pointer;
text-decoration-line: none;
}
.c-card-2__group {
display: flex;
justify-content: space-between;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 12px;
box-sizing: border-box;
}
.c-card-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 32px;
font-weight: 600;
line-height: 38.4px;
}
.c-card-2__text {
display: block;
box-sizing: border-box;
color: #141413;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 17px;
line-height: 26.35px;
white-space: nowrap;
}
States
Card (3)
Verification: verified against the live page at desktop.
Anatomy
card-3: the component root, a <div> (.c-card-3)card-3-title: heading, 9 characters (.c-card-3__title)card-3-body: label text, 143 characters (.c-card-3__body)Recipe
<div class="c-card-3-scope">
<div class="c-card-3">
<h3 class="c-card-3__title">lorem ips</h3>
<p class="c-card-3__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eius</p>
</div>
</div>
.c-card-3-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-card-3 {
display: inline-flex;
flex-direction: column;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
max-width: 640px;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-card-3__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 19px;
font-weight: 600;
line-height: 22.8px;
}
.c-card-3__body {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 15px;
line-height: 21px;
}
States
Card (4)
Verification: verified against the live page at desktop.
Anatomy
card-4: the component root, a <a> (.c-card-4)card-4-group: inner flex row (.c-card-4__group)card-4-text: label text, 16 characters (.c-card-4__text)card-4-text-2: label text, 11 characters (.c-card-4__text-2)card-4-title: heading, 66 characters (.c-card-4__title)card-4-body: label text, 140 characters (.c-card-4__body)Recipe
<div class="c-card-4-scope">
<a class="c-card-4" href="#">
<div class="c-card-4__group">
<span class="c-card-4__text">lorem ipsum dolo</span>
<time class="c-card-4__text-2">lorem ipsum</time>
</div>
<h4 class="c-card-4__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eius</h4>
<p class="c-card-4__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do e</p>
</a>
</div>
.c-card-4-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-card-4 {
display: inline-flex;
flex-direction: column;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
color: #141413;
cursor: pointer;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
text-decoration-line: none;
}
.c-card-4__group {
display: flex;
gap: 8px;
box-sizing: border-box;
}
.c-card-4__text {
display: block;
box-sizing: border-box;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 16.8px;
letter-spacing: 0.15px;
}
.c-card-4__text-2 {
display: block;
box-sizing: border-box;
color: #5E5D59;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 16.8px;
letter-spacing: 0.15px;
}
.c-card-4__title {
display: block;
box-sizing: border-box;
max-width: 640px;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 19px;
font-weight: 600;
line-height: 22.8px;
}
.c-card-4__body {
display: block;
box-sizing: border-box;
max-width: 640px;
margin: 0px;
font-size: 15px;
line-height: 21px;
}
.c-card-4:hover {
padding: 0px 0px 16px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #D1CFC5;
}
.c-card-4:focus {
padding: 0px 0px 16px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #D1CFC5;
}
States
Nav menu
Verification: flagged, the nav-menu-group-2 x did not reproduce the measured 495px after 2 correction attempts.
Anatomy
nav-menu: the component root, a <nav> (.c-nav-menu)nav-menu-group: inner flex row (.c-nav-menu__group)nav-menu-list: inner flex row (.c-nav-menu__list)nav-menu-group-2: inner block (.c-nav-menu__group-2, 3 instances), content not capturednav-menu-link: link (.c-nav-menu__link, 2 instances), content not capturednav-menu-group-3: inner flex row (.c-nav-menu__group-3), content not capturedRecipe
<div class="c-nav-menu-scope">
<nav class="c-nav-menu">
<div class="c-nav-menu__group">
<ul class="c-nav-menu__list">
<div class="c-nav-menu__group-2"></div>
<a class="c-nav-menu__link" href="#"></a>
<div class="c-nav-menu__group-2"></div>
<div class="c-nav-menu__group-2"></div>
<a class="c-nav-menu__link" href="#"></a>
<div class="c-nav-menu__group-3"></div>
</ul>
</div>
</nav>
</div>
.c-nav-menu-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-nav-menu {
display: inline-flex;
flex-grow: 1;
flex-basis: 0%;
border-spacing: 0px;
box-sizing: border-box;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-nav-menu__group {
display: flex;
justify-content: flex-end;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 28px;
box-sizing: border-box;
}
.c-nav-menu__list {
display: flex;
justify-content: flex-end;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-nav-menu__group-2 {
display: inline-block;
box-sizing: border-box;
width: 100%;
text-align: left;
}
.c-nav-menu__link {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
box-sizing: border-box;
width: 100%;
height: 100%;
max-width: 100%;
padding: 22.4px 12px;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: transparent;
transition: text-decoration-color 0.2s ease;
}
.c-nav-menu__group-3 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 100%;
padding-left: 12px;
}
States
Nav menu (2)
Verification: verified against the live page at desktop.
Anatomy
nav-menu-2: the component root, a <nav> (.c-nav-menu-2)nav-menu-2-group: inner flex column (.c-nav-menu-2__group)nav-menu-2-icon: icon placeholder, 45x32px (.c-nav-menu-2__icon)nav-menu-2-group-2: inner flex column (.c-nav-menu-2__group-2)nav-menu-2-text: label text, 0 characters (.c-nav-menu-2__text)nav-menu-2-text-2: label text, 1 characters (.c-nav-menu-2__text-2, 3 instances)nav-menu-2-list: inner flex row (.c-nav-menu-2__list)nav-menu-2-item: inner flex row (.c-nav-menu-2__item, 3 instances), content not capturednav-menu-2-group-3: inner grid (.c-nav-menu-2__group-3)nav-menu-2-group-4: inner flex column (.c-nav-menu-2__group-4, 4 instances), content not capturednav-menu-2-group-5: inner block (.c-nav-menu-2__group-5, 8 instances)nav-menu-2-title: heading, 8 characters (.c-nav-menu-2__title, 8 instances)nav-menu-2-list-2: inner flex column (.c-nav-menu-2__list-2, 8 instances), content not capturedRecipe
<div class="c-nav-menu-2-scope">
<nav class="c-nav-menu-2">
<div class="c-nav-menu-2__group">
<span class="c-nav-menu-2__icon" aria-hidden="true"></span>
<div class="c-nav-menu-2__group-2">
<div class="c-nav-menu-2__text">
<span class="c-nav-menu-2__text-2">l</span>
<span class="c-nav-menu-2__text-2">lore</span>
<span class="c-nav-menu-2__text-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor</span>
</div>
<ul class="c-nav-menu-2__list">
<li class="c-nav-menu-2__item"></li>
<li class="c-nav-menu-2__item"></li>
<li class="c-nav-menu-2__item"></li>
</ul>
</div>
</div>
<div class="c-nav-menu-2__group-3">
<section class="c-nav-menu-2__group-4">
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem ip</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
</section>
<section class="c-nav-menu-2__group-4">
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem ips</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem ipsum dol</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
</section>
<section class="c-nav-menu-2__group-4">
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem ips</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem ip</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem ipsum dolor</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
</section>
<section class="c-nav-menu-2__group-4">
<div class="c-nav-menu-2__group-5">
<h3 class="c-nav-menu-2__title">lorem i</h3>
<ul class="c-nav-menu-2__list-2"></ul>
</div>
</section>
</div>
</nav>
</div>
.c-nav-menu-2-scope {
background-color: #141413;
color: #FAF9F5;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
}
.c-nav-menu-2 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 31.4776px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
border-spacing: 0px;
box-sizing: border-box;
color: #FAF9F5;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
}
.c-nav-menu-2__group {
display: flex;
flex-direction: column;
justify-content: space-between;
box-sizing: border-box;
width: 297.527px;
}
.c-nav-menu-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 45px;
height: 32px;
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-nav-menu-2__group-2 {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
gap: 12px;
box-sizing: border-box;
width: 100%;
}
.c-nav-menu-2__text {
display: block;
box-sizing: border-box;
color: #B0AEA5;
}
.c-nav-menu-2__list {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: "";
}
.c-nav-menu-2__item {
display: flex;
box-sizing: border-box;
}
.c-nav-menu-2__group-3 {
display: grid;
justify-content: space-between;
flex-grow: 1;
flex-basis: 0%;
gap: 31.4776px;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
box-sizing: border-box;
}
.c-nav-menu-2__group-4 {
display: flex;
flex-direction: column;
flex-grow: 1;
flex-basis: 0%;
gap: 46.4327px;
box-sizing: border-box;
position: relative;
}
.c-nav-menu-2__group-5 {
display: block;
box-sizing: border-box;
}
.c-nav-menu-2__title {
display: flow-root;
box-sizing: border-box;
margin: 0px 0px 8px;
font-size: 12px;
font-weight: 500;
}
.c-nav-menu-2__title::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -4.31844px;
}
.c-nav-menu-2__title::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -3.59844px;
}
.c-nav-menu-2__list-2 {
display: flex;
flex-direction: column;
align-items: flex-start;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
States
Nav menu (3)
Verification: verified against the live page at desktop.
Anatomy
nav-menu-3: the component root, a <nav> (.c-nav-menu-3)nav-menu-3-list: inner flex row (.c-nav-menu-3__list)nav-menu-3-item: inner group (.c-nav-menu-3__item, 5 instances)nav-menu-3-button: button (.c-nav-menu-3__button, 3 instances)nav-menu-3-text: label text, 8 characters (.c-nav-menu-3__text, 3 instances)nav-menu-3-icon: icon placeholder, 12x6px (.c-nav-menu-3__icon, 3 instances)nav-menu-3-link: link, 6-character label (.c-nav-menu-3__link, 2 instances)Recipe
<div class="c-nav-menu-3-scope">
<nav class="c-nav-menu-3">
<ul class="c-nav-menu-3__list">
<li class="c-nav-menu-3__item">
<button class="c-nav-menu-3__button" type="button">
<span class="c-nav-menu-3__text">lorem ip</span>
<span class="c-nav-menu-3__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-nav-menu-3__item">
<a class="c-nav-menu-3__link" href="#">lorem</a>
</li>
<li class="c-nav-menu-3__item">
<button class="c-nav-menu-3__button" type="button">
<span class="c-nav-menu-3__text">lorem ipsum</span>
<span class="c-nav-menu-3__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-nav-menu-3__item">
<button class="c-nav-menu-3__button" type="button">
<span class="c-nav-menu-3__text">lorem</span>
<span class="c-nav-menu-3__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-nav-menu-3__item">
<a class="c-nav-menu-3__link" href="#">lore</a>
</li>
</ul>
</nav>
</div>
.c-nav-menu-3-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-nav-menu-3 {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-nav-menu-3__list {
display: flex;
gap: 24px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-nav-menu-3__item {
display: list-item;
box-sizing: border-box;
position: relative;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-nav-menu-3__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
}
.c-nav-menu-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-nav-menu-3__link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #0F0F0E;
cursor: pointer;
letter-spacing: -0.0375px;
text-decoration-line: none;
white-space: nowrap;
}
States
Verification: flagged, the hero-group-4 x did not reproduce the measured 845px after 2 correction attempts.
Anatomy
hero: the component root, a <header> (.c-hero)hero-group: inner block (.c-hero__group)hero-group-2: inner block (.c-hero__group-2)hero-group-3: inner grid (.c-hero__group-3)hero-title: heading, 0 characters (.c-hero__title), content not capturedhero-group-4: inner block (.c-hero__group-4), content not capturedhero-group-5: inner block (.c-hero__group-5)Recipe
<div class="c-hero-scope">
<header class="c-hero">
<div class="c-hero__group"></div>
<div class="c-hero__group-2">
<div class="c-hero__group-3">
<h1 class="c-hero__title"></h1>
<div class="c-hero__group-4"></div>
</div>
</div>
<div class="c-hero__group-5"></div>
</header>
</div>
.c-hero-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-hero {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-align: left;
}
.c-hero__group {
display: block;
box-sizing: border-box;
height: 150.596px;
}
.c-hero__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1284.54px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-hero__group-3 {
display: grid;
align-items: end;
gap: 31.4776px;
grid-template-columns: repeat(12, minmax(0px, 1fr));
grid-template-rows: auto;
box-sizing: border-box;
}
.c-hero__title {
display: flow-root;
box-sizing: border-box;
margin: 0px;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 60.8653px;
font-weight: 700;
line-height: 66.9518px;
}
.c-hero__title::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -12.7745px;
}
.c-hero__title::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -9.12263px;
}
.c-hero__group-4 {
display: block;
box-sizing: border-box;
padding-bottom: 5px;
}
.c-hero__group-5 {
display: block;
box-sizing: border-box;
height: 60.8653px;
}
States
Nav dropdown
Verification: flagged, the render matched 91% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
nav-dropdown: the component root, a <div> (.c-nav-dropdown)nav-dropdown-text: label text, 8 characters (.c-nav-dropdown__text)nav-dropdown-group: inner flex row (.c-nav-dropdown__group)nav-dropdown-group-2: inner flex column (.c-nav-dropdown__group-2)nav-dropdown-icon: icon placeholder, 12x24px (.c-nav-dropdown__icon)Recipe
<div class="c-nav-dropdown-scope">
<div class="c-nav-dropdown">
<div class="c-nav-dropdown__text">lorem ip</div>
<div class="c-nav-dropdown__group">
<div class="c-nav-dropdown__group-2">
<span class="c-nav-dropdown__icon" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
.c-nav-dropdown-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-nav-dropdown {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 22.4px 12px;
vertical-align: top;
color: #141413;
cursor: pointer;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-decoration-line: underline;
text-decoration-color: transparent;
text-align: left;
white-space: nowrap;
list-style-type: none;
transition: text-decoration-color 0.2s ease;
}
.c-nav-dropdown__text {
display: block;
box-sizing: border-box;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 15px;
line-height: 21px;
letter-spacing: -0.0375px;
}
.c-nav-dropdown__group {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease;
margin-left: auto;
}
.c-nav-dropdown__group-2 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
}
.c-nav-dropdown__group-2::before {
content: "";
display: table;
box-sizing: border-box;
}
.c-nav-dropdown__group-2::after {
content: "";
display: table;
box-sizing: border-box;
}
.c-nav-dropdown__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 24px;
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-nav-dropdown:hover {
text-decoration-color: #141413;
}
.c-nav-dropdown:focus {
outline: 2px solid #141413;
outline-offset: -2px;
}
States
Nav dropdown (2)
Verification: flagged, the render matched 91% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
nav-dropdown-2: the component root, a <div> (.c-nav-dropdown-2)nav-dropdown-2-text: label text, 11 characters (.c-nav-dropdown-2__text)nav-dropdown-2-group: inner flex row (.c-nav-dropdown-2__group)nav-dropdown-2-group-2: inner flex column (.c-nav-dropdown-2__group-2)nav-dropdown-2-icon: icon placeholder, 12x24px (.c-nav-dropdown-2__icon)Recipe
<div class="c-nav-dropdown-2-scope">
<div class="c-nav-dropdown-2">
<div class="c-nav-dropdown-2__text">lorem ipsum</div>
<div class="c-nav-dropdown-2__group">
<div class="c-nav-dropdown-2__group-2">
<span class="c-nav-dropdown-2__icon" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
.c-nav-dropdown-2-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-nav-dropdown-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 22.4px 12px;
vertical-align: top;
color: #141413;
cursor: pointer;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-decoration-line: underline;
text-decoration-color: transparent;
text-align: left;
white-space: nowrap;
list-style-type: none;
transition: text-decoration-color 0.2s ease;
}
.c-nav-dropdown-2__text {
display: block;
box-sizing: border-box;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 15px;
line-height: 21px;
letter-spacing: -0.0375px;
}
.c-nav-dropdown-2__group {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease;
margin-left: auto;
}
.c-nav-dropdown-2__group-2 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
}
.c-nav-dropdown-2__group-2::before {
content: "";
display: table;
box-sizing: border-box;
}
.c-nav-dropdown-2__group-2::after {
content: "";
display: table;
box-sizing: border-box;
}
.c-nav-dropdown-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 24px;
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-nav-dropdown-2:hover {
text-decoration-color: #141413;
}
.c-nav-dropdown-2:focus {
outline: 2px solid #141413;
outline-offset: -2px;
}
States
Nav dropdown (3)
Verification: flagged, the render matched 90% of the original pixels, below the 96% required on focus after 2 correction attempts.
Anatomy
nav-dropdown-3: the component root, a <div> (.c-nav-dropdown-3)nav-dropdown-3-text: label text, 5 characters (.c-nav-dropdown-3__text)nav-dropdown-3-group: inner flex row (.c-nav-dropdown-3__group)nav-dropdown-3-group-2: inner flex column (.c-nav-dropdown-3__group-2)nav-dropdown-3-icon: icon placeholder, 12x24px (.c-nav-dropdown-3__icon)Recipe
<div class="c-nav-dropdown-3-scope">
<div class="c-nav-dropdown-3">
<div class="c-nav-dropdown-3__text">lorem</div>
<div class="c-nav-dropdown-3__group">
<div class="c-nav-dropdown-3__group-2">
<span class="c-nav-dropdown-3__icon" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
.c-nav-dropdown-3-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-nav-dropdown-3 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 22.4px 12px;
vertical-align: top;
color: #141413;
cursor: pointer;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
text-decoration-line: underline;
text-decoration-color: transparent;
text-align: left;
white-space: nowrap;
list-style-type: none;
transition: text-decoration-color 0.2s ease;
}
.c-nav-dropdown-3__text {
display: block;
box-sizing: border-box;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 15px;
line-height: 21px;
letter-spacing: -0.0375px;
}
.c-nav-dropdown-3__group {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease;
margin-left: auto;
}
.c-nav-dropdown-3__group-2 {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
}
.c-nav-dropdown-3__group-2::before {
content: "";
display: table;
box-sizing: border-box;
}
.c-nav-dropdown-3__group-2::after {
content: "";
display: table;
box-sizing: border-box;
}
.c-nav-dropdown-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 24px;
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-nav-dropdown-3:hover {
text-decoration-color: #141413;
}
.c-nav-dropdown-3:focus {
outline: 2px solid #141413;
outline-offset: -2px;
}
States
Nav dropdown (4)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-4: the component root, a <button> (.c-nav-dropdown-4)nav-dropdown-4-text: label text, 8 characters (.c-nav-dropdown-4__text)nav-dropdown-4-icon: icon placeholder, 12x6px (.c-nav-dropdown-4__icon)Recipe
<div class="c-nav-dropdown-4-scope">
<button class="c-nav-dropdown-4" type="button">
<span class="c-nav-dropdown-4__text">lorem ip</span>
<span class="c-nav-dropdown-4__icon" aria-hidden="true"></span>
</button>
</div>
.c-nav-dropdown-4-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-nav-dropdown-4 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-nav-dropdown-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-nav-dropdown-4:hover {
text-decoration-line: underline;
}
States
Nav dropdown (5)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-5: the component root, a <button> (.c-nav-dropdown-5)nav-dropdown-5-text: label text, 11 characters (.c-nav-dropdown-5__text)nav-dropdown-5-icon: icon placeholder, 12x6px (.c-nav-dropdown-5__icon)Recipe
<div class="c-nav-dropdown-5-scope">
<button class="c-nav-dropdown-5" type="button">
<span class="c-nav-dropdown-5__text">lorem ipsum</span>
<span class="c-nav-dropdown-5__icon" aria-hidden="true"></span>
</button>
</div>
.c-nav-dropdown-5-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-nav-dropdown-5 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-nav-dropdown-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-nav-dropdown-5:hover {
text-decoration-line: underline;
}
States
Nav dropdown (6)
Verification: verified against the live page at desktop.
Anatomy
nav-dropdown-6: the component root, a <button> (.c-nav-dropdown-6)nav-dropdown-6-text: label text, 5 characters (.c-nav-dropdown-6__text)nav-dropdown-6-icon: icon placeholder, 12x6px (.c-nav-dropdown-6__icon)Recipe
<div class="c-nav-dropdown-6-scope">
<button class="c-nav-dropdown-6" type="button">
<span class="c-nav-dropdown-6__text">lorem</span>
<span class="c-nav-dropdown-6__icon" aria-hidden="true"></span>
</button>
</div>
.c-nav-dropdown-6-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-nav-dropdown-6 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-nav-dropdown-6__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-nav-dropdown-6:hover {
text-decoration-line: underline;
}
States
Header (landing)
Verification: flagged, the header-landing-nav-link height did not reproduce the measured 69px after 2 correction attempts.
Variant observed on https://www.anthropic.com/.
Anatomy
header-landing: the component root, a <div> (.c-header-landing)header-landing-inner: inner flex row (.c-header-landing__inner)header-landing-logo: link (.c-header-landing__logo)header-landing-group: inner flex row (.c-header-landing__group)header-landing-logo-icon: icon placeholder, 143x16px (.c-header-landing__logo-icon)header-landing-nav: inner flex row (.c-header-landing__nav)header-landing-group-2: inner flex row (.c-header-landing__group-2)header-landing-nav-list: inner flex row (.c-header-landing__nav-list)header-landing-group-3: inner flex row (.c-header-landing__group-3, 3 instances)header-landing-text: label text, 8 characters (.c-header-landing__text, 5 instances)header-landing-group-4: inner flex row (.c-header-landing__group-4, 3 instances), content not capturedheader-landing-nav-item: inner group (.c-header-landing__nav-item)header-landing-nav-link: link (.c-header-landing__nav-link, 2 instances)header-landing-group-5: inner flex row (.c-header-landing__group-5)header-landing-group-6: inner flex row (.c-header-landing__group-6)header-landing-group-7: inner block (.c-header-landing__group-7), content not capturedheader-landing-text-2: label text, 10 characters (.c-header-landing__text-2)header-landing-group-8: inner block (.c-header-landing__group-8)header-landing-cta: inner flex row (.c-header-landing__cta), content not capturedRecipe
<div class="c-header-landing-scope">
<div class="c-header-landing">
<div class="c-header-landing__inner">
<a class="c-header-landing__logo" href="#">
<div class="c-header-landing__group">
<span class="c-header-landing__logo-icon" aria-hidden="true"></span>
</div>
</a>
<nav class="c-header-landing__nav">
<div class="c-header-landing__group-2">
<ul class="c-header-landing__nav-list">
<div class="c-header-landing__group-3">
<div class="c-header-landing__text">lorem ip</div>
<div class="c-header-landing__group-4"></div>
</div>
<li class="c-header-landing__nav-item">
<a class="c-header-landing__nav-link" href="#">
<div class="c-header-landing__text">lorem</div>
</a>
</li>
<div class="c-header-landing__group-3">
<div class="c-header-landing__text">lorem ipsum</div>
<div class="c-header-landing__group-4"></div>
</div>
<div class="c-header-landing__group-3">
<div class="c-header-landing__text">lorem</div>
<div class="c-header-landing__group-4"></div>
</div>
<a class="c-header-landing__nav-link" href="#">
<div class="c-header-landing__text">lore</div>
</a>
<div class="c-header-landing__group-5">
<div class="c-header-landing__group-6">
<div class="c-header-landing__group-7"></div>
<div class="c-header-landing__text-2">lorem ipsu</div>
</div>
<div class="c-header-landing__group-8">
<div class="c-header-landing__cta"></div>
</div>
</div>
</ul>
</div>
</nav>
</div>
</div>
</div>
.c-header-landing-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-header-landing {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 1;
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-header-landing__inner {
display: flex;
justify-content: space-between;
column-gap: 12px;
box-sizing: border-box;
width: 100%;
height: 68px;
max-width: 1284.54px;
margin-right: auto;
margin-left: auto;
}
.c-header-landing__logo {
display: flex;
align-items: center;
box-sizing: border-box;
width: 144px;
max-width: 100%;
position: relative;
z-index: 2;
color: #141413;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-header-landing__group {
display: flex;
box-sizing: border-box;
height: 16px;
}
.c-header-landing__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 143px;
height: 16px;
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 0);
}
.c-header-landing__nav {
display: flex;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-header-landing__group-2 {
display: flex;
justify-content: flex-end;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 28px;
box-sizing: border-box;
}
.c-header-landing__nav-list {
display: flex;
justify-content: flex-end;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-landing__group-3 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
box-sizing: border-box;
width: 100%;
height: 100%;
padding: 22.4px 12px;
vertical-align: top;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: transparent;
text-align: left;
white-space: nowrap;
transition: text-decoration-color 0.2s ease;
margin-right: auto;
margin-left: auto;
}
.c-header-landing__text {
display: block;
box-sizing: border-box;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 15px;
line-height: 21px;
letter-spacing: -0.0375px;
}
.c-header-landing__group-4 {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease;
margin-left: auto;
}
.c-header-landing__nav-item {
display: block;
box-sizing: border-box;
}
.c-header-landing__nav-link {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
box-sizing: border-box;
width: 100%;
height: 100%;
max-width: 100%;
padding: 22.4px 12px;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: transparent;
transition: text-decoration-color 0.2s ease;
}
.c-header-landing__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
height: 100%;
padding-left: 12px;
}
.c-header-landing__group-6 {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
box-sizing: border-box;
min-height: 36px;
padding: 8px 16px;
position: relative;
vertical-align: middle;
background-color: #141413;
color: #FAF9F5;
border: 1px solid #141413;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 16px;
line-height: 16px;
letter-spacing: -0.08px;
text-align: center;
white-space: nowrap;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
transition-duration: 0.2s, 0.2s, 0.2s;
transition-timing-function: ease, ease, ease;
transition-property: border-color, color, background-color;
}
.c-header-landing__group-7 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0%;
right: 0%;
bottom: 0%;
left: 0%;
z-index: 3;
cursor: pointer;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.c-header-landing__text-2 {
display: block;
box-sizing: border-box;
position: relative;
z-index: 2;
font-size: 15px;
line-height: 15px;
}
.c-header-landing__group-8 {
display: block;
box-sizing: border-box;
width: 100%;
position: relative;
text-align: left;
}
.c-header-landing__cta {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
column-gap: 8px;
box-sizing: border-box;
width: 100%;
height: 100%;
vertical-align: top;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: transparent;
white-space: nowrap;
transition: text-decoration-color 0.2s ease;
margin-right: auto;
margin-left: auto;
}
.c-header-landing__logo:hover {
color: #5E5D59;
}
.c-header-landing__logo:focus {
outline: 2px solid #141413;
outline-offset: -2px;
}
.c-header-landing__nav-link:hover {
text-decoration-color: #141413;
}
.c-header-landing__nav-link:focus {
outline: 2px solid #141413;
outline-offset: -2px;
}
States
header-landing-logo hover (header-landing-logo-hover): color #5E5D59header-landing-logo focus: outline 2px solid #141413, outline-offset -2pxheader-landing-nav-link hover: text-decoration-color #141413header-landing-nav-link focus: outline 2px solid #141413, outline-offset -2pxHeader (inner)
Verification: desktop verified against the live page at desktop; mobile verified against the live page at mobile.
Variant observed on https://www.anthropic.com/engineering.
Anatomy
header-inner: the component root, a <header> (.c-header-inner)header-inner-inner: inner flex row (.c-header-inner__inner)header-inner-logo: link (.c-header-inner__logo)header-inner-group: inner flex row (.c-header-inner__group)header-inner-group-2: inner block (.c-header-inner__group-2)header-inner-logo-icon: icon placeholder, 143x16px (.c-header-inner__logo-icon)header-inner-group-3: inner flex row (.c-header-inner__group-3)header-inner-nav: inner flex row (.c-header-inner__nav)header-inner-nav-list: inner flex row (.c-header-inner__nav-list)header-inner-nav-item: inner group (.c-header-inner__nav-item, 5 instances)header-inner-button: button (.c-header-inner__button, 3 instances)header-inner-text: label text, 8 characters (.c-header-inner__text, 3 instances)header-inner-button-icon: icon placeholder, 12x6px (.c-header-inner__button-icon, 3 instances)header-inner-nav-link: link, 6-character label (.c-header-inner__nav-link, 2 instances)header-inner-group-4: inner flex row (.c-header-inner__group-4)header-inner-cta: the button-primary-2 button, 10-character label (.c-header-inner__cta)header-inner-group-5: inner flex row (.c-header-inner__group-5)header-inner-icon: icon placeholder, 12x6px (.c-header-inner__icon)Desktop recipe
<div class="c-header-inner-scope">
<header class="c-header-inner">
<div class="c-header-inner__inner">
<a class="c-header-inner__logo" href="#">
<div class="c-header-inner__group">
<div class="c-header-inner__group-2">
<span class="c-header-inner__logo-icon" aria-hidden="true"></span>
</div>
</div>
</a>
<div class="c-header-inner__group-3">
<nav class="c-header-inner__nav">
<ul class="c-header-inner__nav-list">
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">
<span class="c-header-inner__text">lorem ip</span>
<span class="c-header-inner__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner__nav-item">
<a class="c-header-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">
<span class="c-header-inner__text">lorem ipsum</span>
<span class="c-header-inner__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">
<span class="c-header-inner__text">lorem</span>
<span class="c-header-inner__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner__nav-item">
<a class="c-header-inner__nav-link" href="#">lore</a>
</li>
</ul>
</nav>
<div class="c-header-inner__group-4">
<a class="c-header-inner__cta" href="#">lorem ipsu</a>
<div class="c-header-inner__group-5">
<span class="c-header-inner__icon" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-header-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 9999;
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
padding-top: 16px;
padding-bottom: 16px;
}
.c-header-inner__inner {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding-right: 64px;
padding-left: 64px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner__logo {
display: block;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-header-inner__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 143px;
height: 16px;
position: relative;
}
.c-header-inner__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
}
.c-header-inner__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 143px;
height: 16px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 0);
}
.c-header-inner__group-3 {
display: flex;
align-items: center;
gap: 24px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner__nav {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner__nav-list {
display: flex;
gap: 24px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner__nav-item {
display: list-item;
box-sizing: border-box;
position: relative;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-header-inner__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
}
.c-header-inner__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-header-inner__nav-link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #0F0F0E;
cursor: pointer;
letter-spacing: -0.0375px;
text-decoration-line: none;
white-space: nowrap;
}
.c-header-inner__group-4 {
display: flex;
box-sizing: border-box;
position: relative;
}
.c-header-inner__cta {
display: block;
box-sizing: border-box;
height: 36px;
padding: 8px 16px;
background-color: #0F0F0E;
color: #FAF9F5;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
text-decoration-line: none;
transition: background-color 0.2s ease;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.c-header-inner__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 12px 16px;
position: relative;
background-color: #0F0F0E;
color: #FAF9F5;
cursor: pointer;
transition: background-color 0.2s ease;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #FFFFFF33;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.c-header-inner__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transition: transform 0.2s ease-in-out;
}
.c-header-inner__logo:hover {
color: #87867F;
text-decoration-color: #87867F;
}
.c-header-inner__logo:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
.c-header-inner__button:hover {
text-decoration-line: underline;
}
.c-header-inner__nav-link:hover {
text-decoration-line: underline;
}
.c-header-inner__cta:hover {
background-color: #000000CC;
}
Mobile anatomy
header-inner-mobile: the component root, a <header> (.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, 32px (.c-header-inner-mobile__logo-icon)header-inner-mobile-group: inner flex row (.c-header-inner-mobile__group)header-inner-mobile-menu-toggle: button (.c-header-inner-mobile__menu-toggle)header-inner-mobile-menu-toggle-icon: icon placeholder, 24px (.c-header-inner-mobile__menu-toggle-icon)Mobile recipe
<div class="c-header-inner-mobile-scope">
<header 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__menu-toggle" type="button">
<span class="c-header-inner-mobile__menu-toggle-icon" aria-hidden="true"></span>
</button>
</div>
</div>
</header>
</div>
.c-header-inner-mobile-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-header-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 9999;
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
padding-top: 16px;
padding-bottom: 16px;
}
.c-header-inner-mobile__inner {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding-right: 32px;
padding-left: 32px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-mobile__logo {
display: block;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-header-inner-mobile__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-mobile__group {
display: flex;
align-items: center;
gap: 24px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner-mobile__menu-toggle {
display: flex;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #141413;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
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: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-mobile__logo:hover {
color: #87867F;
text-decoration-color: #87867F;
}
.c-header-inner-mobile__logo:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
States
header-inner-logo hover (header-inner-logo-hover): color #87867F, text-decoration-color #87867Fheader-inner-logo focus (header-inner-logo-focus): color #87867F, outline none, text-decoration-color #87867Fheader-inner-button hover: text-decoration-line underlineheader-inner-nav-link hover: text-decoration-line underlineheader-inner-cta hover (header-inner-cta-hover): background-color #000000CCheader-inner-mobile-logo hover (header-inner-mobile-logo-hover): color #87867F, text-decoration-color #87867Fheader-inner-mobile-logo focus (header-inner-mobile-logo-focus): color #87867F, outline none, text-decoration-color #87867FHeader (inner, 2)
Verification: desktop verified against the live page at desktop; mobile verified against the live page at mobile.
Variant observed on https://www.anthropic.com/research/team/frontier-red-team.
Anatomy
header-inner-2: the component root, a <header> (.c-header-inner-2)header-inner-2-inner: inner flex row (.c-header-inner-2__inner)header-inner-2-logo: link (.c-header-inner-2__logo)header-inner-2-group: inner flex row (.c-header-inner-2__group)header-inner-2-group-2: inner block (.c-header-inner-2__group-2)header-inner-2-logo-icon: icon placeholder, 143x16px (.c-header-inner-2__logo-icon)header-inner-2-group-3: inner flex row (.c-header-inner-2__group-3)header-inner-2-nav: inner flex row (.c-header-inner-2__nav)header-inner-2-nav-list: inner flex row (.c-header-inner-2__nav-list)header-inner-2-nav-item: inner group (.c-header-inner-2__nav-item, 5 instances)header-inner-2-button: button (.c-header-inner-2__button, 3 instances)header-inner-2-text: label text, 8 characters (.c-header-inner-2__text, 3 instances)header-inner-2-button-icon: icon placeholder, 12x6px (.c-header-inner-2__button-icon, 2 instances)header-inner-2-nav-link: link, 6-character label (.c-header-inner-2__nav-link, 2 instances)header-inner-2-button-icon-2: icon placeholder, 12x6px (.c-header-inner-2__button-icon-2)header-inner-2-group-4: inner block (.c-header-inner-2__group-4)header-inner-2-group-5: inner flex column (.c-header-inner-2__group-5)header-inner-2-text-2: label text, 11 characters (.c-header-inner-2__text-2, 2 instances)header-inner-2-nav-list-2: inner flex column (.c-header-inner-2__nav-list-2, 2 instances), content not capturedheader-inner-2-group-6: inner flex column (.c-header-inner-2__group-6)header-inner-2-group-7: inner flex row (.c-header-inner-2__group-7)header-inner-2-cta: the button-primary-2 button, 10-character label (.c-header-inner-2__cta)header-inner-2-group-8: inner flex row (.c-header-inner-2__group-8)header-inner-2-icon: icon placeholder, 12x6px (.c-header-inner-2__icon)Desktop recipe
<div class="c-header-inner-2-scope">
<header class="c-header-inner-2">
<div class="c-header-inner-2__inner">
<a class="c-header-inner-2__logo" href="#">
<div class="c-header-inner-2__group">
<div class="c-header-inner-2__group-2">
<span class="c-header-inner-2__logo-icon" aria-hidden="true"></span>
</div>
</div>
</a>
<div class="c-header-inner-2__group-3">
<nav class="c-header-inner-2__nav">
<ul class="c-header-inner-2__nav-list">
<li class="c-header-inner-2__nav-item">
<button class="c-header-inner-2__button" type="button">
<span class="c-header-inner-2__text">lorem ip</span>
<span class="c-header-inner-2__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner-2__nav-item">
<a class="c-header-inner-2__nav-link" href="#">lorem</a>
</li>
<li class="c-header-inner-2__nav-item">
<button class="c-header-inner-2__button" type="button">
<span class="c-header-inner-2__text">lorem ipsum</span>
<span class="c-header-inner-2__button-icon-2" aria-hidden="true"></span>
</button>
<div class="c-header-inner-2__group-4">
<div class="c-header-inner-2__group-5">
<p class="c-header-inner-2__text-2">lorem ipsum</p>
<ul class="c-header-inner-2__nav-list-2"></ul>
</div>
<div class="c-header-inner-2__group-6">
<p class="c-header-inner-2__text-2">lorem ipsum</p>
<ul class="c-header-inner-2__nav-list-2"></ul>
</div>
</div>
</li>
<li class="c-header-inner-2__nav-item">
<button class="c-header-inner-2__button" type="button">
<span class="c-header-inner-2__text">lorem</span>
<span class="c-header-inner-2__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner-2__nav-item">
<a class="c-header-inner-2__nav-link" href="#">lore</a>
</li>
</ul>
</nav>
<div class="c-header-inner-2__group-7">
<a class="c-header-inner-2__cta" href="#">lorem ipsu</a>
<div class="c-header-inner-2__group-8">
<span class="c-header-inner-2__icon" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-2-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-header-inner-2 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 9999;
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
padding-top: 16px;
padding-bottom: 16px;
}
.c-header-inner-2__inner {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding-right: 64px;
padding-left: 64px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-2__logo {
display: block;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-header-inner-2__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 143px;
height: 16px;
position: relative;
}
.c-header-inner-2__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
}
.c-header-inner-2__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 143px;
height: 16px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 0);
}
.c-header-inner-2__group-3 {
display: flex;
align-items: center;
gap: 24px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner-2__nav {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-2__nav-list {
display: flex;
gap: 24px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner-2__nav-item {
display: list-item;
box-sizing: border-box;
position: relative;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-header-inner-2__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
}
.c-header-inner-2__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-header-inner-2__nav-link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #0F0F0E;
cursor: pointer;
letter-spacing: -0.0375px;
text-decoration-line: none;
white-space: nowrap;
}
.c-header-inner-2__button-icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(-1, 0, 0, -1, 0, 0);
transition: transform 0.2s ease-in-out;
}
.c-header-inner-2__group-4 {
display: block;
box-sizing: border-box;
min-width: 250px;
padding: 24px;
position: absolute;
top: calc(100% + 1px);
left: 50%;
z-index: 100;
background-color: #FAF9F5;
border: 1px solid #F0EEE6;
border-radius: 16px;
box-shadow: #00000003 0px 2px 2px 0px, #00000005 0px 4px 4px 0px, #0000000A 0px 16px 24px 0px;
opacity: 0.999893;
transform: matrix(1, 0, 0, 1, -125, 0);
margin-top: 8px;
}
.c-header-inner-2__group-5 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
padding-bottom: 16px;
margin-bottom: 16px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E8E6DC;
}
.c-header-inner-2__text-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #5E5D59;
font-size: 14px;
line-height: 16.8px;
letter-spacing: 0.15px;
}
.c-header-inner-2__nav-list-2 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner-2__group-6 {
display: flex;
flex-direction: column;
gap: 8px;
box-sizing: border-box;
}
.c-header-inner-2__group-7 {
display: flex;
box-sizing: border-box;
position: relative;
}
.c-header-inner-2__cta {
display: block;
box-sizing: border-box;
height: 36px;
padding: 8px 16px;
background-color: #0F0F0E;
color: #FAF9F5;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
text-decoration-line: none;
transition: background-color 0.2s ease;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.c-header-inner-2__group-8 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 12px 16px;
position: relative;
background-color: #0F0F0E;
color: #FAF9F5;
cursor: pointer;
transition: background-color 0.2s ease;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #FFFFFF33;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.c-header-inner-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transition: transform 0.2s ease-in-out;
}
.c-header-inner-2__logo:hover {
color: #87867F;
text-decoration-color: #87867F;
}
.c-header-inner-2__logo:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
.c-header-inner-2__button:hover {
text-decoration-line: underline;
}
.c-header-inner-2__nav-link:hover {
text-decoration-line: underline;
}
.c-header-inner-2__cta:hover {
background-color: #000000CC;
}
Mobile anatomy
header-inner-2-mobile: the component root, a <header> (.c-header-inner-2-mobile)header-inner-2-mobile-inner: inner flex row (.c-header-inner-2-mobile__inner)header-inner-2-mobile-logo: link (.c-header-inner-2-mobile__logo)header-inner-2-mobile-logo-icon: icon placeholder, 32px (.c-header-inner-2-mobile__logo-icon)header-inner-2-mobile-group: inner flex row (.c-header-inner-2-mobile__group)header-inner-2-mobile-menu-toggle: button (.c-header-inner-2-mobile__menu-toggle)header-inner-2-mobile-menu-toggle-icon: icon placeholder, 24px (.c-header-inner-2-mobile__menu-toggle-icon)Mobile recipe
<div class="c-header-inner-2-mobile-scope">
<header class="c-header-inner-2-mobile">
<div class="c-header-inner-2-mobile__inner">
<a class="c-header-inner-2-mobile__logo" href="#">
<span class="c-header-inner-2-mobile__logo-icon" aria-hidden="true"></span>
</a>
<div class="c-header-inner-2-mobile__group">
<button class="c-header-inner-2-mobile__menu-toggle" type="button">
<span class="c-header-inner-2-mobile__menu-toggle-icon" aria-hidden="true"></span>
</button>
</div>
</div>
</header>
</div>
.c-header-inner-2-mobile-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-header-inner-2-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 9999;
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
padding-top: 16px;
padding-bottom: 16px;
}
.c-header-inner-2-mobile__inner {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding-right: 32px;
padding-left: 32px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-2-mobile__logo {
display: block;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-header-inner-2-mobile__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-2-mobile__group {
display: flex;
align-items: center;
gap: 24px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner-2-mobile__menu-toggle {
display: flex;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #141413;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
}
.c-header-inner-2-mobile__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-2-mobile__logo:hover {
color: #87867F;
text-decoration-color: #87867F;
}
.c-header-inner-2-mobile__logo:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
States
header-inner-2-logo hover (header-inner-2-logo-hover): color #87867F, text-decoration-color #87867Fheader-inner-2-logo focus (header-inner-2-logo-focus): color #87867F, outline none, text-decoration-color #87867Fheader-inner-2-button hover: text-decoration-line underlineheader-inner-2-nav-link hover: text-decoration-line underlineheader-inner-2-cta hover (header-inner-2-cta-hover): background-color #000000CCheader-inner-2-mobile-logo hover (header-inner-2-mobile-logo-hover): color #87867F, text-decoration-color #87867Fheader-inner-2-mobile-logo focus (header-inner-2-mobile-logo-focus): color #87867F, outline none, text-decoration-color #87867FHeader (inner, 3)
Verification: desktop verified against the live page at desktop; mobile verified against the live page at mobile.
Variant observed on https://www.anthropic.com/research/team/interpretability.
Anatomy
header-inner-3: the component root, a <header> (.c-header-inner-3)header-inner-3-inner: inner flex row (.c-header-inner-3__inner)header-inner-3-logo: link (.c-header-inner-3__logo)header-inner-3-group: inner flex row (.c-header-inner-3__group)header-inner-3-group-2: inner block (.c-header-inner-3__group-2)header-inner-3-logo-icon: icon placeholder, 143x16px (.c-header-inner-3__logo-icon)header-inner-3-group-3: inner flex row (.c-header-inner-3__group-3)header-inner-3-nav: inner flex row (.c-header-inner-3__nav)header-inner-3-nav-list: inner flex row (.c-header-inner-3__nav-list)header-inner-3-nav-item: inner group (.c-header-inner-3__nav-item, 5 instances)header-inner-3-cta: the button-ghost-5 button (.c-header-inner-3__cta, 2 instances)header-inner-3-text: label text, 8 characters (.c-header-inner-3__text, 3 instances)header-inner-3-cta-icon: icon placeholder, 12x6px (.c-header-inner-3__cta-icon, 2 instances)header-inner-3-nav-link: link, 6-character label (.c-header-inner-3__nav-link, 2 instances)header-inner-3-button: button (.c-header-inner-3__button)header-inner-3-button-icon: icon placeholder, 12x6px (.c-header-inner-3__button-icon)header-inner-3-group-4: inner flex row (.c-header-inner-3__group-4)header-inner-3-cta-2: the button-primary-2 button, 10-character label (.c-header-inner-3__cta-2)header-inner-3-group-5: inner flex row (.c-header-inner-3__group-5)header-inner-3-icon: icon placeholder, 12x6px (.c-header-inner-3__icon)Desktop recipe
<div class="c-header-inner-3-scope">
<header class="c-header-inner-3">
<div class="c-header-inner-3__inner">
<a class="c-header-inner-3__logo" href="#">
<div class="c-header-inner-3__group">
<div class="c-header-inner-3__group-2">
<span class="c-header-inner-3__logo-icon" aria-hidden="true"></span>
</div>
</div>
</a>
<div class="c-header-inner-3__group-3">
<nav class="c-header-inner-3__nav">
<ul class="c-header-inner-3__nav-list">
<li class="c-header-inner-3__nav-item">
<button class="c-header-inner-3__cta" type="button">
<span class="c-header-inner-3__text">lorem ip</span>
<span class="c-header-inner-3__cta-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner-3__nav-item">
<a class="c-header-inner-3__nav-link" href="#">lorem</a>
</li>
<li class="c-header-inner-3__nav-item">
<button class="c-header-inner-3__cta" type="button">
<span class="c-header-inner-3__text">lorem ipsum</span>
<span class="c-header-inner-3__cta-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner-3__nav-item">
<button class="c-header-inner-3__button" type="button">
<span class="c-header-inner-3__text">lorem</span>
<span class="c-header-inner-3__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner-3__nav-item">
<a class="c-header-inner-3__nav-link" href="#">lore</a>
</li>
</ul>
</nav>
<div class="c-header-inner-3__group-4">
<a class="c-header-inner-3__cta-2" href="#">lorem ipsu</a>
<div class="c-header-inner-3__group-5">
<span class="c-header-inner-3__icon" aria-hidden="true"></span>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-3-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-header-inner-3 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 9999;
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
padding-top: 16px;
padding-bottom: 16px;
}
.c-header-inner-3__inner {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding-right: 64px;
padding-left: 64px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-3__logo {
display: block;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-header-inner-3__group {
display: flex;
align-items: center;
box-sizing: border-box;
width: 143px;
height: 16px;
position: relative;
}
.c-header-inner-3__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
}
.c-header-inner-3__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 143px;
height: 16px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 0);
}
.c-header-inner-3__group-3 {
display: flex;
align-items: center;
gap: 24px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner-3__nav {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-3__nav-list {
display: flex;
gap: 24px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner-3__nav-item {
display: list-item;
box-sizing: border-box;
position: relative;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-header-inner-3__cta {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
}
.c-header-inner-3__cta-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-header-inner-3__nav-link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #0F0F0E;
cursor: pointer;
letter-spacing: -0.0375px;
text-decoration-line: none;
white-space: nowrap;
}
.c-header-inner-3__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
}
.c-header-inner-3__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-header-inner-3__group-4 {
display: flex;
box-sizing: border-box;
position: relative;
}
.c-header-inner-3__cta-2 {
display: block;
box-sizing: border-box;
height: 36px;
padding: 8px 16px;
background-color: #0F0F0E;
color: #FAF9F5;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
text-decoration-line: none;
transition: background-color 0.2s ease;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
.c-header-inner-3__group-5 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 12px 16px;
position: relative;
background-color: #0F0F0E;
color: #FAF9F5;
cursor: pointer;
transition: background-color 0.2s ease;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #FFFFFF33;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
.c-header-inner-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transition: transform 0.2s ease-in-out;
}
.c-header-inner-3__logo:hover {
color: #87867F;
text-decoration-color: #87867F;
}
.c-header-inner-3__logo:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
.c-header-inner-3__cta:hover {
text-decoration-line: underline;
}
.c-header-inner-3__nav-link:hover {
text-decoration-line: underline;
}
.c-header-inner-3__button:hover {
text-decoration-line: underline;
}
.c-header-inner-3__cta-2:hover {
background-color: #000000CC;
}
Mobile anatomy
header-inner-3-mobile: the component root, a <header> (.c-header-inner-3-mobile)header-inner-3-mobile-inner: inner flex row (.c-header-inner-3-mobile__inner)header-inner-3-mobile-logo: link (.c-header-inner-3-mobile__logo)header-inner-3-mobile-logo-icon: icon placeholder, 32px (.c-header-inner-3-mobile__logo-icon)header-inner-3-mobile-group: inner flex row (.c-header-inner-3-mobile__group)header-inner-3-mobile-menu-toggle: button (.c-header-inner-3-mobile__menu-toggle)header-inner-3-mobile-menu-toggle-icon: icon placeholder, 24px (.c-header-inner-3-mobile__menu-toggle-icon)Mobile recipe
<div class="c-header-inner-3-mobile-scope">
<header class="c-header-inner-3-mobile">
<div class="c-header-inner-3-mobile__inner">
<a class="c-header-inner-3-mobile__logo" href="#">
<span class="c-header-inner-3-mobile__logo-icon" aria-hidden="true"></span>
</a>
<div class="c-header-inner-3-mobile__group">
<button class="c-header-inner-3-mobile__menu-toggle" type="button">
<span class="c-header-inner-3-mobile__menu-toggle-icon" aria-hidden="true"></span>
</button>
</div>
</div>
</header>
</div>
.c-header-inner-3-mobile-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-header-inner-3-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: sticky;
top: 0px;
z-index: 9999;
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
padding-top: 16px;
padding-bottom: 16px;
}
.c-header-inner-3-mobile__inner {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding-right: 32px;
padding-left: 32px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-3-mobile__logo {
display: block;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-header-inner-3-mobile__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 32px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-3-mobile__group {
display: flex;
align-items: center;
gap: 24px;
box-sizing: border-box;
margin-left: auto;
}
.c-header-inner-3-mobile__menu-toggle {
display: flex;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #141413;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
}
.c-header-inner-3-mobile__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-3-mobile__logo:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
States
header-inner-3-logo hover (header-inner-3-logo-hover): color #87867F, text-decoration-color #87867Fheader-inner-3-logo focus (header-inner-3-logo-focus): color #87867F, outline none, text-decoration-color #87867Fheader-inner-3-cta hover: text-decoration-line underlineheader-inner-3-nav-link hover: text-decoration-line underlineheader-inner-3-button hover: text-decoration-line underlineheader-inner-3-cta-2 hover (header-inner-3-cta-2-hover): background-color #000000CCheader-inner-3-mobile-logo focus (header-inner-3-mobile-logo-focus): color #87867F, outline none, text-decoration-color #87867FFooter (landing)
Verification: desktop flagged, the footer-landing-inner height did not reproduce the measured 981px after 2 correction attempts; mobile flagged, the footer-landing-mobile-inner height did not reproduce the measured 3188px after 2 correction attempts.
Variant observed on https://www.anthropic.com/.
Anatomy
footer-landing: the component root, a <footer> (.c-footer-landing)footer-landing-heading: heading, 6 characters (.c-footer-landing__heading)footer-landing-inner: inner block (.c-footer-landing__inner)footer-landing-nav: inner flex row (.c-footer-landing__nav)footer-landing-group: inner flex column (.c-footer-landing__group)footer-landing-icon: icon placeholder, 45x32px (.c-footer-landing__icon)footer-landing-group-2: inner flex column (.c-footer-landing__group-2)footer-landing-group-3: inner block (.c-footer-landing__group-3)footer-landing-text: label text, 1 characters (.c-footer-landing__text, 2 instances)footer-landing-text-2: label text, 76 characters (.c-footer-landing__text-2)footer-landing-list: inner flex row (.c-footer-landing__list)footer-landing-nav-item: inner flex row (.c-footer-landing__nav-item, 3 instances)footer-landing-nav-link: link (.c-footer-landing__nav-link, 3 instances)footer-landing-group-4: inner flex row (.c-footer-landing__group-4, 3 instances), content not capturedfooter-landing-columns: inner grid (.c-footer-landing__columns), content not capturedfooter-landing-column: inner flex column (.c-footer-landing__column, 2 instances)footer-landing-group-5: inner block (.c-footer-landing__group-5, 4 instances)footer-landing-column-heading: heading, 8 characters (.c-footer-landing__column-heading, 4 instances)footer-landing-list-2: inner flex column (.c-footer-landing__list-2, 4 instances), content not capturedfooter-landing-nav-item-2: inner flex row (.c-footer-landing__nav-item-2, 43 instances), content not capturedfooter-landing-nav-link-2: link (.c-footer-landing__nav-link-2, 42 instances), content not capturedDesktop recipe
<div class="c-footer-landing-scope">
<footer class="c-footer-landing">
<h2 class="c-footer-landing__heading">lorem</h2>
<div class="c-footer-landing__inner">
<nav class="c-footer-landing__nav">
<div class="c-footer-landing__group">
<span class="c-footer-landing__icon" aria-hidden="true"></span>
<div class="c-footer-landing__group-2">
<div class="c-footer-landing__group-3">
<span class="c-footer-landing__text">l</span>
<span class="c-footer-landing__text">lore</span>
<span class="c-footer-landing__text-2">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor</span>
</div>
<ul class="c-footer-landing__list">
<li class="c-footer-landing__nav-item">
<a class="c-footer-landing__nav-link" href="#">
<div class="c-footer-landing__group-4"></div>
</a>
</li>
<li class="c-footer-landing__nav-item">
<a class="c-footer-landing__nav-link" href="#">
<div class="c-footer-landing__group-4"></div>
</a>
</li>
<li class="c-footer-landing__nav-item">
<a class="c-footer-landing__nav-link" href="#">
<div class="c-footer-landing__group-4"></div>
</a>
</li>
</ul>
</div>
</div>
<div class="c-footer-landing__columns">
<section class="c-footer-landing__column">
<div class="c-footer-landing__group-5">
<h3 class="c-footer-landing__column-heading">lorem ip</h3>
<ul class="c-footer-landing__list-2">
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
</ul>
</div>
<div class="c-footer-landing__group-5">
<h3 class="c-footer-landing__column-heading">lorem</h3>
<ul class="c-footer-landing__list-2">
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
</ul>
</div>
</section>
<section class="c-footer-landing__column">
<div class="c-footer-landing__group-5">
<h3 class="c-footer-landing__column-heading">lorem ips</h3>
<ul class="c-footer-landing__list-2">
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
</ul>
</div>
<div class="c-footer-landing__group-5">
<h3 class="c-footer-landing__column-heading">lorem ipsum dol</h3>
<ul class="c-footer-landing__list-2">
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2">
<a class="c-footer-landing__nav-link-2" href="#"></a>
</li>
<li class="c-footer-landing__nav-item-2"></li>
</ul>
</div>
</section>
</div>
</nav>
</div>
</footer>
</div>
.c-footer-landing-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-footer-landing {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
background-color: #141413;
color: #FAF9F5;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
}
.c-footer-landing__heading {
display: flow-root;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: 0px auto;
position: absolute;
top: 0%;
right: 0%;
left: 0%;
overflow-x: hidden;
overflow-y: hidden;
font-size: 12px;
font-weight: 400;
white-space: nowrap;
}
.c-footer-landing__heading::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -4.31844px;
}
.c-footer-landing__heading::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -3.59844px;
}
.c-footer-landing__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1284.54px;
position: relative;
padding-top: 75.8204px;
padding-bottom: 75.8204px;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing__nav {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 31.4776px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-landing__group {
display: flex;
flex-direction: column;
justify-content: space-between;
box-sizing: border-box;
width: 297.527px;
}
.c-footer-landing__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 45px;
height: 32px;
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-landing__group-2 {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
gap: 12px;
box-sizing: border-box;
width: 100%;
}
.c-footer-landing__group-3 {
display: block;
box-sizing: border-box;
color: #B0AEA5;
}
.c-footer-landing__text-2 {
display: inline;
box-sizing: border-box;
}
.c-footer-landing__list {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: "";
}
.c-footer-landing__nav-item {
display: flex;
box-sizing: border-box;
}
.c-footer-landing__nav-link {
display: block;
box-sizing: border-box;
max-width: 100%;
color: #B0AEA5;
cursor: pointer;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-landing__group-4 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 24px;
height: 24px;
}
.c-footer-landing__columns {
display: grid;
justify-content: space-between;
flex-grow: 1;
flex-basis: 0%;
gap: 31.4776px;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-landing__column {
display: flex;
flex-direction: column;
flex-grow: 1;
flex-basis: 0%;
gap: 46.4327px;
box-sizing: border-box;
position: relative;
}
.c-footer-landing__group-5 {
display: block;
box-sizing: border-box;
}
.c-footer-landing__column-heading {
display: flow-root;
box-sizing: border-box;
margin: 0px 0px 8px;
font-size: 12px;
font-weight: 500;
}
.c-footer-landing__column-heading::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -4.31844px;
}
.c-footer-landing__column-heading::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -3.59844px;
}
.c-footer-landing__list-2 {
display: flex;
flex-direction: column;
align-items: flex-start;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-landing__nav-item-2 {
display: flex;
box-sizing: border-box;
padding-top: 4px;
padding-bottom: 8px;
}
.c-footer-landing__nav-link-2 {
display: block;
box-sizing: border-box;
max-width: 100%;
color: #B0AEA5;
cursor: pointer;
letter-spacing: -0.24px;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-landing__nav-link:hover {
color: #FAF9F5;
}
.c-footer-landing__nav-link:focus {
outline: 2px solid #FAF9F5;
outline-offset: 4px;
}
.c-footer-landing__nav-link-2:hover {
color: #FAF9F5;
text-decoration-line: underline;
text-decoration-color: #FAF9F5;
}
.c-footer-landing__nav-link-2:focus {
outline: 2px solid #FAF9F5;
outline-offset: 4px;
}
Mobile anatomy
footer-landing-mobile: the component root, a <footer> (.c-footer-landing-mobile)footer-landing-mobile-heading: heading, 6 characters (.c-footer-landing-mobile__heading)footer-landing-mobile-inner: inner block (.c-footer-landing-mobile__inner)footer-landing-mobile-nav: inner flex column (.c-footer-landing-mobile__nav), content not capturedfooter-landing-mobile-group: inner flex column (.c-footer-landing-mobile__group)footer-landing-mobile-icon: icon placeholder, 45x32px (.c-footer-landing-mobile__icon)footer-landing-mobile-columns: inner grid (.c-footer-landing-mobile__columns), content not capturedfooter-landing-mobile-column: inner flex column (.c-footer-landing-mobile__column, 3 instances), content not capturedfooter-landing-mobile-group-2: inner block (.c-footer-landing-mobile__group-2, 5 instances)footer-landing-mobile-column-heading: heading, 8 characters (.c-footer-landing-mobile__column-heading, 5 instances)footer-landing-mobile-list: inner flex column (.c-footer-landing-mobile__list, 5 instances), content not capturedfooter-landing-mobile-nav-item: inner flex row (.c-footer-landing-mobile__nav-item, 48 instances), content not capturedfooter-landing-mobile-nav-link: link (.c-footer-landing-mobile__nav-link, 47 instances), content not capturedMobile recipe
<div class="c-footer-landing-mobile-scope">
<footer class="c-footer-landing-mobile">
<h2 class="c-footer-landing-mobile__heading">lorem</h2>
<div class="c-footer-landing-mobile__inner">
<nav class="c-footer-landing-mobile__nav">
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
</div>
<div class="c-footer-landing-mobile__columns">
<section class="c-footer-landing-mobile__column">
<div class="c-footer-landing-mobile__group-2">
<h3 class="c-footer-landing-mobile__column-heading">lorem ip</h3>
<ul class="c-footer-landing-mobile__list">
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
</ul>
</div>
<div class="c-footer-landing-mobile__group-2">
<h3 class="c-footer-landing-mobile__column-heading">lorem</h3>
<ul class="c-footer-landing-mobile__list">
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
</ul>
</div>
</section>
<section class="c-footer-landing-mobile__column">
<div class="c-footer-landing-mobile__group-2">
<h3 class="c-footer-landing-mobile__column-heading">lorem ips</h3>
<ul class="c-footer-landing-mobile__list">
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
</ul>
</div>
<div class="c-footer-landing-mobile__group-2">
<h3 class="c-footer-landing-mobile__column-heading">lorem ipsum dol</h3>
<ul class="c-footer-landing-mobile__list">
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
</ul>
</div>
</section>
<section class="c-footer-landing-mobile__column">
<div class="c-footer-landing-mobile__group-2">
<h3 class="c-footer-landing-mobile__column-heading">lorem ips</h3>
<ul class="c-footer-landing-mobile__list">
<li class="c-footer-landing-mobile__nav-item">
<a class="c-footer-landing-mobile__nav-link" href="#"></a>
</li>
<li class="c-footer-landing-mobile__nav-item"></li>
</ul>
</div>
</section>
</div>
</nav>
</div>
</footer>
</div>
.c-footer-landing-mobile-scope {
background-color: #F0EEE6;
color: #141413;
font-family: "Anthropic Serif", Georgia, sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
.c-footer-landing-mobile {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
background-color: #141413;
color: #FAF9F5;
font-family: "Anthropic Sans", Arial, sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
}
.c-footer-landing-mobile__heading {
display: flow-root;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: 0px auto;
position: absolute;
top: 0%;
right: 0%;
left: 0%;
overflow-x: hidden;
overflow-y: hidden;
font-size: 12px;
font-weight: 400;
white-space: nowrap;
}
.c-footer-landing-mobile__heading::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -4.31844px;
}
.c-footer-landing-mobile__heading::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -3.59844px;
}
.c-footer-landing-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 324.824px;
position: relative;
padding-top: 48.3918px;
padding-bottom: 48.3918px;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing-mobile__nav {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 48.3918px;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-landing-mobile__group {
display: flex;
flex-direction: column;
justify-content: space-between;
box-sizing: border-box;
width: 89.5755px;
}
.c-footer-landing-mobile__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 45px;
height: 32px;
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-footer-landing-mobile__columns {
display: grid;
flex-direction: column;
justify-content: space-between;
flex-grow: 1;
flex-basis: 0%;
gap: 28.049px;
grid-template-columns: 1fr;
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-landing-mobile__column {
display: flex;
flex-direction: column;
flex-grow: 1;
flex-basis: 0%;
gap: 28.049px;
box-sizing: border-box;
position: relative;
}
.c-footer-landing-mobile__group-2 {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
}
.c-footer-landing-mobile__column-heading {
display: flow-root;
box-sizing: border-box;
margin: 0px 0px 8px;
font-size: 12px;
font-weight: 500;
}
.c-footer-landing-mobile__column-heading::before {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -4.31844px;
}
.c-footer-landing-mobile__column-heading::after {
content: "";
display: table;
box-sizing: border-box;
margin-bottom: -3.59844px;
}
.c-footer-landing-mobile__list {
display: flex;
flex-direction: column;
align-items: flex-start;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-landing-mobile__nav-item {
display: flex;
box-sizing: border-box;
padding-top: 4px;
padding-bottom: 8px;
}
.c-footer-landing-mobile__nav-link {
display: block;
box-sizing: border-box;
max-width: 100%;
color: #B0AEA5;
cursor: pointer;
letter-spacing: -0.24px;
text-decoration-line: none;
transition: color 0.2s ease;
}
.c-footer-landing-mobile__nav-link:hover {
color: #FAF9F5;
text-decoration-line: underline;
text-decoration-color: #FAF9F5;
text-decoration-thickness: auto;
text-underline-offset: 3px;
}
.c-footer-landing-mobile__nav-link:focus {
outline: 2px solid #FAF9F5;
outline-offset: 4px;
}
States
footer-landing-nav-link hover (footer-landing-nav-link-hover): color #FAF9F5footer-landing-nav-link focus: outline 2px solid #FAF9F5, outline-offset 4pxfooter-landing-nav-link-2 hover (footer-landing-nav-link-2-hover): color #FAF9F5, text-decoration-line underline, text-decoration-color #FAF9F5footer-landing-nav-link-2 focus: outline 2px solid #FAF9F5, outline-offset 4pxfooter-landing-mobile-nav-link hover (footer-landing-mobile-nav-link-hover): color #FAF9F5, text-decoration-line underline, text-decoration-color #FAF9F5, text-decoration-thickness auto, text-underline-offset 3pxfooter-landing-mobile-nav-link focus: outline 2px solid #FAF9F5, outline-offset 4pxFooter (inner)
Verification: desktop flagged, the footer-inner height did not reproduce the measured 1103px after 2 correction attempts; mobile flagged, the footer-inner-mobile-inner height did not reproduce the measured 3651px after 2 correction attempts.
Variant observed on https://www.anthropic.com/engineering.
Anatomy
footer-inner: the component root, a <footer> (.c-footer-inner)footer-inner-columns: inner grid (.c-footer-inner__columns), content not capturedfooter-inner-column: inner block (.c-footer-inner__column)footer-inner-link: link (.c-footer-inner__link)footer-inner-link-icon: icon placeholder, 46x32px (.c-footer-inner__link-icon)footer-inner-nav: inner grid (.c-footer-inner__nav), content not capturedfooter-inner-group: inner flex column (.c-footer-inner__group, 3 instances), content not capturedfooter-inner-group-2: inner flex column (.c-footer-inner__group-2, 5 instances)footer-inner-heading: heading, 8 characters (.c-footer-inner__heading, 5 instances)footer-inner-list: inner flex column (.c-footer-inner__list, 5 instances), content not capturedfooter-inner-nav-item: inner group (.c-footer-inner__nav-item, 48 instances)footer-inner-nav-link: link, 6-character label (.c-footer-inner__nav-link, 48 instances)Desktop recipe
<div class="c-footer-inner-scope">
<footer class="c-footer-inner">
<div class="c-footer-inner__columns">
<div class="c-footer-inner__column">
<a class="c-footer-inner__link" href="#">
<span class="c-footer-inner__link-icon" aria-hidden="true"></span>
</a>
</div>
<nav class="c-footer-inner__nav">
<div class="c-footer-inner__group">
<div class="c-footer-inner__group-2">
<h3 class="c-footer-inner__heading">lorem ip</h3>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor sit am</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolo</a>
</li>
</ul>
</div>
<div class="c-footer-inner__group-2">
<h3 class="c-footer-inner__heading">lorem</h3>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lore</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
</ul>
</div>
</div>
<div class="c-footer-inner__group">
<div class="c-footer-inner__group-2">
<h3 class="c-footer-inner__heading">lorem ips</h3>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum do</a>
</li>
</ul>
</div>
<div class="c-footer-inner__group-2">
<h3 class="c-footer-inner__heading">lorem ipsum dol</h3>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum d</a>
</li>
</ul>
</div>
</div>
<div class="c-footer-inner__group">
<div class="c-footer-inner__group-2">
<h3 class="c-footer-inner__heading">lorem ips</h3>
<ul class="c-footer-inner__list">
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lore</a>
</li>
<li class="c-footer-inner__nav-item">
<a class="c-footer-inner__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
</footer>
</div>
.c-footer-inner-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-footer-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-footer-inner__columns {
display: grid;
flex-direction: column;
gap: 64px;
grid-template-columns: repeat(11, 1fr);
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding: 64px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner__column {
display: block;
box-sizing: border-box;
}
.c-footer-inner__link {
display: inline;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-footer-inner__link-icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 46px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner__nav {
display: grid;
gap: 32px;
grid-template-columns: repeat(4, 1fr);
box-sizing: border-box;
}
.c-footer-inner__group {
display: flex;
flex-direction: column;
gap: 48px;
box-sizing: border-box;
}
.c-footer-inner__group-2 {
display: flex;
flex-direction: column;
gap: 16px;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner__heading {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 16.8px;
}
.c-footer-inner__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner__nav-item {
display: list-item;
box-sizing: border-box;
}
.c-footer-inner__nav-link {
display: inline;
box-sizing: border-box;
color: #B0AEA5;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
line-height: 16.8px;
text-decoration-line: none;
}
.c-footer-inner__link:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
.c-footer-inner__nav-link:hover {
color: #FFFFFF;
text-decoration-line: underline;
text-decoration-color: #FFFFFF;
}
Mobile anatomy
footer-inner-mobile: the component root, a <footer> (.c-footer-inner-mobile)footer-inner-mobile-inner: inner flex column (.c-footer-inner-mobile__inner), content not capturedfooter-inner-mobile-group: inner block (.c-footer-inner-mobile__group)footer-inner-mobile-link: link (.c-footer-inner-mobile__link)footer-inner-mobile-link-icon: icon placeholder, 46x32px (.c-footer-inner-mobile__link-icon)footer-inner-mobile-nav: inner group (.c-footer-inner-mobile__nav), content not capturedfooter-inner-mobile-group-2: inner flex column (.c-footer-inner-mobile__group-2, 3 instances), content not capturedfooter-inner-mobile-group-3: inner flex column (.c-footer-inner-mobile__group-3, 5 instances)footer-inner-mobile-heading: heading, 8 characters (.c-footer-inner-mobile__heading, 5 instances)footer-inner-mobile-list: inner flex column (.c-footer-inner-mobile__list, 5 instances), content not capturedfooter-inner-mobile-nav-item: inner group (.c-footer-inner-mobile__nav-item, 48 instances)footer-inner-mobile-nav-link: link, 6-character label (.c-footer-inner-mobile__nav-link, 48 instances)Mobile recipe
<div class="c-footer-inner-mobile-scope">
<footer class="c-footer-inner-mobile">
<div class="c-footer-inner-mobile__inner">
<div class="c-footer-inner-mobile__group">
<a class="c-footer-inner-mobile__link" href="#">
<span class="c-footer-inner-mobile__link-icon" aria-hidden="true"></span>
</a>
</div>
<nav class="c-footer-inner-mobile__nav">
<div class="c-footer-inner-mobile__group-2">
<div class="c-footer-inner-mobile__group-3">
<h3 class="c-footer-inner-mobile__heading">lorem ip</h3>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dol</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor sit am</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolo</a>
</li>
</ul>
</div>
<div class="c-footer-inner-mobile__group-3">
<h3 class="c-footer-inner-mobile__heading">lorem</h3>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lore</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
</ul>
</div>
</div>
<div class="c-footer-inner-mobile__group-2">
<div class="c-footer-inner-mobile__group-3">
<h3 class="c-footer-inner-mobile__heading">lorem ips</h3>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolo</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsu</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum do</a>
</li>
</ul>
</div>
<div class="c-footer-inner-mobile__group-3">
<h3 class="c-footer-inner-mobile__heading">lorem ipsum dol</h3>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ip</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum do</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem i</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ips</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor s</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum d</a>
</li>
</ul>
</div>
</div>
<div class="c-footer-inner-mobile__group-2">
<div class="c-footer-inner-mobile__group-3">
<h3 class="c-footer-inner-mobile__heading">lorem ips</h3>
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lore</a>
</li>
<li class="c-footer-inner-mobile__nav-item">
<a class="c-footer-inner-mobile__nav-link" href="#">lorem ipsum dolor sit</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
</footer>
</div>
.c-footer-inner-mobile-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-footer-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-footer-inner-mobile__inner {
display: flex;
flex-direction: column;
gap: 64px;
box-sizing: border-box;
width: 100%;
max-width: 1400px;
padding: 32px;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-mobile__group {
display: block;
box-sizing: border-box;
}
.c-footer-inner-mobile__link {
display: inline;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-footer-inner-mobile__link-icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 46px;
height: 32px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-inner-mobile__nav {
display: block;
box-sizing: border-box;
}
.c-footer-inner-mobile__group-2 {
display: flex;
flex-direction: column;
gap: 32px;
box-sizing: border-box;
margin-bottom: 32px;
}
.c-footer-inner-mobile__group-3 {
display: flex;
flex-direction: column;
gap: 16px;
box-sizing: border-box;
width: 100%;
}
.c-footer-inner-mobile__heading {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 16.8px;
}
.c-footer-inner-mobile__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-mobile__nav-item {
display: list-item;
box-sizing: border-box;
}
.c-footer-inner-mobile__nav-link {
display: inline;
box-sizing: border-box;
color: #B0AEA5;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
line-height: 16.8px;
text-decoration-line: none;
}
.c-footer-inner-mobile__link:hover {
color: #87867F;
text-decoration-color: #87867F;
}
.c-footer-inner-mobile__link:focus {
color: #87867F;
outline: none;
text-decoration-color: #87867F;
}
.c-footer-inner-mobile__nav-link:hover {
color: #FFFFFF;
text-decoration-line: underline;
text-decoration-color: #FFFFFF;
}
States
footer-inner-link focus (footer-inner-link-focus): color #87867F, outline none, text-decoration-color #87867Ffooter-inner-nav-link hover (footer-inner-nav-link-hover): color #FFFFFF, text-decoration-line underline, text-decoration-color #FFFFFFfooter-inner-mobile-link hover (footer-inner-mobile-link-hover): color #87867F, text-decoration-color #87867Ffooter-inner-mobile-link focus (footer-inner-mobile-link-focus): color #87867F, outline none, text-decoration-color #87867Ffooter-inner-mobile-nav-link hover (footer-inner-mobile-nav-link-hover): color #FFFFFF, text-decoration-line underline, text-decoration-color #FFFFFFVerification: flagged, the footer-nav height did not reproduce the measured 975px after 2 correction attempts.
Anatomy
footer-nav: the component root, a <nav> (.c-footer-nav), content not capturedfooter-nav-group: inner flex column (.c-footer-nav__group, 2 instances), content not capturedfooter-nav-group-2: inner flex column (.c-footer-nav__group-2, 3 instances)footer-nav-title: heading, 8 characters (.c-footer-nav__title, 3 instances)footer-nav-list: inner flex column (.c-footer-nav__list, 3 instances), content not capturedfooter-nav-item: inner group (.c-footer-nav__item, 28 instances), content not capturedRecipe
<div class="c-footer-nav-scope">
<nav class="c-footer-nav">
<div class="c-footer-nav__group">
<div class="c-footer-nav__group-2">
<h3 class="c-footer-nav__title">lorem ip</h3>
<ul class="c-footer-nav__list">
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
</ul>
</div>
<div class="c-footer-nav__group-2">
<h3 class="c-footer-nav__title">lorem</h3>
<ul class="c-footer-nav__list">
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
</ul>
</div>
</div>
<div class="c-footer-nav__group">
<div class="c-footer-nav__group-2">
<h3 class="c-footer-nav__title">lorem ips</h3>
<ul class="c-footer-nav__list">
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
<li class="c-footer-nav__item"></li>
</ul>
</div>
</div>
</nav>
</div>
.c-footer-nav-scope {
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-footer-nav {
display: inline-grid;
gap: 32px;
grid-template-columns: repeat(4, 1fr);
border-spacing: 0px;
box-sizing: border-box;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-footer-nav__group {
display: flex;
flex-direction: column;
gap: 48px;
box-sizing: border-box;
}
.c-footer-nav__group-2 {
display: flex;
flex-direction: column;
gap: 16px;
box-sizing: border-box;
width: 100%;
}
.c-footer-nav__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 16.8px;
}
.c-footer-nav__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-nav__item {
display: list-item;
box-sizing: border-box;
}
States
Verification: verified against the live page at desktop.
Anatomy
social-link: the component root, a <ul> (.c-social-link)social-link-item: inner group (.c-social-link__item, 3 instances)social-link-link: link (.c-social-link__link, 3 instances)social-link-icon: icon placeholder, 24px (.c-social-link__icon, 3 instances)Recipe
<div class="c-social-link-scope">
<ul class="c-social-link">
<li class="c-social-link__item">
<a class="c-social-link__link" href="#">
<span class="c-social-link__icon" aria-hidden="true"></span>
</a>
</li>
<li class="c-social-link__item">
<a class="c-social-link__link" href="#">
<span class="c-social-link__icon" aria-hidden="true"></span>
</a>
</li>
<li class="c-social-link__item">
<a class="c-social-link__link" href="#">
<span class="c-social-link__icon" aria-hidden="true"></span>
</a>
</li>
</ul>
</div>
.c-social-link-scope {
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-social-link {
display: inline-flex;
align-items: center;
gap: 12px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
list-style-type: none;
}
.c-social-link__item {
display: list-item;
box-sizing: border-box;
}
.c-social-link__link {
display: inline;
box-sizing: border-box;
color: #141413;
cursor: pointer;
text-decoration-line: underline;
text-decoration-color: #141413;
transition: color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-social-link__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 24px;
height: 24px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
Verification: verified against the live page at desktop.
Anatomy
input: the component root, a <input> (.c-input), 6-character placeholderRecipe
<div class="c-input-scope">
<input class="c-input" type="text" placeholder="lorem">
</div>
.c-input-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-input {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
width: 294px;
height: 44px;
min-height: 44px;
padding: 8px 16px 8px 40px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #141413;
border: 1px solid #D1CFC5;
border-radius: 12px;
cursor: text;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: start;
transition: all 0.2s ease;
}
.c-input:focus {
border: 1px solid #87867F;
outline: none;
}
States
Verification: flagged, the footer-navigation height did not reproduce the measured 975px after 2 correction attempts.
Anatomy
footer-navigation: the component root, a <nav> (.c-footer-navigation), content not capturedfooter-navigation-group: inner flex column (.c-footer-navigation__group, 2 instances), content not capturedfooter-navigation-group-2: inner flex column (.c-footer-navigation__group-2, 3 instances)footer-navigation-title: heading, 8 characters (.c-footer-navigation__title, 3 instances)footer-navigation-list: inner flex column (.c-footer-navigation__list, 3 instances), content not capturedfooter-navigation-item: inner group (.c-footer-navigation__item, 28 instances), content not capturedRecipe
<div class="c-footer-navigation-scope">
<nav class="c-footer-navigation">
<div class="c-footer-navigation__group">
<div class="c-footer-navigation__group-2">
<h3 class="c-footer-navigation__title">lorem ip</h3>
<ul class="c-footer-navigation__list">
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
</ul>
</div>
<div class="c-footer-navigation__group-2">
<h3 class="c-footer-navigation__title">lorem</h3>
<ul class="c-footer-navigation__list">
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
</ul>
</div>
</div>
<div class="c-footer-navigation__group">
<div class="c-footer-navigation__group-2">
<h3 class="c-footer-navigation__title">lorem ips</h3>
<ul class="c-footer-navigation__list">
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
<li class="c-footer-navigation__item"></li>
</ul>
</div>
</div>
</nav>
</div>
.c-footer-navigation-scope {
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-footer-navigation {
display: inline-grid;
gap: 32px;
grid-template-columns: repeat(4, 1fr);
border-spacing: 0px;
box-sizing: border-box;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-footer-navigation__group {
display: flex;
flex-direction: column;
gap: 48px;
box-sizing: border-box;
}
.c-footer-navigation__group-2 {
display: flex;
flex-direction: column;
gap: 16px;
box-sizing: border-box;
width: 100%;
}
.c-footer-navigation__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 16.8px;
}
.c-footer-navigation__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-navigation__item {
display: list-item;
box-sizing: border-box;
}
States
Navigation menu
Verification: verified against the live page at desktop.
Anatomy
navigation-menu: the component root, a <nav> (.c-navigation-menu)navigation-menu-list: inner flex row (.c-navigation-menu__list)navigation-menu-item: inner group (.c-navigation-menu__item, 5 instances)navigation-menu-button: button (.c-navigation-menu__button, 3 instances)navigation-menu-text: label text, 8 characters (.c-navigation-menu__text, 3 instances)navigation-menu-icon: icon placeholder, 12x6px (.c-navigation-menu__icon, 3 instances)navigation-menu-link: link, 6-character label (.c-navigation-menu__link, 2 instances)Recipe
<div class="c-navigation-menu-scope">
<nav class="c-navigation-menu">
<ul class="c-navigation-menu__list">
<li class="c-navigation-menu__item">
<button class="c-navigation-menu__button" type="button">
<span class="c-navigation-menu__text">lorem ip</span>
<span class="c-navigation-menu__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-navigation-menu__item">
<a class="c-navigation-menu__link" href="#">lorem</a>
</li>
<li class="c-navigation-menu__item">
<button class="c-navigation-menu__button" type="button">
<span class="c-navigation-menu__text">lorem ipsum</span>
<span class="c-navigation-menu__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-navigation-menu__item">
<button class="c-navigation-menu__button" type="button">
<span class="c-navigation-menu__text">lorem</span>
<span class="c-navigation-menu__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-navigation-menu__item">
<a class="c-navigation-menu__link" href="#">lore</a>
</li>
</ul>
</nav>
</div>
.c-navigation-menu-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-navigation-menu {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-navigation-menu__list {
display: flex;
gap: 24px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-navigation-menu__item {
display: list-item;
box-sizing: border-box;
position: relative;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-navigation-menu__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
}
.c-navigation-menu__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-navigation-menu__link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #0F0F0E;
cursor: pointer;
letter-spacing: -0.0375px;
text-decoration-line: none;
white-space: nowrap;
}
States
Navigation menu (2)
Verification: verified against the live page at desktop.
Anatomy
navigation-menu-2: the component root, a <button> (.c-navigation-menu-2)navigation-menu-2-text: label text, 8 characters (.c-navigation-menu-2__text)navigation-menu-2-icon: icon placeholder, 12x6px (.c-navigation-menu-2__icon)Recipe
<div class="c-navigation-menu-2-scope">
<button class="c-navigation-menu-2" type="button">
<span class="c-navigation-menu-2__text">lorem ip</span>
<span class="c-navigation-menu-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-navigation-menu-2-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-navigation-menu-2 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-navigation-menu-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-navigation-menu-2:hover {
text-decoration-line: underline;
}
States
Navigation menu (3)
Verification: verified against the live page at desktop.
Anatomy
navigation-menu-3: the component root, a <button> (.c-navigation-menu-3)navigation-menu-3-text: label text, 11 characters (.c-navigation-menu-3__text)navigation-menu-3-icon: icon placeholder, 12x6px (.c-navigation-menu-3__icon)Recipe
<div class="c-navigation-menu-3-scope">
<button class="c-navigation-menu-3" type="button">
<span class="c-navigation-menu-3__text">lorem ipsum</span>
<span class="c-navigation-menu-3__icon" aria-hidden="true"></span>
</button>
</div>
.c-navigation-menu-3-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-navigation-menu-3 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-navigation-menu-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(0.984618, 0.174719, -0.174719, 0.984618, 0, 0.944098);
transition: transform 0.2s ease-in-out;
}
.c-navigation-menu-3:hover {
text-decoration-line: underline;
}
States
Verification: flagged, the footer-link-column height did not reproduce the measured 975px after 2 correction attempts.
Anatomy
footer-link-column: the component root, a <nav> (.c-footer-link-column), content not capturedfooter-link-column-group: inner flex column (.c-footer-link-column__group, 2 instances), content not capturedfooter-link-column-group-2: inner flex column (.c-footer-link-column__group-2, 3 instances)footer-link-column-title: heading, 8 characters (.c-footer-link-column__title, 3 instances)footer-link-column-list: inner flex column (.c-footer-link-column__list, 3 instances), content not capturedfooter-link-column-item: inner group (.c-footer-link-column__item, 28 instances), content not capturedRecipe
<div class="c-footer-link-column-scope">
<nav class="c-footer-link-column">
<div class="c-footer-link-column__group">
<div class="c-footer-link-column__group-2">
<h3 class="c-footer-link-column__title">lorem ip</h3>
<ul class="c-footer-link-column__list">
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
</ul>
</div>
<div class="c-footer-link-column__group-2">
<h3 class="c-footer-link-column__title">lorem</h3>
<ul class="c-footer-link-column__list">
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
</ul>
</div>
</div>
<div class="c-footer-link-column__group">
<div class="c-footer-link-column__group-2">
<h3 class="c-footer-link-column__title">lorem ips</h3>
<ul class="c-footer-link-column__list">
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
<li class="c-footer-link-column__item"></li>
</ul>
</div>
</div>
</nav>
</div>
.c-footer-link-column-scope {
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-footer-link-column {
display: inline-grid;
gap: 32px;
grid-template-columns: repeat(4, 1fr);
border-spacing: 0px;
box-sizing: border-box;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-footer-link-column__group {
display: flex;
flex-direction: column;
gap: 48px;
box-sizing: border-box;
}
.c-footer-link-column__group-2 {
display: flex;
flex-direction: column;
gap: 16px;
box-sizing: border-box;
width: 100%;
}
.c-footer-link-column__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 16.8px;
}
.c-footer-link-column__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-link-column__item {
display: list-item;
box-sizing: border-box;
}
States
Navigation dropdown
Verification: verified against the live page at desktop.
Anatomy
navigation-dropdown: the component root, a <button> (.c-navigation-dropdown)navigation-dropdown-text: label text, 8 characters (.c-navigation-dropdown__text)navigation-dropdown-icon: icon placeholder, 12x6px (.c-navigation-dropdown__icon)Recipe
<div class="c-navigation-dropdown-scope">
<button class="c-navigation-dropdown" type="button">
<span class="c-navigation-dropdown__text">lorem ip</span>
<span class="c-navigation-dropdown__icon" aria-hidden="true"></span>
</button>
</div>
.c-navigation-dropdown-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-navigation-dropdown {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-navigation-dropdown__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-navigation-dropdown:hover {
text-decoration-line: underline;
}
States
Navigation dropdown (2)
Verification: verified against the live page at desktop.
Anatomy
navigation-dropdown-2: the component root, a <button> (.c-navigation-dropdown-2)navigation-dropdown-2-text: label text, 11 characters (.c-navigation-dropdown-2__text)navigation-dropdown-2-icon: icon placeholder, 12x6px (.c-navigation-dropdown-2__icon)Recipe
<div class="c-navigation-dropdown-2-scope">
<button class="c-navigation-dropdown-2" type="button">
<span class="c-navigation-dropdown-2__text">lorem ipsum</span>
<span class="c-navigation-dropdown-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-navigation-dropdown-2-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-navigation-dropdown-2 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-navigation-dropdown-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-navigation-dropdown-2:hover {
text-decoration-line: underline;
}
States
Navigation dropdown (3)
Verification: verified against the live page at desktop.
Anatomy
navigation-dropdown-3: the component root, a <button> (.c-navigation-dropdown-3)navigation-dropdown-3-text: label text, 5 characters (.c-navigation-dropdown-3__text)navigation-dropdown-3-icon: icon placeholder, 12x6px (.c-navigation-dropdown-3__icon)Recipe
<div class="c-navigation-dropdown-3-scope">
<button class="c-navigation-dropdown-3" type="button">
<span class="c-navigation-dropdown-3__text">lorem</span>
<span class="c-navigation-dropdown-3__icon" aria-hidden="true"></span>
</button>
</div>
.c-navigation-dropdown-3-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
}
.c-navigation-dropdown-3 {
display: flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
}
.c-navigation-dropdown-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-navigation-dropdown-3:hover {
text-decoration-line: underline;
}
States
Verification: verified against the live page at desktop.
Anatomy
legal-text: the component root, a <small> (.c-legal-text), 83-character placeholderRecipe
<div class="c-legal-text-scope">
<small class="c-legal-text">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem</small>
</div>
.c-legal-text-scope {
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-legal-text {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #B0AEA5;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 400;
line-height: 16.8px;
}
States
Nav
Verification: verified against the live page at desktop.
Anatomy
nav: the component root, a <nav> (.c-nav)nav-list: inner flex row (.c-nav__list)nav-item: inner group (.c-nav__item, 5 instances)nav-button: button (.c-nav__button, 3 instances)nav-text: label text, 8 characters (.c-nav__text, 3 instances)nav-icon: icon placeholder, 12x6px (.c-nav__icon, 3 instances)nav-link: link, 6-character label (.c-nav__link, 2 instances)Recipe
<div class="c-nav-scope">
<nav class="c-nav">
<ul class="c-nav__list">
<li class="c-nav__item">
<button class="c-nav__button" type="button">
<span class="c-nav__text">lorem ip</span>
<span class="c-nav__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-nav__item">
<a class="c-nav__link" href="#">lorem</a>
</li>
<li class="c-nav__item">
<button class="c-nav__button" type="button">
<span class="c-nav__text">lorem ipsum</span>
<span class="c-nav__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-nav__item">
<button class="c-nav__button" type="button">
<span class="c-nav__text">lorem</span>
<span class="c-nav__icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-nav__item">
<a class="c-nav__link" href="#">lore</a>
</li>
</ul>
</nav>
</div>
.c-nav-scope {
background-color: #FAF9F5;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-nav {
display: inline-flex;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
color: #0F0F0E;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-nav__list {
display: flex;
gap: 24px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-nav__item {
display: list-item;
box-sizing: border-box;
position: relative;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
line-height: 21px;
}
.c-nav__button {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #0F0F0E;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 21px;
letter-spacing: -0.0375px;
text-transform: none;
text-align: center;
white-space: nowrap;
}
.c-nav__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 6px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transform: matrix(1, 0, 0, 1, 0, 1);
transition: transform 0.2s ease-in-out;
}
.c-nav__link {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
color: #0F0F0E;
cursor: pointer;
letter-spacing: -0.0375px;
text-decoration-line: none;
white-space: nowrap;
}
States
Nav (2)
Verification: flagged, the nav-2 height did not reproduce the measured 975px after 2 correction attempts.
Anatomy
nav-2: the component root, a <nav> (.c-nav-2), content not capturednav-2-group: inner flex column (.c-nav-2__group, 2 instances), content not capturednav-2-group-2: inner flex column (.c-nav-2__group-2, 3 instances)nav-2-title: heading, 8 characters (.c-nav-2__title, 3 instances)nav-2-list: inner flex column (.c-nav-2__list, 3 instances), content not capturednav-2-item: inner group (.c-nav-2__item, 28 instances), content not capturedRecipe
<div class="c-nav-2-scope">
<nav class="c-nav-2">
<div class="c-nav-2__group">
<div class="c-nav-2__group-2">
<h3 class="c-nav-2__title">lorem ip</h3>
<ul class="c-nav-2__list">
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
</ul>
</div>
<div class="c-nav-2__group-2">
<h3 class="c-nav-2__title">lorem</h3>
<ul class="c-nav-2__list">
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
</ul>
</div>
</div>
<div class="c-nav-2__group">
<div class="c-nav-2__group-2">
<h3 class="c-nav-2__title">lorem ips</h3>
<ul class="c-nav-2__list">
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
<li class="c-nav-2__item"></li>
</ul>
</div>
</div>
</nav>
</div>
.c-nav-2-scope {
background-color: #141413;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-nav-2 {
display: inline-grid;
gap: 32px;
grid-template-columns: repeat(4, 1fr);
border-spacing: 0px;
box-sizing: border-box;
color: #FAF9F5;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: -0.16px;
}
.c-nav-2__group {
display: flex;
flex-direction: column;
gap: 48px;
box-sizing: border-box;
}
.c-nav-2__group-2 {
display: flex;
flex-direction: column;
gap: 16px;
box-sizing: border-box;
width: 100%;
}
.c-nav-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 16.8px;
}
.c-nav-2__list {
display: flex;
flex-direction: column;
gap: 12px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-nav-2__item {
display: list-item;
box-sizing: border-box;
}
States
Video
Verification: flagged, the render matched 46% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
video: the component root, a <button> (.c-video)video-media: image placeholder, 636x358px (.c-video__media)video-group: inner flex row (.c-video__group)video-icon: icon placeholder, 22px (.c-video__icon)Recipe
<div class="c-video-scope">
<button class="c-video" type="button">
<span class="c-video__media" aria-hidden="true"></span>
<div class="c-video__group">
<span class="c-video__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-video-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-video {
display: block;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition: all 0.2s ease;
}
.c-video__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 636px;
height: 358px;
max-width: 100%;
aspect-ratio: auto 1440 / 810;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-video__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 16px;
position: absolute;
top: 50%;
left: 50%;
background-color: #0F0F0E;
color: #FFFFFF;
border: 1px solid #0F0F0E;
border-radius: 16px;
box-shadow: #0000000D 0px 4px 24px 0px;
transform: matrix(1, 0, 0, 1, -28, -28);
transition-duration: 0.2s, 0.2s;
transition-timing-function: ease, ease;
transition-property: background, color;
}
.c-video__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
Video (2)
Verification: flagged, the render matched 54% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
video-2: the component root, a <button> (.c-video-2)video-2-media: image placeholder, 837x471px (.c-video-2__media)video-2-group: inner flex row (.c-video-2__group)video-2-icon: icon placeholder, 22px (.c-video-2__icon)Recipe
<div class="c-video-2-scope">
<button class="c-video-2" type="button">
<span class="c-video-2__media" aria-hidden="true"></span>
<div class="c-video-2__group">
<span class="c-video-2__icon" aria-hidden="true"></span>
</div>
</button>
</div>
.c-video-2-scope {
background-color: #FAF9F5;
color: #141413;
font-family: anthropicSerif, "anthropicSerif Fallback", serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.c-video-2 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: anthropicSans, "anthropicSans Fallback", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition: all 0.2s ease;
}
.c-video-2__media {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 837px;
height: 471px;
max-width: 100%;
aspect-ratio: auto 1280 / 720;
overflow-x: clip;
overflow-y: clip;
vertical-align: middle;
background-color: currentcolor;
}
.c-video-2__group {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 16px;
position: absolute;
top: 50%;
left: 50%;
background-color: #0F0F0E;
color: #FFFFFF;
border: 1px solid #0F0F0E;
border-radius: 16px;
box-shadow: #0000000D 0px 4px 24px 0px;
transform: matrix(1, 0, 0, 1, -28, -28);
transition-duration: 0.2s, 0.2s;
transition-timing-function: ease, ease;
transition-property: background, color;
}
.c-video-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 22px;
height: 22px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
primary (#141413) fill with on-primary text, as on button-primary-3; in the measured recipes that fill appears only on the primary CTA. On hover, step it to surface-dark-raised (#3D3D3A).rounded.sm. button-primary-3, button-secondary, button-ghost-2 and button-secondary-3 all use 8px; only the compact button-ghost-4 drops to rounded.xs.button-primary-3, button-secondary, button-secondary-3, button-ghost-2).input.button-ghost-4.button-ghost-5, button-ghost-6).base. Separate sections with section-padding-y. Place card grids on card-3-grid-gap; the card-3 instances sit in a 5-column row.header-inner-inner-max-width. Desktop headers stand 68px (header-inner) and mobile headers 64px (header-inner-mobile).#00000003 0px 2px 2px 0px, #00000005 0px 4px 4px 0px, #0000000A 0px 16px 24px 0px goes on panels; the soft #0000000D 0px 4px 24px 0px goes on media controls.body, body-lg) and set titles in Anthropic Sans at 600 (headline, title-md).on-dark for headings and on-dark-muted for links, brightening to white on hover as footer-inner-nav-link does.ink plus warm greys, and focus-ring is the only blue.hairline or #87867F bottom rule, as card-2 and card-4 do.rounded.xl and it belongs to media.hero-display statement at weight 400.nav-link (-0.16px), button and label (0.15px).black (#000000) for text on parchment; ink is the system black.surface or surface-alt.This analysis compares one desktop capture with one mobile capture. No intermediate breakpoints were observed, so none are specified here.
header-inner) stands 68px and shows a 143px-wide wordmark (header-inner-logo-icon), sans nav triggers with 12×6px chevrons, and the ink CTA button-primary-2.header-inner-mobile) drops to 64px. The wordmark collapses to a 32px symbol (header-inner-mobile-logo-icon), and all nav moves behind a 24px hamburger (header-inner-mobile-menu-toggle).header-inner-gap, header-inner-mobile-gap).Everything collapses to a single column on mobile:
footer-inner-columns, part of footer-inner, flagged: the footer-inner height did not reproduce the measured 1103px after 2 correction attempts) to 32px (footer-inner-mobile-inner, part of footer-inner-mobile, flagged: the footer-inner-mobile-inner height did not reproduce the measured 3651px after 2 correction attempts).button-primary-3, button-secondary) and the input is 44px.footer-inner-mobile-nav-link typography at 12px). Space them generously on touch screens.ink, body-muted, muted or muted-soft on light surfaces, and on-dark or on-dark-muted on surface-dark. Recipe-only shades (#F5F4ED, #E8E6DC, #0F0F0E) stay inside the components that own them.body or body-lg. New titles use headline, title-lg or title-md. Small UI uses ui, label or caption. Do not add new weights beyond 400, 500, 600 and 700.primary ink fills, tonal surfaces (surface-alt, surface-warm) and weight.button-primary-3.button-secondary.hairline border: button-secondary-3.button-ghost-4.
Reuse their radius (rounded.sm, or rounded.xs for the chip) and their padding tokens.base, section rhythm is section-padding-y, and the container caps at header-inner-inner-max-width. Radius scales with object size along rounded.xs → rounded.xl, with no pills.button-primary (59% pixel match on hover)button-primary-2 (96%)card (card-group height)hero (hero-group-4 x)header-landing (nav-link height)nav-menu (nav-menu-group-2 x)nav-dropdown, nav-dropdown-2, nav-dropdown-3 (90–91% on focus)footer-landing, footer-inner, footer-landing-mobile, footer-inner-mobile, footer-nav, footer-navigation, footer-link-column, nav-2; heights)video and video-2 (46% and 54%)button-secondary-2 (icon x)section-padding-y.button token is weight 500, while the measured button labels (button-primary-3-label, button-secondary-label) render at 400.focus-ring is unclear. #005FCC was measured once in the recipes; every observed component focus outline uses #141413 or #FAF9F5 instead.File DESIGN.md ini berbahasa Inggris, bahasa yang dibaca oleh agen coding AI.
Diekstrak dari website publik Anthropic, bukan pedoman brand resmi. Cek font situs lain

Sistem desain Harvey dibangun di sekitar identitas dua tipografi khusus: HarveySerifFont untuk kesan editorial yang berwibawa dan HarveySansFont untuk kejelasan fungsional. Keduanya ditempatkan pada bilah navigasi hitam hangat yang nyaris pekat (#0f0e0d) dan permukaan konten putih gading (#fafaf9). Palet warnanya sengaja monokromatik, menggunakan skala abu-abu hangat bertingkat (gray-50 hingga gray-950) tanpa warna aksen, untuk menyampaikan kepercayaan dan kesederhanaan yang sesuai dengan pekerjaan hukum berisiko tinggi. Elevasi dibentuk melalui kontras permukaan, bukan bayangan. Judul utama di halaman depan memakai serif besar berukuran 72px, sehingga langsung menghadirkan kewibawaan tipografis, sementara isi teks dan elemen UI memakai sans kustom. Spasi mengikuti grid dasar 8px dengan token skala bernama (xs, sm, md, xl, 2xl).

Paperclip är en plattform för hantering av AI-agenter med en djärv design på mörk bakgrund, förankrad i en nästan svart bakgrund (#0a0a0a) och vit förgrundstext (#ffffff). Hjältesektionen definieras av en livfull flerfärgad gradientillustration av staplade pill- och kapselformer i magenta, violett, turkos, orange och gul, vilket skapar en kromatisk, energisk visuell identitet mot den mörka ytan. Typografin kombinerar Inter Tight (kondenserade, tunga rubriker med negativ bokstavsavstånd), Inter (brödtext och gränssnitt) och JetBrains Mono (kod och statusvisning). Den primära knappen är en vit pillerformad knapp på mörk bakgrund. Ett semantiskt grönt statussystem (#22c55e) signalerar agenters och uppgiftens tillstånd genom hela produktgränssnittet. Navigeringen är minimalistisk och platt, med en subtil nedre kantlinje.

xAI menggunakan palet permukaan off-white yang hangat, dengan --color-ivory (#f9f8f6) dan --color-white (#ffffff) sebagai dasar, serta #0a0a0a yang hampir hitam sebagai warna teks dan latar depan yang dominan. Sistem tipografinya terbagi tiga: universalSansDisplay untuk judul display berukuran besar (60–72px) dengan letter-spacing negatif yang rapat, universalSans untuk teks isi dan UI, dan GeistMono untuk kode serta konteks terminal. Bahasa radius didominasi bentuk pill 9999px pada CTA dan tag, sementara kartu dan input memakai 12px dan 6px. Elevasinya minim: kartu memakai bayangan jatuh berlapis yang lembut, sedangkan sebagian besar permukaan dibiarkan datar. Secara keseluruhan nuansanya teknis dan premium: warna yang terkendali, ruang kosong yang lapang, dan estetika monospace kode yang kuat untuk menegaskan kredibilitas bagi pengembang.

Sistem desain Airbnb dibangun di sekitar satu font variabel milik sendiri (Airbnb Cereal VF), dengan palet netral hampir monokrom yang berpusat pada abu-abu arang tua (#222222) dan abu-abu terang. Warna coral-pink khas merek, "Rausch" (#ff385c), hanya digunakan untuk CTA utama dan logo. Tata letaknya berupa grid kartu foto yang responsif, dengan rasio gambar terhadap teks yang lega, sudut kartu membulat 20px yang lembut, serta sistem bayangan ambient berlapis banyak yang menciptakan kedalaman halus tanpa kontras yang keras. Bilah pencarian berbentuk pil yang menonjol menyatukan aksi utama pengguna.
IKEA-Yellow (#ffdb00) berfungsi sebagai permukaan aksi utama dan IKEA Blue (#0058a3) sebagai aksen logo merek, dalam sistem desain IKEA yang tegas dan datar pada beranda globalnya. Seluruh sistem tipografi dibangun dengan satu huruf kustom, Noto IKEA, dengan bobot 400 dan 700 pada skala yang ketat, dari teks isi 14px hingga judul display 51px. Elevasi dibentuk sepenuhnya lewat kontras warna dan struktur tata letak, bukan bayangan. Tata letak memakai kontainer lebar maksimum 90rem dengan jarak grid desktop 1.5rem, serta token radius sudut 8px yang konsisten untuk elemen interaktif. Latar belakang off-white #fffefb memberi kesan hangat di samping teks #111111 yang tegas, sehingga pengalaman membaca tetap berkontras tinggi dan mudah diakses.

Halaman beranda pemasaran Notion memadukan bagian hero navy tua (#02093a) dengan badan halaman yang terang (#f6f5f4), dan menggunakan tipografi kustom (NotionInter) untuk semua peran teks. Desainnya memakai grid 12 kolom dengan gutter 28px, serta bahasa radius ganda: 8px untuk kartu dan 9999px untuk pill. Sistem bayangan progresif berlapis banyak diterapkan pada elemen UI yang tampak melayang. Warna biru merek (#2537b1) menjadi penggerak CTA dan sorotan aksen, sementara tangga skala abu-abu semantik (gray-200 hingga gray-900) menata hierarki teks dan permukaan.