ghost · desktop
Ruhezustand100 % Übereinstimmung21 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
Konfidenz der Extraktion
Das Designsystem von Anthropic ist eine zurückhaltende, typografisch geprägte Identität, die auf zwei eigens entworfenen Schriftarten basiert: Anthropic Serif und Anthropic Sans. Sie stehen vor einem warmen elfenbeinfarbenen Hintergrund (#faf9f5). Die Farbpalette ist bewusst minimal gehalten: Nahezu Schwarz (#141413) auf warmem Off-White, ergänzt durch gedämpfte Steintöne für sekundären Text und Rahmen. Großformatige Serifen-Display-Schrift trägt die redaktionelle Stimme, während ein dunkler Panelbereich (nahezu schwarzer Hintergrund mit elfenbeinfarbenem Text) für dramatischen Kontrast sorgt. Die Gesamtästhetik vermittelt intellektuellen Ernst und eine sicherheitsorientierte Mission durch großzügigen Weißraum, hohen typografischen Kontrast und vollständigen Verzicht auf dekorative Ornamente.
ghost · desktop
Ruhezustand100 % Übereinstimmung21 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
ghost · desktop
Ruhezustand100 % Übereinstimmung60 Messwerte stimmen überein
ghost · desktop
Ruhezustand100 % Übereinstimmung21 Messwerte stimmen überein
Fokus100 % Übereinstimmung18 Messwerte stimmen überein
ghost · desktop
Ruhezustand100 % Übereinstimmung60 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
ghost · desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
ghost · desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Bei Hover entspricht es der Website zu 59 % und liegt damit unter der Schwelle von 97 %.
Ruhezustand100 % Übereinstimmung113 Messwerte stimmen überein
Hover59 % Übereinstimmung18 Messwerte stimmen überein
Fokus99 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Es entspricht der Website zu 96 % und liegt damit unter der Schwelle von 97 %.
Ruhezustand96 % Übereinstimmung21 Messwerte stimmen überein
Hover97 % Übereinstimmung18 Messwerte stimmen überein
primary · desktop
Ruhezustand100 % Übereinstimmung27 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung27 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
secondary · desktop
Icon x ist 126px, die Website hat 128px.
Ruhezustand97 % Übereinstimmung1 von 60 Messwerten weichen ab
Hover97 % Übereinstimmung22 Messwerte stimmen überein
secondary · desktop
Ruhezustand100 % Übereinstimmung60 Messwerte stimmen überein
Hover100 % Übereinstimmung22 Messwerte stimmen überein
desktop
Group height ist 477px, die Website hat 559px; Group 2 height ist 477px, die Website hat 559px und 4 weitere.
Ruhezustand83 % Übereinstimmung6 von 211 Messwerten weichen ab
Ruhezustand, Instanz 282 % Übereinstimmung6 von 211 Messwerten weichen ab
Ruhezustand, Instanz 380 % Übereinstimmung6 von 211 Messwerten weichen ab
desktop
Ruhezustand100 % Übereinstimmung85 Messwerte stimmen überein
Ruhezustand, Instanz 296 % Übereinstimmung85 Messwerte stimmen überein
Ruhezustand, Instanz 3100 % Übereinstimmung85 Messwerte stimmen überein
Ruhezustand, Instanz 4100 % Übereinstimmung85 Messwerte stimmen überein
Ruhezustand, Instanz 597 % Übereinstimmung85 Messwerte stimmen überein
Ruhezustand, Instanz 6100 % Übereinstimmung85 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung43 Messwerte stimmen überein
Ruhezustand, Instanz 2100 % Übereinstimmung43 Messwerte stimmen überein
Ruhezustand, Instanz 3100 % Übereinstimmung43 Messwerte stimmen überein
Ruhezustand, Instanz 4100 % Übereinstimmung43 Messwerte stimmen überein
Ruhezustand, Instanz 5100 % Übereinstimmung43 Messwerte stimmen überein
desktop
Ruhezustand99 % Übereinstimmung64 Messwerte stimmen überein
Hover100 % Übereinstimmung19 Messwerte stimmen überein
Fokus97 % Übereinstimmung19 Messwerte stimmen überein
Ruhezustand, Instanz 299 % Übereinstimmung64 Messwerte stimmen überein
Ruhezustand, Instanz 398 % Übereinstimmung64 Messwerte stimmen überein
Ruhezustand, Instanz 4100 % Übereinstimmung64 Messwerte stimmen überein
desktop
Wurzelelement height ist 717px, die Website hat 975px; Group height ist 717px, die Website hat 975px und 22 weitere.
Ruhezustand100 % Übereinstimmung24 von 861 Messwerten weichen ab
desktop
Wurzelelement height ist 717px, die Website hat 975px; Group height ist 717px, die Website hat 975px und 22 weitere.
Ruhezustand100 % Übereinstimmung24 von 861 Messwerten weichen ab
desktop
Wurzelelement height ist 717px, die Website hat 975px; Group height ist 717px, die Website hat 975px und 22 weitere.
Ruhezustand100 % Übereinstimmung24 von 861 Messwerten weichen ab
desktop
Group 4 x ist 187px, die Website hat 845px.
Ruhezustand100 % Übereinstimmung1 von 154 Messwerten weichen ab
desktop
Ruhezustand100 % Übereinstimmung21 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung280 Messwerte stimmen überein
desktop
Wurzelelement height ist 717px, die Website hat 975px; Group height ist 717px, die Website hat 975px und 22 weitere.
Ruhezustand100 % Übereinstimmung24 von 861 Messwerten weichen ab
desktop
Bei Fokus entspricht es der Website zu 91 % und liegt damit unter der Schwelle von 96 %.
Ruhezustand100 % Übereinstimmung79 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus91 % Übereinstimmung18 Messwerte stimmen überein
desktop
Bei Fokus entspricht es der Website zu 91 % und liegt damit unter der Schwelle von 96 %.
Ruhezustand100 % Übereinstimmung79 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus91 % Übereinstimmung18 Messwerte stimmen überein
desktop
Bei Fokus entspricht es der Website zu 90 % und liegt damit unter der Schwelle von 96 %.
Ruhezustand100 % Übereinstimmung79 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
Fokus90 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Group 2 x ist 0px, die Website hat 495px; Group 2 width ist 278px, die Website hat 110px und 5 weitere.
Ruhezustand97 % Übereinstimmung7 von 198 Messwerten weichen ab
desktop
Ruhezustand100 % Übereinstimmung756 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung280 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung280 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung35 Messwerte stimmen überein
Hover100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung190 Messwerte stimmen überein
desktop
Es entspricht der Website zu 46 % und liegt damit unter der Schwelle von 96 %.
Ruhezustand46 % Übereinstimmung73 Messwerte stimmen überein
desktop
Es entspricht der Website zu 54 % und liegt damit unter der Schwelle von 96 %.
Ruhezustand54 % Übereinstimmung73 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung492 Messwerte stimmen überein
Hovernicht geprüft
Fokusnicht geprüft
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung603 Messwerte stimmen überein
Hovernicht geprüft
Fokusnicht geprüft
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand100 % Übereinstimmung492 Messwerte stimmen überein
Hovernicht geprüft
Fokusnicht geprüft
Hover an button100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an cta100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Nav link height ist 66px, die Website hat 69px; Text y ist 22px, die Website hat 24px und 6 weitere.
Ruhezustand97 % Übereinstimmung8 von 460 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an logo97 % Übereinstimmung18 Messwerte stimmen überein
Hover an logo97 % Übereinstimmung18 Messwerte stimmen überein
Fokus an nav link96 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link97 % Übereinstimmung18 Messwerte stimmen überein
mobile
Ruhezustand100 % Übereinstimmung134 Messwerte stimmen überein
Hovernicht geprüft
Fokusnicht geprüft
Fokus an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an logo100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Ruhezustand100 % Übereinstimmung134 Messwerte stimmen überein
Fokusnicht geprüft
Fokus an logo100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Ruhezustand100 % Übereinstimmung134 Messwerte stimmen überein
Hovernicht geprüft
Fokusnicht geprüft
Fokus an logo100 % Übereinstimmung18 Messwerte stimmen überein
Hover an logo100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Kein Rezept erstellt: Das Element war nicht sichtbar.
Für diese Komponente wurde nichts verglichen.
desktop
Wurzelelement height ist 1307px, die Website hat 1103px; Columns height ist 1307px, die Website hat 1103px und 145 weitere.
Ruhezustand100 % Übereinstimmung147 von 2397 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an link100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link100 % Übereinstimmung18 Messwerte stimmen überein
desktop
Inner height ist 899px, die Website hat 981px; Nav height ist 747px, die Website hat 829px und 92 weitere.
Ruhezustand100 % Übereinstimmung94 von 2551 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an nav link 2100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link 2100 % Übereinstimmung18 Messwerte stimmen überein
Fokus an nav link100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Inner height ist 1998px, die Website hat 3651px; Nav height ist 1838px, die Website hat 3357px und 3 weitere.
Ruhezustand100 % Übereinstimmung5 von 2397 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an link100 % Übereinstimmung18 Messwerte stimmen überein
Hover an link100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link100 % Übereinstimmung18 Messwerte stimmen überein
mobile
Inner height ist 1766px, die Website hat 3188px; Nav height ist 1669px, die Website hat 3092px und 113 weitere.
Ruhezustand100 % Übereinstimmung115 von 2589 Messwerten weichen ab
Hovernicht geprüft
Fokusnicht geprüft
Fokus an nav link100 % Übereinstimmung18 Messwerte stimmen überein
Hover an nav link67 % Übereinstimmung18 Messwerte stimmen überein
desktop
Ruhezustand99 % Übereinstimmung26 Messwerte stimmen überein
Fokus99 % Übereinstimmung22 Messwerte stimmen überein
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.Diese DESIGN.md-Datei ist auf Englisch, der Sprache, in der KI-Coding-Agenten sie lesen.
Extrahiert aus der öffentlichen Website von Anthropic, keine offiziellen Markenrichtlinien. Schriften einer anderen Website prüfen

Harveys Designsystem basiert auf einer eigenständigen Dual-Schrift-Identität: HarveySerifFont für redaktionelle Autorität und HarveySansFont für funktionale Klarheit. Dazu kommen eine warm-schwarze Navigationsleiste (#0f0e0d) und eine elfenbeinfarbene Off-White-Fläche (#fafaf9) für den Inhalt. Die Palette ist bewusst monochrom und arbeitet mit einer abgestuften warmen Graustufenskala (gray-50 bis gray-950) ohne Akzentfarben. Das vermittelt Vertrauen und Zurückhaltung, was für hochsensible juristische Arbeit passend ist. Erhebung entsteht über Flächenkontraste statt über Schatten. Die Hero-Überschrift setzt eine große Serifenschrift mit 72px und schafft so sofort typografische Autorität, während Fließtext und UI-Elemente die eigene Sans-Schrift verwenden. Der Abstand folgt einem 8px-Raster mit benannten Skalen-Tokens (xs, sm, md, xl, 2xl).

Paperclip ist eine Plattform zur Verwaltung von KI-Agenten mit einem markanten Design auf dunkler Fläche, verankert durch einen nahezu schwarzen Hintergrund (#0a0a0a) und weißen (#ffffff) Vordergrundtext. Der Hero-Bereich wird von einer lebendigen, mehrfarbigen Verlaufsillustration aus übereinandergestapelten Pill- und Kapselformen in Magenta, Violett, Türkis, Orange und Gelb geprägt, die vor dem dunklen Hintergrund eine bunte, energiegeladene visuelle Identität erzeugt. Die Typografie kombiniert Inter Tight (schmal, schwere Überschriften mit negativem Buchstabenabstand), Inter (Fließtext und UI) und JetBrains Mono (Code und Statusangaben). Der primäre Call-to-Action ist ein weißer Pill-Button auf dunklem Grund. Ein semantisches Grün (#22c55e) als Statussystem kennzeichnet durchgängig in der Produkt-Oberfläche den Zustand von Agenten und Aufgaben. Die Navigation ist minimal und flach gehalten, mit einer dezenten unteren Linie.

xAI nutzt auf seiner Marketingseite eine warme Off-White-Flächenpalette, die sich auf --color-ivory (#f9f8f6) und --color-white (#ffffff) stützt, während nahezu schwarzes #0a0a0a als dominierende Text- und Vordergrundfarbe dient. Das typografische System gliedert sich in universalSansDisplay für große Display-Überschriften (60–72px mit engem negativem Buchstabenabstand), universalSans für Fließtext und UI-Texte sowie GeistMono für Code- und Terminal-Kontexte. Die Formensprache wird von 9999px-Pillenformen bei Call-to-Action-Buttons und Tags bestimmt, während Karten und Eingabefelder 12px bzw. 6px Radius verwenden. Die Elevation ist minimal: Karten erhalten einen weichen, mehrschichtigen Schlagschatten, die meisten Flächen bleiben jedoch flach. Der Gesamtton ist technisch-premium: zurückhaltende Farbigkeit, großzügiger Weißraum und eine ausgeprägte Monospace-Code-Ästhetik, die Entwicklerkompetenz signalisiert.

Das Designsystem von Airbnb basiert auf einer einzigen proprietären Variablenschrift (Airbnb Cereal VF) und einer nahezu monochromen neutralen Palette, die von tiefem Anthrazit (#222222) und hellen Grautönen getragen wird. Das markentypische Korallenrosa „Rausch“ (#ff385c) ist ausschließlich für primäre Call-to-Actions und das Logo vorbehalten. Das Layout besteht aus einem responsiven Raster mit Fotokarten, großzügigen Bild-Text-Verhältnissen und weichen, 20 px großen abgerundeten Ecken bei den Karten. Ein mehrschichtiges, ambientes Schattensystem erzeugt subtile Tiefe ohne harte Kontraste. Die Suchleiste ist ein auffälliger, pillenförmiger Container, der die zentrale Nutzeraktion bündelt.
IKEAs globale Startseite setzt auf ein kräftiges, flaches Design-System, das sich um das ikonische IKEA-Gelb (#ffdb00) als primäre Aktionsfläche und das IKEA-Blau (#0058a3) als Akzent des Markenlogos gruppiert. Das gesamte typografische System basiert auf einer einzigen Schrift, Noto IKEA, in den Gewichten 400 und 700 und einer streng definierten Skala von 14px Fließtext bis zu 51px Display-Überschriften. Erhöhung wird ausschließlich über Farbkontraste und Layoutstruktur vermittelt, nicht über Schatten. Das Layout verwendet einen Container mit maximaler Breite von 90rem und einen Grid-Abstand von 1,5rem auf dem Desktop sowie einen einheitlichen 8px-Border-Radius-Token für interaktive Elemente. Der cremeweiße Hintergrund (#fffefb) verleiht dem stark kontrastierenden Text (#111111) Wärme und sorgt für ein kontrastreiches, gut lesbares Leseerlebnis.

Die Marketing-Startseite von Notion kombiniert einen tiefen Marineton (#02093a) im Hero-Bereich mit einem hellen Hintergrund (#f6f5f4) im Hauptteil. Für alle Textrollen kommt eine eigene Schrift (NotionInter) zum Einsatz. Das Design basiert auf einem 12-Spalten-Raster mit 28px Rinnenabstand und einer doppelten Eckenlogik: 8px für Karten, 9999px für Pills. Schwebende UI-Elemente erhalten ein mehrschichtiges, progressives Schattensystem. Die Markenfarbe Blau (#2537b1) prägt CTAs und Akzenthervorhebungen, während eine semantische Graustufenleiter (gray-200 bis gray-900) Text- und Flächenhierarchie strukturiert.