ghost · desktop
Durağan%100 eşleşme25 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
Çıkarma güveni
Stripe'ın pazarlama ana sayfası, "sohne-var" değişken yazı tipinin hafif ağırlıklarında (300–400) ve #533afd (Stripe Indigo) ile belirlenen, koyu lacivertten indigoya uzanan bir marka paleti üzerine kurulu, sıkı biçimde kontrol edilen bir tasarım sistemi (HDS — Stripe Design System) kullanıyor. Tam genişlikte, imza niteliğindeki spektral gradyan kahraman alanı öne çıkıyor. Bileşenler 4–6px köşe yarıçapına sahip, düz ya da minimal gölgeli ve 8px temel boşluk ızgarası etrafında düzenlenmiş. Genel ton, güven veren ama samimi: finansal altyapı, özgüvenli tipografi ve ölçülü renk kullanımıyla aktarılıyor.
ghost · desktop
Durağan%100 eşleşme25 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
ghost · desktop
Durağan%100 eşleşme34 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
ghost · desktop
Durağan%100 eşleşme34 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
ghost · desktop
Durağan%100 eşleşme69 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
ghost · desktop
Durağan%100 eşleşme69 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
ghost · desktop
Durağan%100 eşleşme69 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
ghost · desktop
Durağan%100 eşleşme60 ölçüm eşleşiyor
Hover%99 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
ghost · desktop
Durağan%100 eşleşme34 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
primary · desktop
Siteye %84 benzerlikte render ediliyor, bu %97 eşiğinin altında.
Durağan%84 eşleşme56 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%85 eşleşme18 ölçüm eşleşiyor
primary · desktop
Durağan%100 eşleşme56 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
primary · desktop
Group width değeri 15px, sitede ise 18px.
Durağan%42 eşleşme77 ölçümden 1 tanesi farklı
primary · desktop
Group 2 width değeri 15px, sitede ise 18px; Group 3 width değeri 15px, sitede ise 18px.
Durağan%100 eşleşme152 ölçümden 2 tanesi farklı
primary · desktop
Durağan%100 eşleşme25 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
primary · desktop
Group width değeri 15px, sitede ise 18px.
Durağan%100 eşleşme56 ölçümden 1 tanesi farklı
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
primary · desktop
Durağan%100 eşleşme21 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
primary · desktop
Durağan%99 eşleşme56 ölçüm eşleşiyor
Hover%99 eşleşme18 ölçüm eşleşiyor
Focus%98 eşleşme18 ölçüm eşleşiyor
secondary · desktop
Durağan%100 eşleşme38 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
secondary · desktop
Kök width değeri 42px, sitede ise 114px.
Durağan%69 eşleşme38 ölçümden 1 tanesi farklı
Hover%0 eşleşme22 ölçüm eşleşiyor
Focus%86 eşleşme22 ölçüm eşleşiyor
secondary · desktop
Durağan%100 eşleşme25 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
secondary · desktop
Durağan%100 eşleşme25 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
secondary · desktop
Durağan%100 eşleşme21 ölçüm eşleşiyor
Hover%100 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
desktop
Siteye %78 benzerlikte render ediliyor, bu %96 eşiğinin altında.
Durağan%78 eşleşme247 ölçüm eşleşiyor
Focus%78 eşleşme18 ölçüm eşleşiyor
desktop
Siteye %94 benzerlikte render ediliyor, bu %96 eşiğinin altında.
Durağan%94 eşleşme247 ölçüm eşleşiyor
Focus%93 eşleşme18 ölçüm eşleşiyor
desktop
Text 2 height değeri 21px, sitede ise 12px.
Durağan%100 eşleşme53 ölçümden 1 tanesi farklı
Durağan, örnek 2%100 eşleşme53 ölçümden 1 tanesi farklı
Durağan, örnek 3%100 eşleşme53 ölçümden 1 tanesi farklı
Durağan, örnek 4%100 eşleşme53 ölçümden 1 tanesi farklı
desktop
Durağan%100 eşleşme266 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme266 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme266 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme154 ölçüm eşleşiyor
Durağan, örnek 2%100 eşleşme154 ölçüm eşleşiyor
Durağan, örnek 3%99 eşleşme154 ölçüm eşleşiyor
Durağan, örnek 4%100 eşleşme154 ölçüm eşleşiyor
Durağan, örnek 5%100 eşleşme154 ölçüm eşleşiyor
Durağan, örnek 6%100 eşleşme154 ölçüm eşleşiyor
desktop
Icon x değeri 1px, sitede ise 13px.
Durağan%94 eşleşme50 ölçümden 1 tanesi farklı
Focus%94 eşleşme22 ölçümden 7 tanesi farklı
Durağan, örnek 2%94 eşleşme50 ölçümden 1 tanesi farklı
Durağan, örnek 3%94 eşleşme50 ölçümden 1 tanesi farklı
desktop
Durağan%100 eşleşme119 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme75 ölçüm eşleşiyor
desktop
Group x değeri -16px, sitede ise -172px; Group y değeri -16px, sitede ise -76px ve 13 tane daha.
Durağan%100 eşleşme352 ölçümden 15 tanesi farklı
desktop
Durağan%100 eşleşme34 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme34 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme75 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme75 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme75 ölçüm eşleşiyor
desktop
Kök height değeri 484px, sitede ise 130px; Group height değeri 484px, sitede ise 130px ve 6 tane daha.
Durağan%97 eşleşme126 ölçümden 8 tanesi farklı
desktop
Kontrol çalıştığında öğe görünür değildi.
Bu bileşen için hiçbir şey karşılaştırılmadı.
DESIGN.md içindeki tarifdesktop
Durağan%100 eşleşme142 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme34 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
desktop
Hover durumunda, siteye %91 benzerlikte render ediliyor, bu %96 eşiğinin altında.
Durağan%100 eşleşme34 ölçüm eşleşiyor
Hover%91 eşleşme18 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
desktop
Group 2 y değeri -17px, sitede ise 1205px.
Durağan%100 eşleşme443 ölçümden 1 tanesi farklı
desktop
Durağan%100 eşleşme542 ölçüm eşleşiyor
desktop
Item 2 y değeri 0px, sitede ise 2px; Item 2 height değeri 40px, sitede ise 36px ve 2 tane daha.
Durağan%100 eşleşme334 ölçümden 4 tanesi farklı
desktop
Group 3 width değeri 15px, sitede ise 18px.
Durağan%84 eşleşme137 ölçümden 1 tanesi farklı
desktop
Kök height değeri 760px, sitede ise 1140px; Group height değeri 760px, sitede ise 1088px ve 6 tane daha.
Durağan%99 eşleşme866 ölçümden 8 tanesi farklı
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Siteye %77 benzerlikte render ediliyor, bu %96 eşiğinin altında.
Durağan%77 eşleşme56 ölçüm eşleşiyor
Hover%77 eşleşme18 ölçüm eşleşiyor
Focus%77 eşleşme18 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme42 ölçüm eşleşiyor
desktop
Siteye %0 benzerlikte render ediliyor, bu %96 eşiğinin altında.
Durağan%0 eşleşme21 ölçüm eşleşiyor
Focus%79 eşleşme18 ölçüm eşleşiyor
desktop
Doğrulanamaz: sayfanın içine yerleştirdiği fotoğraflar, medya veya reklamlar öğenin çoğunu kaplıyor ve başka hiçbir şey farklı değil, bu yüzden karşılaştırma tarif hakkında bir şey söylemiyor.
Durağan%100 eşleşme23 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
desktop
Doğrulanamaz: sayfanın içine yerleştirdiği fotoğraflar, medya veya reklamlar öğenin çoğunu kaplıyor ve başka hiçbir şey farklı değil, bu yüzden karşılaştırma tarif hakkında bir şey söylemiyor.
Durağan%100 eşleşme23 ölçüm eşleşiyor
Focus%100 eşleşme18 ölçüm eşleşiyor
desktop
Kontrol çalıştığında öğe görünür değildi.
Bu bileşen için hiçbir şey karşılaştırılmadı.
DESIGN.md içindeki tarifdesktop
desktop
Durağan%100 eşleşme194 ölçüm eşleşiyor
Hoverkontrol edilmedi
Focuskontrol edilmedi
cta üzerinde Focus%100 eşleşme22 ölçüm eşleşiyor
cta üzerinde Hover%100 eşleşme22 ölçüm eşleşiyor
nav link üzerinde Focus%100 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
desktop
Group y değeri -17px, sitede ise 3234px; Group 3 y değeri -17px, sitede ise 3234px ve 2 tane daha.
Durağan%56 eşleşme613 ölçümden 4 tanesi farklı
Hoverkontrol edilmedi
Focuskontrol edilmedi
button 2 üzerinde Focus%56 eşleşme18 ölçüm eşleşiyor
button üzerinde Focus%56 eşleşme18 ölçüm eşleşiyor
button üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
cta 2 üzerinde Focus%56 eşleşme18 ölçüm eşleşiyor
cta 2 üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
cta üzerinde Focus%56 eşleşme22 ölçüm eşleşiyor
cta üzerinde Hover%100 eşleşme22 ölçüm eşleşiyor
nav link 2 üzerinde Focus%56 eşleşme18 ölçüm eşleşiyor
nav link 2 üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Focus%56 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
mobile
Menu toggle icon x değeri 326px, sitede ise 338px.
Durağan%100 eşleşme332 ölçümden 1 tanesi farklı
Focuskontrol edilmedi
link üzerinde Focus%100 eşleşme18 ölçüm eşleşiyor
mobile
Durağan%100 eşleşme144 ölçüm eşleşiyor
Hoverkontrol edilmedi
Focuskontrol edilmedi
nav link üzerinde Focus%100 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
mobile
Durağan%100 eşleşme134 ölçüm eşleşiyor
Hoverkontrol edilmedi
Focuskontrol edilmedi
menu toggle üzerinde Focus%100 eşleşme18 ölçüm eşleşiyor
menu toggle üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Focus%100 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
mobile
Durağan%100 eşleşme134 ölçüm eşleşiyor
Hoverkontrol edilmedi
Focuskontrol edilmedi
menu toggle üzerinde Focus%100 eşleşme18 ölçüm eşleşiyor
menu toggle üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Focus%100 eşleşme18 ölçüm eşleşiyor
nav link üzerinde Hover%100 eşleşme18 ölçüm eşleşiyor
desktop
Group height değeri 1384px, sitede ise 1396px; Group 5 height değeri 1384px, sitede ise 1396px ve 32 tane daha.
Durağan%100 eşleşme958 ölçümden 34 tanesi farklı
desktop
Group 3 x değeri 327px, sitede ise 324px; Icon x değeri 333px, sitede ise 330px.
Durağan%78 eşleşme201 ölçümden 2 tanesi farklı
Hoverkontrol edilmedi
Focuskontrol edilmedi
link üzerinde Focus%78 eşleşme18 ölçüm eşleşiyor
link üzerinde Hover%78 eşleşme18 ölçüm eşleşiyor
desktop
Kontrol çalıştığında öğe görünür değildi.
Bu bileşen için hiçbir şey karşılaştırılmadı.
DESIGN.md içindeki tarifmobile
Group 4 x değeri 239px, sitede ise 236px; Icon x değeri 245px, sitede ise 242px.
Durağan%84 eşleşme199 ölçümden 2 tanesi farklı
Hoverkontrol edilmedi
Focuskontrol edilmedi
link üzerinde Focus%84 eşleşme18 ölçüm eşleşiyor
link üzerinde Hover%84 eşleşme18 ölçüm eşleşiyor
mobile
Columns 2 height değeri 780px, sitede ise 60px; Group height değeri 780px, sitede ise 60px ve 40 tane daha.
Durağan%97 eşleşme869 ölçümden 42 tanesi farklı
mobile
Inner height değeri 1558px, sitede ise 2843px; Columns height değeri 1447px, sitede ise 2732px ve 184 tane daha.
Durağan%99 eşleşme2222 ölçümden 186 tanesi farklı
Hoverkontrol edilmedi
Focuskontrol edilmedi
button üzerinde Focus%99 eşleşme18 ölçüm eşleşiyor
button üzerinde Hover%99 eşleşme18 ölçüm eşleşiyor
link 2 üzerinde Focus%99 eşleşme18 ölçüm eşleşiyor
link 2 üzerinde Hover%99 eşleşme18 ölçüm eşleşiyor
link üzerinde Focus%99 eşleşme18 ölçüm eşleşiyor
link üzerinde Hover%99 eşleşme18 ölçüm eşleşiyor
desktop
Durağan%98 eşleşme22 ölçüm eşleşiyor
Focus%98 eşleşme18 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme38 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme26 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
desktop
Durağan%100 eşleşme38 ölçüm eşleşiyor
Hover%100 eşleşme22 ölçüm eşleşiyor
Focus%100 eşleşme22 ölçüm eşleşiyor
Stripe
Stripe's Dutch marketing site reads as editorial fintech. The pages are airy white with a near-white cool-grey floor, and type is set in deep navy ink. Exactly one saturated indigo-violet carries every interactive moment. The voice is technical authority delivered softly. Display headlines are large but light (300–500 weight in the variable Söhne face) with tight negative tracking, and body copy sits at 300–400 weight in slate blues rather than black. The only loud colour on the page is the gradient ribbon artwork behind the hero. The UI chrome itself stays disciplined.
Density is low on marketing surfaces and medium on the pricing and product pages. There, sticky sub-navigation, fee tables and checklist feature rows tighten the rhythm, but generous internal padding is kept throughout. Hairline gutter rules (hairline, #E5EDF5) frame a centered content column, so the grid feels engineered and visible rather than implied.
Hierarchy comes from size and ink depth, not weight. A 56px headline (hero-display) and a 15px label (label-md) are only 75 weight units apart. Rank is set by moving from ink / heading navy down through body, body-secondary and muted slates. Elevation is reserved for floating UI mockups and menu panels, which get long, navy-tinted, negatively spread shadows. Content cards stay on hairlines and tonal fills.
Key Characteristics:
primary, #533AFD) fills CTAs and colours links and outline buttons. Hover deepens it to primary-pressed / primary-deep.sohne-var, with intermediate weights (425) alongside 300/400/500.rounded.sm (4px) on nearly every button, rounded.lg (6px) on inputs and panels. Pills only on the compact 33px pricing-page buttons and badges.body, body-secondary, muted), never neutral grey.hairline gutter and column rules, solid and dashed.primary-focus) on every interactive recipe.The palette is navy ink on white, with one indigo-violet doing all the interactive work. Every other colour is a tint or shade of that indigo, or a blue-cast slate.
primary, #533AFD): the one action colour.
button-primary-2, button-primary-8, 48px tall).button-secondary, button-ghost, button-secondary-3, button-secondary-4).primary-bright, #635BFF): the older, lighter indigo used on the pricing-page pill buttons, e.g. button-primary-3-link in button-primary-3 (flagged: the button-primary-3-group width did not reproduce the measured 18px after 2 correction attempts). Keep it to that pill family; do not mix it with primary in one view.primary-soft, #D6D9FC): the 1px resting border of outline buttons (button-ghost, button-secondary-3, button-secondary-4, button-primary-5). It is also the hover fill of the mobile menu toggle on header-landing-mobile.These were measured on component recipes only, never in page sampling. Treat them as state colours, not palette colours.
primary-focus, #5452FB): the focus ring, applied as 3px solid #5452FBBF with a 1px offset on buttons and a 3px offset on text links. It appears on every interactive recipe.primary-pressed, #4032C8): hover fill of solid CTAs (button-primary-2, button-primary-8). It is also the hover border of outline buttons (button-secondary, button-ghost, button-ghost-7).primary-deep, #2E2B8C): hover text colour of every indigo-text control and link (button-secondary, button-ghost, button-secondary-4, the header-inner-3-cta).slate, #364657): footer nav-item text in footer-inner (flagged: the footer-inner-group height did not reproduce the measured 1396px after 2 correction attempts).slate-light, #6480B2): the dimmer large numeral in stat-2 (not verifiable: page media covered most of it, so the comparison could not be judged).surface, #FFFFFF): page background, input fill (input, input-3), menu-panel fill.surface-soft, #F8FAFD): the footer floor (footer-landing, flagged: the original element was not visible when verification ran). It is also the inner preview panel of card-7 (card-7-group-5).on-primary, #FFFFFF): label colour on every indigo or navy fill.ink, #061B31): primary text, card and feature titles, input values, and the hover target for muted nav buttons (button-ghost-3 hovers to it).heading, #0A2540): headings on the pricing and products pages (section-heading-title, sidebar-nav-item-title). It is also the fill of the dark pill buttons button-primary-7 and button-secondary-5.ink-secondary, #1A2C44): a rare deep tier seen on one page. Use it sparingly for emphasized secondary copy.ink-tertiary, #273951): label text of select-style controls (input-2, input-4).body, #3C4F69): the default paragraph colour, and the second most-used text colour on the site.body-secondary, #50617A): footer links (footer-landing-link) and unselected sidebar items (navigation-2-button).muted, #64748D): resting colour of secondary nav buttons (button-ghost-3, nav-menu-button-2); it hovers to ink.black, #000000): inherited root colour on component wrappers only. Never author visible copy in it.link, #0000EE): the browser-default anchor colour leaking onto logo wrappers and unstyled anchors. It is a measurement artifact; do not design with it.hairline, #E5EDF5): every structural rule. It is used as:
footer-landing-inner, footer-inner-2-inner);footer-landing-column, footer-landing-columns);footer-inner-2;card-group-4.The hero and promo areas carry vivid orange-pink-purple gradient ribbons. These are illustrative artwork, not UI. No component recipe carries a gradient fill, and no token encodes one. Buttons, cards and surfaces are always flat colour.
The dark-scheme capture barely moves.
primary (#533AFD), body (#3C4F69) and surface (#FFFFFF) keep their values and roles, and the hairline (#E5EDF5) borders stay as they were.The site does not invert its tokens under a dark preference. Dark treatment is scoped to specific sections, such as navy bands, and is not a global surface/text flip.
The dark values below were measured with the dark color scheme forced on the page; the light values are the page's normal render.
| Role | Light | Dark |
|---|---|---|
| Surface | surface | #FFFFFF |
| Text | primary | #533AFD |
| Text (secondary) | body | #3C4F69 |
| Border | hairline | #E5EDF5 |
sohne-var, is the only typeface, used for every headline, paragraph, button, input and footer link. The recipes declare fallbacks of "SF Pro Display", sans-serif on the main site and "Helvetica Neue", Arial, sans-serif on the pricing and products pages. Because it is a variable face, intermediate weights (425) are used as real steps.| Token | Size | Weight | Line Height | Letter Spacing | Use |
|---|---|---|---|---|---|
hero-display | 56px | 500 | 1.2 | -1.12px | Page H1 on pricing/products (section-heading-title) |
hero-display-alt | 56px | 425 | 1.2 | -0.25px | Alternate H1 with lighter tracking |
display-lg | 44px | 300 | 1.15 | -0.88px | Home hero headline, light and tight |
display-md | 32px | 700 | 1.5 | normal | Rare bold display / wordmark-scale text |
title-lg | 26px | 500 | 1.4 | normal | Section and sub-nav group headings (section-heading-2-title, sidebar-nav-group-heading-title) |
title-light | 26px | 300 | 1.1 | -0.26px | Feature-card and feature-section titles (card-title, feature-section-title) |
body-lg | 18px | 300 | 1.55 | 0.2px | Lead paragraphs |
body-lg-strong | 18px | 400 | 1.5 | normal | Emphasized lead text |
body | 16px | 400 | 1.5 | normal | Default UI text, list items, buttons |
body-light | 16px | 300 | 1.4 | normal | Light paragraph copy, input text |
label-md | 15px | 425 | 1.6 | normal | Feature headings, pricing-row titles, pill-button labels |
body-sm | 15px | 300 | 1.6 | 0.2px | Pricing/product body and checklist copy |
nav-link | 14px | 400 | 1.3 | normal | Header nav links and menu items |
caption | 14px | 300 | 1.4 | normal | Captions, small paragraphs |
caption-tight | 14px | 300 | 1.5 | -0.42px | Tight small text and eyebrow headings |
button | 14px | 400 | 1 | normal | Compact buttons (40px / 38px controls) |
button-lg | 16px | 400 | 1 | normal | Large CTAs (48px controls such as button-primary-2) |
display-md; do not use it for headlines.normal.title-light in ink with body-lg in body-secondary rather than bolding the title.Söhne is a commercial typeface from Klim Type Foundry and is not freely licensable.
"SF Pro Display" / "Helvetica Neue", after the substitute.No base step was published. Spacing is carried by component-measured tokens, and all values below were read on verified recipes.
| Token | Value | Measured on |
|---|---|---|
button-primary-2-padding-top / -bottom | 15.5px / 16.5px | Large solid CTA, optically centered |
button-secondary-padding-x | 24px | Large outline CTA |
button-ghost-4-padding-x (also -5, -6) | 12px | Pricing-page nav buttons, with 12px top / 14px bottom |
button-primary-7-padding-x, button-secondary-5-padding-x | 16px | Compact navy pill buttons, with 3px top / 6px bottom |
input-3-padding-x | 15px | Text input, with 15.5px / 16.5px vertical |
input-2-padding-x, input-4-padding-x | 16px | Select-style inputs, with 12px vertical (input-2-padding-y, input-4-padding-y) |
input-padding-right | 16px | Wide text input |
header-inner-3-gap | 28px | Desktop header nav row |
header-landing-mobile-gap, header-inner-mobile-gap, header-inner-3-mobile-gap | 16px | Mobile header nav row |
card-7-grid-gap | 24px | Column gap of the product card grid |
The recurring pattern is a 24px horizontal inset on full-size buttons. Vertical padding is split by a pixel (top one pixel less than bottom) to optically center Söhne's tall ascenders. Preserve that asymmetry.
No section padding was measured (no section-padding-y). Vertical rhythm between page sections is generous but unverified.
header-inner-3-inner-max-width).header-landing-mobile-inner-max-width, header-inner-mobile-inner-max-width, header-inner-3-mobile-inner-max-width).card-7-grid-gap).Whitespace is structural, not decorative. Content sits inside visible hairline gutters, and cards keep large empty interiors around a single title and preview. Density rises only where data does: fee tables, checklists and footer link columns. There, tight 15px body-sm rows replace big gaps rather than adding more rules. When in doubt, add air inside a card before adding another divider.
Every spacing token restates a measurement of a verified component recipe, or the step those measurements share.
header-landing-mobile-gap: 16px (header-landing-mobile, gap of header-landing-mobile-nav)header-landing-mobile-inner-max-width: 1266px (header-landing-mobile, max width of header-landing-mobile-inner)header-inner-mobile-gap: 16px (header-inner-mobile, gap of header-inner-mobile-nav)header-inner-mobile-inner-max-width: 1266px (header-inner-mobile, max width of header-inner-mobile-inner)header-inner-3-gap: 28px (header-inner-3, gap of header-inner-3-nav)header-inner-3-inner-max-width: 1298px (header-inner-3, max width of header-inner-3-inner)header-inner-3-mobile-gap: 16px (header-inner-3-mobile, gap of header-inner-3-mobile-nav)header-inner-3-mobile-inner-max-width: 1266px (header-inner-3-mobile, max width of header-inner-3-mobile-inner)card-7-grid-gap: 24px (card-7, column gap of the grid its instances sit in)button-primary-2-padding-top: 15.5px (button-primary-2, top padding of the root)button-primary-2-padding-bottom: 16.5px (button-primary-2, bottom padding of the root)button-primary-2-padding-x: 24px (button-primary-2, horizontal padding of the root)button-secondary-padding-top: 14.5px (button-secondary, top padding of the root)button-secondary-padding-bottom: 15.5px (button-secondary, bottom padding of the root)button-secondary-padding-x: 24px (button-secondary, horizontal padding of the root)button-ghost-padding-top: 10.5px (button-ghost, top padding of the root)button-ghost-padding-bottom: 11.5px (button-ghost, bottom padding of the root)button-ghost-padding-x: 24px (button-ghost, horizontal padding of the root)button-primary-5-padding-top: 10.5px (button-primary-5, top padding of the root)button-primary-5-padding-bottom: 11.5px (button-primary-5, bottom padding of the root)button-primary-5-padding-x: 24px (button-primary-5, horizontal padding of the root)button-secondary-3-padding-top: 10.5px (button-secondary-3, top padding of the root)button-secondary-3-padding-bottom: 11.5px (button-secondary-3, bottom padding of the root)button-secondary-3-padding-x: 24px (button-secondary-3, horizontal padding of the root)button-secondary-4-padding-top: 10.5px (button-secondary-4, top padding of the root)button-secondary-4-padding-bottom: 11.5px (button-secondary-4, bottom padding of the root)button-secondary-4-padding-x: 20px (button-secondary-4, horizontal padding of the root)button-ghost-2-padding-y: 12px (button-ghost-2, vertical padding of the root)button-ghost-3-padding-y: 12px (button-ghost-3, vertical padding of the root)input-padding-right: 16px (input, right padding of the root)input-2-padding-y: 12px (input-2, vertical padding of the root)input-2-padding-x: 16px (input-2, horizontal padding of the root)button-primary-7-padding-top: 3px (button-primary-7, top padding of the root)button-primary-7-padding-bottom: 6px (button-primary-7, bottom padding of the root)button-primary-7-padding-x: 16px (button-primary-7, horizontal padding of the root)button-secondary-5-padding-top: 3px (button-secondary-5, top padding of the root)button-secondary-5-padding-bottom: 6px (button-secondary-5, bottom padding of the root)button-secondary-5-padding-x: 16px (button-secondary-5, horizontal padding of the root)button-ghost-4-padding-top: 12px (button-ghost-4, top padding of the root)button-ghost-4-padding-bottom: 14px (button-ghost-4, bottom padding of the root)button-ghost-4-padding-x: 12px (button-ghost-4, horizontal padding of the root)button-ghost-5-padding-top: 12px (button-ghost-5, top padding of the root)button-ghost-5-padding-bottom: 14px (button-ghost-5, bottom padding of the root)button-ghost-5-padding-x: 12px (button-ghost-5, horizontal padding of the root)button-ghost-6-padding-top: 12px (button-ghost-6, top padding of the root)button-ghost-6-padding-bottom: 14px (button-ghost-6, bottom padding of the root)button-ghost-6-padding-x: 12px (button-ghost-6, horizontal padding of the root)button-primary-8-padding-top: 15.5px (button-primary-8, top padding of the root)button-primary-8-padding-bottom: 16.5px (button-primary-8, bottom padding of the root)button-primary-8-padding-x: 24px (button-primary-8, horizontal padding of the root)button-ghost-7-padding-top: 10.5px (button-ghost-7, top padding of the root)button-ghost-7-padding-bottom: 11.5px (button-ghost-7, bottom padding of the root)button-ghost-7-padding-x: 20px (button-ghost-7, horizontal padding of the root)button-ghost-8-padding-top: 8px (button-ghost-8, top padding of the root)button-ghost-8-padding-bottom: 16px (button-ghost-8, bottom padding of the root)button-ghost-8-padding-left: 16px (button-ghost-8, left padding of the root)button-ghost-8-padding-right: 8px (button-ghost-8, right padding of the root)input-3-padding-top: 15.5px (input-3, top padding of the root)input-3-padding-bottom: 16.5px (input-3, bottom padding of the root)input-3-padding-x: 15px (input-3, horizontal padding of the root)input-4-padding-y: 12px (input-4, vertical padding of the root)input-4-padding-x: 16px (input-4, horizontal padding of the root)The card-7 grid lays out in 2 columns at desktop.
| Level | Treatment | Use |
|---|---|---|
| Flat | No shadow; surface (#FFFFFF) or surface-soft (#F8FAFD) fill | Page body, footer floor, most content cards |
| Hairline | 1px solid or dashed hairline (#E5EDF5); 1px primary-soft (#D6D9FC) on outline buttons | Gutter rules, footer column dividers, outline buttons, feature-card edges |
| Ring | rgb(229, 237, 245) 0px 0px 0px 1px resting; rgb(83, 58, 253) 0px 0px 0px 1px for the indigo-selected state | Shadow-drawn borders on cards and options |
| Soft lift | rgba(0, 55, 112, 0.1) 0px 6px 22px 0px, rgba(0, 59, 137, 0.02) 0px 4px 8px 0px and rgba(0, 0, 0, 0.06) 0px 4px 24px 0px, rgba(0, 0, 0, 0.03) 0px 1px 2px 0px | Lightly raised cards and banners |
| Menu panel | #0000001A 0px 30px 60px -50px, #32325D40 0px 30px 60px -10px on header-landing-group-4 (flagged: the header-landing-group y did not reproduce the measured 3234px after 2 correction attempts); #0000001A 0px 18px 36px -18px, #32325D40 0px 30px 45px -30px on header-inner-2-inner-3 (flagged: verification timed out) | Header dropdown and mega-menu panels |
| Floating mockup | rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; rgba(50, 50, 93, 0.25) 0px 13.5px 27px -12.4px; rgba(23, 23, 23, 0.08) 0px 15px 35px 0px | Checkout and device mockups floating over gradient backdrops |
| Hero lift | rgba(0, 55, 112, 0.1) 0px 15px 40px 0px, rgba(0, 59, 137, 0.04) 0px 5px 20px 0px; rgba(0, 55, 112, 0.14) 0px 20px 80px -16px, rgba(0, 59, 137, 0.06) 0px 10px 60px -16px | Pricing hero plan cards |
| Frosted blur | backdrop-filter: blur(5px) on header-inner-2-group (flagged: verification timed out) | Translucent header layer on the pricing/products pages |
| Focus | 3px solid #5452FBBF outline, 1px offset (3px on links) | Keyboard focus on every interactive recipe |
Shadow philosophy. Shadows are real and tiered, but they are reserved for objects that float: menus, UI mockups and the pricing plan cards. Content cards sit on hairlines and tonal fills instead.
Every significant shadow follows the same recipe:
The 5px backdrop blur is part of the system for translucent header chrome. Pair it with a semi-transparent fill rather than an opaque one.
| Token | Value | Use |
|---|---|---|
rounded.xs | 2px | Small inline elements and tight chips (seen on one page) |
rounded.sm | 4px | The button radius: button-primary-2, button-secondary, button-ghost, button-secondary-4, button-primary-8, button-ghost-7, the text input input-3 and the select input-4. It is also the mobile menu toggle on header-landing-mobile |
rounded.md | 5px | Inner preview frames in feature cards (card-group-6, in card, flagged: the render matched 78% of the original pixels, below the 96% required after 2 correction attempts) |
rounded.lg | 6px | Inputs (input, input-2), card-7 panels, the nav container, the cookie banner (cookie-banner) |
rounded.xl | 8px | Larger cards and panels |
rounded.2xl | 16px | Rare large containers |
rounded.3xl | 16.5px | Compact pill buttons on the pricing/products pages (button-primary-7, button-secondary-5). Half of their 33px height, so they render as true pills |
rounded.4xl | 99px | Pill badges |
rounded.5xl | 100px | Pill tab switcher |
rounded.full | 9999px | Circles and fully rounded pills |
The geometry is precise and nearly orthogonal. The main site's buttons are crisp 4px rounded rectangles, not pills. Inputs and panels step up only to 6px, and focus outlines on text links tighten to a 1px radius (header-inner-3-nav-link-focus).
Pill shapes appear only in two places:
rounded.3xl);rounded.4xl to rounded.full).The only fluid curves on the site are the swooping gradient ribbons in the artwork. They are meant to contrast with the squared-off UI, so do not soften the chrome to match them.
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 84% of the original pixels, below the 97% required after 2 correction attempts.
Anatomy
button-primary: the component root, a <a> (.c-button-primary)button-primary-label: label text, 25 characters (.c-button-primary__label)button-primary-group: inner group (.c-button-primary__group)button-primary-icon: icon placeholder, 5x8px (.c-button-primary__icon)Recipe
<div class="c-button-primary-scope">
<a class="c-button-primary" href="#">
<span class="c-button-primary__label">lorem ipsum dolor sit ame</span>
<span class="c-button-primary__group">
<span class="c-button-primary__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-primary-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-primary {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 11.5px 20px 12.5px;
background-color: #533AFD;
color: #FFFFFF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-button-primary__group {
display: block;
box-sizing: border-box;
}
.c-button-primary__group::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-button-primary__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-button-primary:hover {
background-color: #4032C8;
}
.c-button-primary:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-primary-hover): background-color #4032C8Button, primary (2)
Verification: verified against the live page at desktop.
Anatomy
button-primary-2: the component root, a <a> (.c-button-primary-2)button-primary-2-label: label text, 11 characters (.c-button-primary-2__label)button-primary-2-group: inner group (.c-button-primary-2__group)button-primary-2-icon: icon placeholder, 5x8px (.c-button-primary-2__icon)Recipe
<div class="c-button-primary-2-scope">
<a class="c-button-primary-2" href="#">
<span class="c-button-primary-2__label">lorem ipsum</span>
<span class="c-button-primary-2__group">
<span class="c-button-primary-2__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-primary-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-primary-2 {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 15.5px 24px 16.5px;
overflow-x: hidden;
overflow-y: hidden;
background-color: #533AFD;
color: #FFFFFF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-button-primary-2__group {
display: block;
box-sizing: border-box;
}
.c-button-primary-2__group::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-button-primary-2__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-button-primary-2:hover {
background-color: #4032C8;
}
.c-button-primary-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-primary-2-hover): background-color #4032C8Button, secondary
Verification: verified against the live page at desktop.
Anatomy
button-secondary: the component root, a <a> (.c-button-secondary)button-secondary-icon: icon placeholder, 12px (.c-button-secondary__icon)button-secondary-label: label text, 21 characters (.c-button-secondary__label)Recipe
<div class="c-button-secondary-scope">
<a class="c-button-secondary" href="#">
<span class="c-button-secondary__icon" aria-hidden="true"></span>
<span class="c-button-secondary__label">lorem ipsum dolor sit</span>
</a>
</div>
.c-button-secondary-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-secondary {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 14.5px 24px 15.5px;
overflow-x: hidden;
overflow-y: hidden;
background-color: #FFFFFFA6;
color: #533AFD;
border: 1px solid #B9B9F9;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-button-secondary__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 12px;
height: 12px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-button-secondary:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-button-secondary:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-secondary-hover): color #2E2B8C, border 1px solid #4032C8Button, secondary (2)
Verification: flagged, the button-secondary-2 width did not reproduce the measured 114px after 2 correction attempts.
Anatomy
button-secondary-2: the component root, a <a> (.c-button-secondary-2)button-secondary-2-icon: icon placeholder, 112x38px (.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__icon" aria-hidden="true"></span>
</a>
</div>
.c-button-secondary-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-secondary-2 {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 13.5px;
position: relative;
color: #533AFD;
border: 1px solid #FFFFFF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-button-secondary-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 114px;
height: 40px;
position: absolute;
top: -1px;
right: -1px;
bottom: -1px;
left: -1px;
border-radius: 4px;
box-shadow: #FFFFFF 0px 0px 0px 2px inset;
}
.c-button-secondary-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 112px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-button-secondary-2:hover {
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-button-secondary-2:hover::after {
color: #2E2B8C;
}
.c-button-secondary-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-secondary-2-hover): overflow-x clip, overflow-y clip, background-color #FFFFFF, color #2E2B8C, border 1px solid #4032C8, ::after color #2E2B8CButton, ghost
Verification: verified against the live page at desktop.
Anatomy
button-ghost: the component root, a <button> (.c-button-ghost), 16-character labelRecipe
<div class="c-button-ghost-scope">
<button class="c-button-ghost" type="button">lorem ipsum dolo</button>
</div>
.c-button-ghost-scope {
background-color: #FFFFFF;
color: #5A6677;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19.6px;
}
.c-button-ghost {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 10.5px 24px 11.5px;
background-color: transparent;
color: #533AFD;
border: 1px solid #D6D9FC;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-button-ghost:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-button-ghost:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-ghost-hover): color #2E2B8C, border 1px solid #4032C8Button, primary (3)
Verification: flagged, the button-primary-3-group width did not reproduce the measured 18px after 2 correction attempts.
Anatomy
button-primary-3: the component root, a <footer> (.c-button-primary-3)button-primary-3-link: link (.c-button-primary-3__link)button-primary-3-label: label text, 15 characters (.c-button-primary-3__label)button-primary-3-group: inner group (.c-button-primary-3__group)button-primary-3-icon: icon placeholder, 10px (.c-button-primary-3__icon)Recipe
<div class="c-button-primary-3-scope">
<footer class="c-button-primary-3">
<a class="c-button-primary-3__link" href="#">
<span class="c-button-primary-3__label">lorem ipsum dol</span>
<span class="c-button-primary-3__group">
<span class="c-button-primary-3__icon" aria-hidden="true"></span>
</span>
</a>
</footer>
</div>
.c-button-primary-3-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-button-primary-3 {
display: inline-grid;
row-gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-button-primary-3__link {
display: block;
box-sizing: border-box;
padding: 3px 12px 6px 16px;
background-color: #635BFF;
color: #FFFFFF;
border-radius: 16.5px;
cursor: pointer;
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: background-color, opacity;
}
.c-button-primary-3__group {
display: inline;
box-sizing: border-box;
line-height: 0px;
}
.c-button-primary-3__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 10px;
height: 10px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
margin-left: 5px;
}
States
Button, primary (4)
Verification: flagged, the button-primary-4-group-2 width did not reproduce the measured 18px after 2 correction attempts.
Anatomy
button-primary-4: the component root, a <footer> (.c-button-primary-4)button-primary-4-group: inner flex row (.c-button-primary-4__group)button-primary-4-link: link (.c-button-primary-4__link)button-primary-4-label: label text, 8 characters (.c-button-primary-4__label)button-primary-4-group-2: inner group (.c-button-primary-4__group-2)button-primary-4-icon: icon placeholder, 10px (.c-button-primary-4__icon)button-primary-4-link-2: link (.c-button-primary-4__link-2)button-primary-4-label-2: label text, 15 characters (.c-button-primary-4__label-2)button-primary-4-group-3: inner group (.c-button-primary-4__group-3)button-primary-4-icon-2: icon placeholder, 10px (.c-button-primary-4__icon-2)Recipe
<div class="c-button-primary-4-scope">
<footer class="c-button-primary-4">
<div class="c-button-primary-4__group">
<a class="c-button-primary-4__link" href="#">
<span class="c-button-primary-4__label">lorem ip</span>
<span class="c-button-primary-4__group-2">
<span class="c-button-primary-4__icon" aria-hidden="true"></span>
</span>
</a>
<a class="c-button-primary-4__link-2" href="#">
<span class="c-button-primary-4__label-2">lorem ipsum dol</span>
<span class="c-button-primary-4__group-3">
<span class="c-button-primary-4__icon-2" aria-hidden="true"></span>
</span>
</a>
</div>
</footer>
</div>
.c-button-primary-4-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-button-primary-4 {
display: inline-grid;
row-gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-button-primary-4__group {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px 16px;
box-sizing: border-box;
}
.c-button-primary-4__link {
display: block;
box-sizing: border-box;
padding: 3px 12px 6px 16px;
background-color: #635BFF;
color: #FFFFFF;
border-radius: 16.5px;
cursor: pointer;
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: background-color, opacity;
}
.c-button-primary-4__group-2 {
display: inline;
box-sizing: border-box;
line-height: 0px;
}
.c-button-primary-4__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 10px;
height: 10px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
margin-left: 5px;
}
.c-button-primary-4__link-2 {
display: block;
box-sizing: border-box;
color: #635BFF;
border-radius: 16.5px;
cursor: pointer;
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
padding-top: 3px;
padding-bottom: 6px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: color, opacity;
}
.c-button-primary-4__group-3 {
display: inline;
box-sizing: border-box;
line-height: 0px;
white-space: nowrap;
}
.c-button-primary-4__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 10px;
height: 10px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
margin-left: 5px;
}
States
Button, primary (5)
Verification: verified against the live page at desktop.
Anatomy
button-primary-5: the component root, a <button> (.c-button-primary-5), 16-character labelRecipe
<div class="c-button-primary-5-scope">
<button class="c-button-primary-5" type="button">lorem ipsum dolo</button>
</div>
.c-button-primary-5-scope {
background-color: #FFFFFF;
color: #5A6677;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19.6px;
}
.c-button-primary-5 {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 10.5px 24px 11.5px;
background-color: transparent;
color: #533AFD;
border: 1px solid #D6D9FC;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-button-primary-5:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-button-primary-5:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-primary-5-hover): color #2E2B8C, border 1px solid #4032C8Button, secondary (3)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-3: the component root, a <button> (.c-button-secondary-3), 14-character labelRecipe
<div class="c-button-secondary-3-scope">
<button class="c-button-secondary-3" type="button">lorem ipsum do</button>
</div>
.c-button-secondary-3-scope {
background-color: #FFFFFF;
color: #5A6677;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19.6px;
}
.c-button-secondary-3 {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 10.5px 24px 11.5px;
background-color: transparent;
color: #533AFD;
border: 1px solid #D6D9FC;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-button-secondary-3:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-button-secondary-3:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-secondary-3-hover): color #2E2B8C, border 1px solid #4032C8Button, secondary (4)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-4: the component root, a <a> (.c-button-secondary-4), 9-character labelRecipe
<div class="c-button-secondary-4-scope">
<a class="c-button-secondary-4" href="#">lorem ips</a>
</div>
.c-button-secondary-4-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-secondary-4 {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 11.5px;
background-color: transparent;
color: #533AFD;
border: 1px solid #D6D9FC;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-button-secondary-4:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-button-secondary-4:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-secondary-4-hover): color #2E2B8C, border 1px solid #4032C8Button, ghost (2)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-2: the component root, a <button> (.c-button-ghost-2)button-ghost-2-label: label text, 9 characters (.c-button-ghost-2__label)button-ghost-2-icon: icon placeholder, 16px (.c-button-ghost-2__icon)Recipe
<div class="c-button-ghost-2-scope">
<button class="c-button-ghost-2" type="button">
<span class="c-button-ghost-2__label">lorem ips</span>
<span class="c-button-ghost-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-ghost-2 {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #061B31;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-button-ghost-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 109px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-button-ghost-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
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)button-ghost-3-label: label text, 11 characters (.c-button-ghost-3__label)button-ghost-3-icon: icon placeholder, 16px (.c-button-ghost-3__icon)Recipe
<div class="c-button-ghost-3-scope">
<button class="c-button-ghost-3" type="button">
<span class="c-button-ghost-3__label">lorem ipsum</span>
<span class="c-button-ghost-3__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-ghost-3 {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #64748D;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-button-ghost-3::after {
content: "";
display: block;
box-sizing: border-box;
width: 123px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-button-ghost-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-button-ghost-3:hover {
color: #061B31;
}
.c-button-ghost-3:hover::after {
color: #061B31;
}
.c-button-ghost-3:focus {
color: #061B31;
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-button-ghost-3:focus::after {
color: #061B31;
}
States
button-ghost-3-hover): color #061B31, ::after color #061B31button-ghost-3-focus): color #061B31, outline 3px solid #5452FBBF, outline-offset 1px, ::after color #061B31Button, primary (6)
Verification: flagged, the button-primary-6-group width did not reproduce the measured 18px after 2 correction attempts.
Anatomy
button-primary-6: the component root, a <a> (.c-button-primary-6)button-primary-6-label: label text, 15 characters (.c-button-primary-6__label)button-primary-6-group: inner group (.c-button-primary-6__group)button-primary-6-icon: icon placeholder, 10px (.c-button-primary-6__icon)Recipe
<div class="c-button-primary-6-scope">
<a class="c-button-primary-6" href="#">
<span class="c-button-primary-6__label">lorem ipsum dol</span>
<span class="c-button-primary-6__group">
<span class="c-button-primary-6__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-primary-6-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-button-primary-6 {
display: inline-flex;
justify-content: center;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
padding: 3px 12px 6px 16px;
background-color: #0A2540;
color: #FFFFFF;
border-radius: 16.5px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-button-primary-6__group {
display: block;
box-sizing: border-box;
line-height: 0px;
}
.c-button-primary-6__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 10px;
height: 10px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
margin-left: 5px;
}
.c-button-primary-6:hover {
opacity: 0.6;
}
.c-button-primary-6:focus {
outline: none;
}
States
Button, primary (7)
Verification: verified against the live page at desktop.
Anatomy
button-primary-7: the component root, a <a> (.c-button-primary-7), 16-character labelRecipe
<div class="c-button-primary-7-scope">
<a class="c-button-primary-7" href="#">lorem ipsum dolo</a>
</div>
.c-button-primary-7-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
}
.c-button-primary-7 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 3px 16px 6px;
background-color: #0A2540;
color: #FFFFFF;
border-radius: 16.5px;
cursor: pointer;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: background-color, opacity;
}
.c-button-primary-7:hover {
opacity: 0.6;
}
.c-button-primary-7:focus {
outline: none;
}
States
Button, secondary (5)
Verification: verified against the live page at desktop.
Anatomy
button-secondary-5: the component root, a <a> (.c-button-secondary-5), 14-character labelRecipe
<div class="c-button-secondary-5-scope">
<a class="c-button-secondary-5" href="#">lorem ipsum do</a>
</div>
.c-button-secondary-5-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
}
.c-button-secondary-5 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 3px 16px 6px;
background-color: #0A2540;
color: #FFFFFF;
border-radius: 16.5px;
cursor: pointer;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: background-color, opacity;
}
.c-button-secondary-5:hover {
opacity: 0.6;
}
.c-button-secondary-5:focus {
outline: none;
}
States
Button, ghost (4)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-4: the component root, a <button> (.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, 7px (.c-button-ghost-4__icon)button-ghost-4-icon-2: icon placeholder, 7px (.c-button-ghost-4__icon-2)Recipe
<div class="c-button-ghost-4-scope">
<button class="c-button-ghost-4" type="button">
<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 class="c-button-ghost-4__icon-2" aria-hidden="true"></span>
</span>
</button>
</div>
.c-button-ghost-4-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-button-ghost-4 {
display: flex;
align-items: center;
column-gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #0A2540;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-button-ghost-4__label {
display: flex;
box-sizing: border-box;
}
.c-button-ghost-4__group {
display: flex;
box-sizing: border-box;
position: relative;
margin-top: 2px;
}
.c-button-ghost-4__icon {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 7px;
height: 7px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-ghost-4__icon-2 {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 7px;
height: 7px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-ghost-4:hover {
color: #061B31;
}
.c-button-ghost-4:focus {
color: #061B31;
outline: none;
}
States
button-ghost-4-hover): color #061B31button-ghost-4-focus): color #061B31, outline noneButton, 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, 11 characters (.c-button-ghost-5__label)button-ghost-5-group: inner flex row (.c-button-ghost-5__group)button-ghost-5-icon: icon placeholder, 7px (.c-button-ghost-5__icon)button-ghost-5-icon-2: icon placeholder, 7px (.c-button-ghost-5__icon-2)Recipe
<div class="c-button-ghost-5-scope">
<button class="c-button-ghost-5" type="button">
<span class="c-button-ghost-5__label">lorem ipsum</span>
<span class="c-button-ghost-5__group">
<span class="c-button-ghost-5__icon" aria-hidden="true"></span>
<span class="c-button-ghost-5__icon-2" aria-hidden="true"></span>
</span>
</button>
</div>
.c-button-ghost-5-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-button-ghost-5 {
display: flex;
align-items: center;
column-gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #667691;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-button-ghost-5__label {
display: flex;
box-sizing: border-box;
}
.c-button-ghost-5__group {
display: flex;
box-sizing: border-box;
position: relative;
margin-top: 2px;
}
.c-button-ghost-5__icon {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 7px;
height: 7px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-ghost-5__icon-2 {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 7px;
height: 7px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-ghost-5:hover {
color: #061B31;
}
.c-button-ghost-5:focus {
color: #061B31;
outline: none;
}
States
button-ghost-5-hover): color #061B31button-ghost-5-focus): color #061B31, outline noneButton, 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, 10 characters (.c-button-ghost-6__label)button-ghost-6-group: inner flex row (.c-button-ghost-6__group)button-ghost-6-icon: icon placeholder, 7px (.c-button-ghost-6__icon)button-ghost-6-icon-2: icon placeholder, 7px (.c-button-ghost-6__icon-2)Recipe
<div class="c-button-ghost-6-scope">
<button class="c-button-ghost-6" type="button">
<span class="c-button-ghost-6__label">lorem ipsu</span>
<span class="c-button-ghost-6__group">
<span class="c-button-ghost-6__icon" aria-hidden="true"></span>
<span class="c-button-ghost-6__icon-2" aria-hidden="true"></span>
</span>
</button>
</div>
.c-button-ghost-6-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-button-ghost-6 {
display: flex;
align-items: center;
column-gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #667691;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
list-style-type: none;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-button-ghost-6__label {
display: flex;
box-sizing: border-box;
}
.c-button-ghost-6__group {
display: flex;
box-sizing: border-box;
position: relative;
margin-top: 2px;
}
.c-button-ghost-6__icon {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 7px;
height: 7px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-ghost-6__icon-2 {
display: flex;
flex-shrink: 0;
box-sizing: border-box;
width: 7px;
height: 7px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-button-ghost-6:hover {
color: #061B31;
}
.c-button-ghost-6:focus {
color: #061B31;
outline: none;
}
States
button-ghost-6-hover): color #061B31button-ghost-6-focus): color #061B31, outline noneButton, primary (8)
Verification: verified against the live page at desktop.
Anatomy
button-primary-8: the component root, a <button> (.c-button-primary-8)button-primary-8-label: label text, 8 characters (.c-button-primary-8__label)button-primary-8-group: inner group (.c-button-primary-8__group)button-primary-8-icon: icon placeholder, 5x8px (.c-button-primary-8__icon)Recipe
<div class="c-button-primary-8-scope">
<button class="c-button-primary-8" type="button">
<span class="c-button-primary-8__label">lorem ip</span>
<span class="c-button-primary-8__group">
<span class="c-button-primary-8__icon" aria-hidden="true"></span>
</span>
</button>
</div>
.c-button-primary-8-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-primary-8 {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 15.5px 24px 16.5px;
position: relative;
background-color: #533AFD;
color: #FFFFFF;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-button-primary-8__label {
display: block;
box-sizing: border-box;
}
.c-button-primary-8__group {
display: block;
box-sizing: border-box;
}
.c-button-primary-8__group::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-button-primary-8__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-button-primary-8:hover {
background-color: #4032C8;
}
.c-button-primary-8:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-primary-8-hover): background-color #4032C8Button, ghost (7)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-7: the component root, a <a> (.c-button-ghost-7)button-ghost-7-label: label text, 13 characters (.c-button-ghost-7__label)button-ghost-7-group: inner group (.c-button-ghost-7__group)button-ghost-7-icon: icon placeholder, 5x8px (.c-button-ghost-7__icon)Recipe
<div class="c-button-ghost-7-scope">
<a class="c-button-ghost-7" href="#">
<span class="c-button-ghost-7__label">lorem ipsum d</span>
<span class="c-button-ghost-7__group">
<span class="c-button-ghost-7__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-button-ghost-7-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-button-ghost-7 {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 11.5px;
background-color: #FFFFFFA6;
color: #533AFD;
border: 1px solid #B9B9F9;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-button-ghost-7__group {
display: block;
box-sizing: border-box;
}
.c-button-ghost-7__group::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-button-ghost-7__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-button-ghost-7:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-button-ghost-7:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
button-ghost-7-hover): color #2E2B8C, border 1px solid #4032C8Button, ghost (8)
Verification: verified against the live page at desktop.
Anatomy
button-ghost-8: the component root, a <button> (.c-button-ghost-8)button-ghost-8-icon: icon placeholder, 20px (.c-button-ghost-8__icon)Recipe
<div class="c-button-ghost-8-scope">
<button class="c-button-ghost-8" type="button">
<span class="c-button-ghost-8__icon" aria-hidden="true"></span>
</button>
</div>
.c-button-ghost-8-scope {
background-color: #FFFFFF;
color: #5A6677;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19.6px;
}
.c-button-ghost-8 {
display: inline-flex;
align-items: flex-start;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px 8px 16px 16px;
background-color: transparent;
color: #9CA3AF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19.6px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition: color 0.15s ease-in-out;
}
.c-button-ghost-8__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-8:hover {
color: #6B7280;
}
.c-button-ghost-8:focus {
outline: none;
}
States
button-ghost-8-hover): color #6B7280Card
Verification: flagged, the render matched 78% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
card: the component root, a <button> (.c-card)card-group: inner block (.c-card__group)card-group-2: inner flex row (.c-card__group-2)card-icon: icon placeholder, 20px (.c-card__icon)card-group-3: inner block (.c-card__group-3)card-title: heading, 59 characters (.c-card__title)card-group-4: inner block (.c-card__group-4)card-group-5: inner block (.c-card__group-5)card-group-6: inner block (.c-card__group-6)card-group-7: inner block (.c-card__group-7)card-group-8: inner block (.c-card__group-8), content not capturedcard-group-9: inner block (.c-card__group-9), content not capturedRecipe
<div class="c-card-scope">
<button class="c-card" type="button">
<div class="c-card__group">
<div class="c-card__group-2">
<span class="c-card__icon" aria-hidden="true"></span>
</div>
</div>
<div class="c-card__group-3">
<h3 class="c-card__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed</h3>
</div>
<div class="c-card__group-4"></div>
<div class="c-card__group-5">
<div class="c-card__group-6">
<div class="c-card__group-7">
<div class="c-card__group-8"></div>
<div class="c-card__group-9"></div>
</div>
</div>
</div>
</button>
</div>
.c-card-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-card {
display: inline-flex;
flex-grow: 1;
flex-basis: calc(66.666% - 8px);
border-spacing: 0px;
box-sizing: border-box;
max-width: 816px;
max-height: 100%;
aspect-ratio: 816 / 676;
padding: 0px;
position: relative;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
transition: z-index 0.1s steps(1);
}
.c-card__group {
display: block;
box-sizing: border-box;
width: 38px;
height: 38px;
position: absolute;
top: 16px;
right: 16px;
z-index: 3;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card__group::before {
content: "";
display: block;
box-sizing: border-box;
width: 38px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #533AFD;
border-radius: 4px;
opacity: 0;
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.c-card__group::after {
content: "";
display: block;
box-sizing: border-box;
width: 38px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #F5F5FF;
border-radius: 4px;
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.c-card__group-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
z-index: 1;
}
.c-card__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-card__group-3 {
display: block;
box-sizing: border-box;
max-width: 687.888px;
position: absolute;
top: 24px;
left: 24px;
z-index: 3;
font-size: 26px;
padding-right: 60px;
}
.c-card__title {
display: block;
box-sizing: border-box;
margin: 0px;
color: #061B31;
font-size: 26px;
font-weight: 300;
line-height: 29.12px;
letter-spacing: -0.26px;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card__group-4 {
display: block;
box-sizing: border-box;
position: absolute;
top: -5px;
right: -5.8284px;
bottom: -5px;
left: -5.8284px;
z-index: 1;
overflow-x: hidden;
overflow-y: hidden;
background-color: #E5EDF5;
border-radius: 6px;
transition: clip-path 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card__group-5 {
display: block;
box-sizing: border-box;
position: absolute;
top: -4px;
right: -4.8284px;
bottom: -4px;
left: -4.8284px;
z-index: 2;
background-color: #FFFFFF;
transition: clip-path 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card__group-6 {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 2;
overflow-x: hidden;
overflow-y: hidden;
border-radius: 5px;
}
.c-card__group-7 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card__group-8 {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 1;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card__group-9 {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}
.c-card:focus {
outline: none;
}
States
Card (2)
Verification: flagged, the render matched 94% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
card-2: the component root, a <button> (.c-card-2)card-2-group: inner block (.c-card-2__group)card-2-group-2: inner flex row (.c-card-2__group-2)card-2-icon: icon placeholder, 20px (.c-card-2__icon)card-2-group-3: inner block (.c-card-2__group-3)card-2-title: heading, 34 characters (.c-card-2__title)card-2-group-4: inner block (.c-card-2__group-4)card-2-group-5: inner block (.c-card-2__group-5)card-2-group-6: inner block (.c-card-2__group-6)card-2-group-7: inner block (.c-card-2__group-7)card-2-group-8: inner block (.c-card-2__group-8), content not capturedcard-2-group-9: inner block (.c-card-2__group-9), content not capturedRecipe
<div class="c-card-2-scope">
<button class="c-card-2" type="button">
<div class="c-card-2__group">
<div class="c-card-2__group-2">
<span class="c-card-2__icon" aria-hidden="true"></span>
</div>
</div>
<div class="c-card-2__group-3">
<h3 class="c-card-2__title">lorem ipsum dolor sit amet consect</h3>
</div>
<div class="c-card-2__group-4"></div>
<div class="c-card-2__group-5">
<div class="c-card-2__group-6">
<div class="c-card-2__group-7">
<div class="c-card-2__group-8"></div>
<div class="c-card-2__group-9"></div>
</div>
</div>
</div>
</button>
</div>
.c-card-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-card-2 {
display: inline-flex;
flex-grow: 1;
flex-basis: calc(33.333% - 12px);
border-spacing: 0px;
box-sizing: border-box;
max-width: 400px;
max-height: 100%;
aspect-ratio: 400 / 676;
padding: 0px;
position: relative;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
transition: z-index 0.1s steps(1);
}
.c-card-2__group {
display: block;
box-sizing: border-box;
width: 38px;
height: 38px;
position: absolute;
top: 16px;
right: 16px;
z-index: 3;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card-2__group::before {
content: "";
display: block;
box-sizing: border-box;
width: 38px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #533AFD;
border-radius: 4px;
opacity: 0;
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.c-card-2__group::after {
content: "";
display: block;
box-sizing: border-box;
width: 38px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
background-color: #F5F5FF;
border-radius: 4px;
transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.c-card-2__group-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
z-index: 1;
}
.c-card-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-card-2__group-3 {
display: block;
box-sizing: border-box;
max-width: 343.944px;
position: absolute;
top: 24px;
left: 24px;
z-index: 3;
font-size: 26px;
padding-right: 60px;
}
.c-card-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
color: #061B31;
font-size: 26px;
font-weight: 300;
line-height: 29.12px;
letter-spacing: -0.26px;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card-2__group-4 {
display: block;
box-sizing: border-box;
position: absolute;
top: -7px;
right: -4.5503px;
bottom: -7px;
left: -4.5503px;
z-index: 1;
overflow-x: hidden;
overflow-y: hidden;
background-color: #E5EDF5;
border-radius: 6px;
transition: clip-path 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card-2__group-5 {
display: block;
box-sizing: border-box;
position: absolute;
top: -6px;
right: -3.5503px;
bottom: -6px;
left: -3.5503px;
z-index: 2;
background-color: #FFFFFF;
transition: clip-path 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card-2__group-6 {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 2;
overflow-x: hidden;
overflow-y: hidden;
border-radius: 5px;
}
.c-card-2__group-7 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card-2__group-8 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 1;
transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.c-card-2__group-9 {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
}
.c-card-2:focus {
outline: none;
}
States
Card (3)
Verification: flagged, the card-3-text-2 height did not reproduce the measured 12px after 2 correction attempts.
Anatomy
card-3: the component root, a <div> (.c-card-3)card-3-media: image placeholder, 80x86px (.c-card-3__media)card-3-group: inner block (.c-card-3__group)card-3-text: label text, 34 characters (.c-card-3__text)card-3-text-2: label text, 10 characters (.c-card-3__text-2)Recipe
<div class="c-card-3-scope">
<div class="c-card-3">
<span class="c-card-3__media" aria-hidden="true"></span>
<div class="c-card-3__group">
<div class="c-card-3__text">lorem ipsum dolor sit amet consect</div>
<div class="c-card-3__text-2">lorem ipsu</div>
</div>
</div>
</div>
.c-card-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-card-3 {
display: inline-grid;
align-items: center;
flex-shrink: 0;
gap: 10px;
grid-template-columns: 80px 1fr;
border-spacing: 0px;
box-sizing: border-box;
padding: 4px;
color: #000000;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-card-3__media {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 80px;
height: 86px;
background-color: currentcolor;
}
.c-card-3__group {
display: block;
box-sizing: border-box;
}
.c-card-3__text {
display: block;
box-sizing: border-box;
color: #061B31;
font-size: 9px;
line-height: 10.8px;
}
.c-card-3__text-2 {
display: block;
box-sizing: border-box;
font-weight: 300;
}
States
Card (4)
Verification: verified against the live page at desktop.
Anatomy
card-4: the component root, a <footer> (.c-card-4)card-4-group: inner group (.c-card-4__group)card-4-list: inner grid (.c-card-4__list)card-4-item: inner group (.c-card-4__item, 4 instances)card-4-icon: icon placeholder, 16px (.c-card-4__icon, 4 instances)card-4-button: button, 10-character label (.c-card-4__button, 4 instances), content not capturedRecipe
<div class="c-card-4-scope">
<footer class="c-card-4">
<section class="c-card-4__group">
<ul class="c-card-4__list">
<li class="c-card-4__item">
<span class="c-card-4__icon" aria-hidden="true"></span>
<button class="c-card-4__button" type="button">lorem ipsu</button>
</li>
<li class="c-card-4__item">
<span class="c-card-4__icon" aria-hidden="true"></span>
<button class="c-card-4__button" type="button">lorem ipsum dolor s</button>
</li>
<li class="c-card-4__item">
<span class="c-card-4__icon" aria-hidden="true"></span>
<button class="c-card-4__button" type="button">lorem ipsum dolor sit amet</button>
</li>
<li class="c-card-4__item">
<span class="c-card-4__icon" aria-hidden="true"></span>
<button class="c-card-4__button" type="button">lorem ipsum do</button>
</li>
</ul>
</section>
</footer>
</div>
.c-card-4-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-card-4 {
display: inline-grid;
row-gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-card-4__group {
display: block;
box-sizing: border-box;
font-size: 15px;
line-height: 24px;
padding-right: 16px;
padding-left: 16px;
margin-right: -16px;
margin-left: -16px;
}
.c-card-4__list {
display: grid;
gap: 4px 32px;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: auto;
box-sizing: border-box;
padding: 0px;
margin: 4px 0px;
list-style-type: none;
}
.c-card-4__item {
display: list-item;
box-sizing: border-box;
position: relative;
padding-left: 24px;
}
.c-card-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: absolute;
top: 5px;
right: 222px;
bottom: 3px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-card-4__button {
display: inline-block;
box-sizing: border-box;
padding: 0px;
position: relative;
background-color: transparent;
color: #425466;
border: 0;
cursor: pointer;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: start;
}
.c-card-4__button::before {
content: "";
display: block;
box-sizing: border-box;
width: 76px;
height: 28px;
position: absolute;
top: 0px;
right: -4px;
bottom: -4px;
left: 0px;
box-shadow: #4D90FE 0px 0px 0px 2px, #FFFFFFE6 0px 0px 0px 2px inset;
opacity: 0;
transform: matrix(1, 0, 0, 1, -2, -2);
transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
States
Card (5)
Verification: verified against the live page at desktop.
Anatomy
card-5: the component root, a <footer> (.c-card-5)card-5-group: inner group (.c-card-5__group)card-5-list: inner grid (.c-card-5__list)card-5-item: inner group (.c-card-5__item, 4 instances)card-5-icon: icon placeholder, 16px (.c-card-5__icon, 2 instances)card-5-button: button, 29-character label (.c-card-5__button, 4 instances), content not capturedcard-5-icon-2: icon placeholder, 16px (.c-card-5__icon-2, 2 instances)Recipe
<div class="c-card-5-scope">
<footer class="c-card-5">
<section class="c-card-5__group">
<ul class="c-card-5__list">
<li class="c-card-5__item">
<span class="c-card-5__icon" aria-hidden="true"></span>
<button class="c-card-5__button" type="button">lorem ipsum dolor sit amet co</button>
</li>
<li class="c-card-5__item">
<span class="c-card-5__icon" aria-hidden="true"></span>
<button class="c-card-5__button" type="button">lorem ipsum dolor sit amet consectet</button>
</li>
<li class="c-card-5__item">
<span class="c-card-5__icon-2" aria-hidden="true"></span>
<button class="c-card-5__button" type="button">lorem ipsum dolor sit a</button>
</li>
<li class="c-card-5__item">
<span class="c-card-5__icon-2" aria-hidden="true"></span>
<button class="c-card-5__button" type="button">lorem ipsum d</button>
</li>
</ul>
</section>
</footer>
</div>
.c-card-5-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-card-5 {
display: inline-grid;
row-gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-card-5__group {
display: block;
box-sizing: border-box;
font-size: 15px;
line-height: 24px;
padding-right: 16px;
padding-left: 16px;
margin-right: -16px;
margin-left: -16px;
}
.c-card-5__list {
display: grid;
gap: 4px 32px;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: auto;
box-sizing: border-box;
padding: 0px;
margin: 4px 0px;
list-style-type: none;
}
.c-card-5__item {
display: list-item;
box-sizing: border-box;
position: relative;
padding-left: 24px;
}
.c-card-5__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: absolute;
top: 5px;
right: 222px;
bottom: 27px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-card-5__button {
display: inline-block;
box-sizing: border-box;
padding: 0px;
position: relative;
background-color: transparent;
color: #425466;
border: 0;
cursor: pointer;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: start;
}
.c-card-5__button::before {
content: "";
display: block;
box-sizing: border-box;
width: 218px;
height: 52px;
position: absolute;
top: 0px;
right: -4px;
bottom: -4px;
left: 0px;
box-shadow: #4D90FE 0px 0px 0px 2px, #FFFFFFE6 0px 0px 0px 2px inset;
opacity: 0;
transform: matrix(1, 0, 0, 1, -2, -2);
transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-card-5__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: absolute;
top: 5px;
right: 222px;
bottom: 3px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
States
Card (6)
Verification: verified against the live page at desktop.
Anatomy
card-6: the component root, a <footer> (.c-card-6)card-6-group: inner group (.c-card-6__group)card-6-list: inner grid (.c-card-6__list)card-6-item: inner group (.c-card-6__item, 4 instances)card-6-icon: icon placeholder, 16px (.c-card-6__icon)card-6-button: button, 30-character label (.c-card-6__button, 4 instances), content not capturedcard-6-icon-2: icon placeholder, 16px (.c-card-6__icon-2, 3 instances)Recipe
<div class="c-card-6-scope">
<footer class="c-card-6">
<section class="c-card-6__group">
<ul class="c-card-6__list">
<li class="c-card-6__item">
<span class="c-card-6__icon" aria-hidden="true"></span>
<button class="c-card-6__button" type="button">lorem ipsum dolor sit amet con</button>
</li>
<li class="c-card-6__item">
<span class="c-card-6__icon-2" aria-hidden="true"></span>
<button class="c-card-6__button" type="button">lorem ipsum dolor sit amet cons</button>
</li>
<li class="c-card-6__item">
<span class="c-card-6__icon-2" aria-hidden="true"></span>
<button class="c-card-6__button" type="button">lorem ipsum dolor</button>
</li>
<li class="c-card-6__item">
<span class="c-card-6__icon-2" aria-hidden="true"></span>
<button class="c-card-6__button" type="button">lorem ipsum dolor sit</button>
</li>
</ul>
</section>
</footer>
</div>
.c-card-6-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-card-6 {
display: inline-grid;
row-gap: 24px;
border-spacing: 0px;
box-sizing: border-box;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-card-6__group {
display: block;
box-sizing: border-box;
font-size: 15px;
line-height: 24px;
padding-right: 16px;
padding-left: 16px;
margin-right: -16px;
margin-left: -16px;
}
.c-card-6__list {
display: grid;
gap: 4px 32px;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: auto;
box-sizing: border-box;
padding: 0px;
margin: 4px 0px;
list-style-type: none;
}
.c-card-6__item {
display: list-item;
box-sizing: border-box;
position: relative;
padding-left: 24px;
}
.c-card-6__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: absolute;
top: 5px;
right: 222px;
bottom: 27px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-card-6__button {
display: inline-block;
box-sizing: border-box;
padding: 0px;
position: relative;
background-color: transparent;
color: #425466;
border: 0;
cursor: pointer;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
letter-spacing: normal;
text-transform: none;
text-align: start;
}
.c-card-6__button::before {
content: "";
display: block;
box-sizing: border-box;
width: 218px;
height: 52px;
position: absolute;
top: 0px;
right: -4px;
bottom: -4px;
left: 0px;
box-shadow: #4D90FE 0px 0px 0px 2px, #FFFFFFE6 0px 0px 0px 2px inset;
opacity: 0;
transform: matrix(1, 0, 0, 1, -2, -2);
transition: all 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-card-6__icon-2 {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: absolute;
top: 5px;
right: 222px;
bottom: 3px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
States
Card (7)
Verification: verified against the live page at desktop.
Anatomy
card-7: the component root, a <div> (.c-card-7)card-7-group: inner block (.c-card-7__group)card-7-group-2: inner block (.c-card-7__group-2)card-7-group-3: inner block (.c-card-7__group-3)card-7-group-4: inner block (.c-card-7__group-4)card-7-group-5: inner block (.c-card-7__group-5)card-7-group-6: inner block (.c-card-7__group-6), content not capturedRecipe
<div class="c-card-7-scope">
<div class="c-card-7">
<div class="c-card-7__group">
<div class="c-card-7__group-2">
<div class="c-card-7__group-3"></div>
<div class="c-card-7__group-4">
<div class="c-card-7__group-5"></div>
<div class="c-card-7__group-6"></div>
</div>
</div>
</div>
</div>
</div>
.c-card-7-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-card-7 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-card-7__group {
display: block;
box-sizing: border-box;
height: 100%;
position: relative;
}
.c-card-7__group-2 {
display: block;
box-sizing: border-box;
height: 100%;
transition: transform 0.15s ease;
}
.c-card-7__group-3 {
display: block;
box-sizing: border-box;
padding: 1px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 2;
overflow-x: hidden;
overflow-y: hidden;
border-radius: 6px;
}
.c-card-7__group-4 {
display: block;
box-sizing: border-box;
height: 100%;
position: relative;
z-index: 1;
border-radius: 6px;
}
.c-card-7__group-5 {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 0;
background-color: #F8FAFD;
border-radius: 6px;
}
.c-card-7__group-6 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
z-index: 1;
overflow-x: hidden;
overflow-y: hidden;
border-radius: 6px;
}
States
Card (8)
Verification: flagged, the card-8-icon x did not reproduce the measured 13px after 2 correction attempts.
Anatomy
card-8: the component root, a <div> (.c-card-8)card-8-group: inner flex row (.c-card-8__group)card-8-icon: icon placeholder, 15px (.c-card-8__icon)card-8-text: label text, 11 characters (.c-card-8__text)Recipe
<div class="c-card-8-scope">
<div class="c-card-8">
<div class="c-card-8__group">
<span class="c-card-8__icon" aria-hidden="true"></span>
</div>
<div class="c-card-8__text">lorem ipsum</div>
</div>
</div>
.c-card-8-scope {
background-color: #FFFFFF;
color: #0000EE;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-card-8 {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
flex-grow: 1;
flex-shrink: 0;
flex-basis: 0px;
border-spacing: 0px;
box-sizing: border-box;
height: 60px;
background-color: #FFFFFF;
color: #0000EE;
border-width: 1px;
border-style: solid;
border-radius: 4px;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
padding-top: 10px;
padding-right: 13px;
padding-bottom: 10px;
}
.c-card-8__group {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
width: 15px;
height: 15px;
}
.c-card-8__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 15px;
height: 15px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-card-8__text {
display: block;
box-sizing: border-box;
}
.c-card-8:focus {
justify-content: center;
gap: 6px;
padding: 10px 13px 10px 12px;
border: 1px solid #061B31;
}
States
Verification: flagged, the feature-section height did not reproduce the measured 130px after 2 correction attempts.
Anatomy
feature-section: the component root, a <header> (.c-feature-section)feature-section-group: inner flex column (.c-feature-section__group)feature-section-title: heading, 71 characters (.c-feature-section__title)feature-section-group-2: inner flex row (.c-feature-section__group-2)feature-section-cta: link (.c-feature-section__cta)feature-section-text: label text, 21 characters (.c-feature-section__text)feature-section-group-3: inner group (.c-feature-section__group-3), content not capturedfeature-section-body: label text, 170 characters (.c-feature-section__body)Recipe
<div class="c-feature-section-scope">
<header class="c-feature-section">
<div class="c-feature-section__group">
<h3 class="c-feature-section__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod t</h3>
<div class="c-feature-section__group-2">
<a class="c-feature-section__cta" href="#">
<span class="c-feature-section__text">lorem ipsum dolor sit</span>
<span class="c-feature-section__group-3"></span>
</a>
</div>
</div>
<p class="c-feature-section__body">lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor lorem ipsum dolo</p>
</header>
</div>
.c-feature-section-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-feature-section {
display: inline-grid;
flex-direction: column;
gap: 8px 16px;
grid-template-columns: repeat(12, minmax(0px, 1fr));
border-spacing: 0px;
box-sizing: border-box;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-feature-section__group {
display: flex;
flex-direction: column;
gap: 24px;
box-sizing: border-box;
}
.c-feature-section__title {
display: block;
box-sizing: border-box;
max-width: 504px;
margin: 0px;
color: #061B31;
font-size: 26px;
font-weight: 300;
line-height: 29.12px;
letter-spacing: -0.26px;
}
.c-feature-section__group-2 {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 8px;
box-sizing: border-box;
position: relative;
}
.c-feature-section__cta {
display: flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 15.5px 24px 16.5px;
overflow-x: hidden;
overflow-y: hidden;
background-color: #533AFD;
color: #FFFFFF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
line-height: 16px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-feature-section__group-3 {
display: block;
box-sizing: border-box;
}
.c-feature-section__group-3::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-feature-section__body {
display: block;
align-self: start;
box-sizing: border-box;
max-width: 608px;
margin: 0px;
color: #50617A;
font-size: 18px;
font-weight: 300;
line-height: 25.2px;
padding-top: 5.5px;
}
States
Stat
Verification: not verifiable, what the page placed in it (photos, media, ads) covers most of it and nothing else differs, so the comparison could not be judged.
Anatomy
stat: the component root, a <button> (.c-stat)stat-body: label text, 4 characters (.c-stat__body)Recipe
<div class="c-stat-scope">
<button class="c-stat" type="button">
<p class="c-stat__body">lore</p>
</button>
</div>
.c-stat-scope {
background-color: #0D1738;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-stat {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
}
.c-stat__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #FFFFFF;
font-size: 48px;
font-weight: 300;
line-height: 48px;
letter-spacing: -0.96px;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-stat:focus {
outline: none;
}
States
Stat (2)
Verification: not verifiable, what the page placed in it (photos, media, ads) covers most of it and nothing else differs, so the comparison could not be judged.
Anatomy
stat-2: the component root, a <button> (.c-stat-2)stat-2-body: label text, 12 characters (.c-stat-2__body)Recipe
<div class="c-stat-2-scope">
<button class="c-stat-2" type="button">
<p class="c-stat-2__body">lorem ipsum</p>
</button>
</div>
.c-stat-2-scope {
background-color: #0D1738;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-stat-2 {
display: inline-flex;
flex-direction: column;
border-spacing: 0px;
box-sizing: border-box;
padding: 0px;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
}
.c-stat-2__body {
display: block;
box-sizing: border-box;
margin: 0px;
color: #6480B2;
font-size: 48px;
font-weight: 300;
line-height: 48px;
letter-spacing: -0.96px;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-stat-2:focus {
outline: none;
}
States
Verification: flagged, the original element was not visible when verification ran.
Anatomy
logo-strip-item: the component root, a <li> (.c-logo-strip-item)logo-strip-item-link: link (.c-logo-strip-item__link)logo-strip-item-icon: icon placeholder, 142x34px (.c-logo-strip-item__icon)Recipe
<div class="c-logo-strip-item-scope">
<li class="c-logo-strip-item">
<a class="c-logo-strip-item__link" href="#">
<span class="c-logo-strip-item__icon" aria-hidden="true"></span>
</a>
</li>
</div>
.c-logo-strip-item-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-logo-strip-item {
display: inline-flex;
justify-content: center;
align-items: center;
flex-shrink: 0;
border-spacing: 0px;
box-sizing: border-box;
width: 172px;
height: 72px;
color: #000000;
cursor: grab;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
list-style-type: none;
transition: opacity 0.15s linear;
}
.c-logo-strip-item__link {
display: block;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-logo-strip-item__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 142px;
height: 34px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
States
Nav menu button
Verification: verified against the live page at desktop.
Anatomy
nav-menu-button: the component root, a <button> (.c-nav-menu-button)nav-menu-button-text: label text, 9 characters (.c-nav-menu-button__text)nav-menu-button-icon: icon placeholder, 16px (.c-nav-menu-button__icon)Recipe
<div class="c-nav-menu-button-scope">
<button class="c-nav-menu-button" type="button">
<span class="c-nav-menu-button__text">lorem ips</span>
<span class="c-nav-menu-button__icon" aria-hidden="true"></span>
</button>
</div>
.c-nav-menu-button-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-nav-menu-button {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #061B31;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-nav-menu-button::after {
content: "";
display: block;
box-sizing: border-box;
width: 109px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-nav-menu-button__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-nav-menu-button:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
Nav menu button (2)
Verification: flagged, the render matched 91% of the original pixels, below the 96% required on hover after 2 correction attempts.
Anatomy
nav-menu-button-2: the component root, a <button> (.c-nav-menu-button-2)nav-menu-button-2-text: label text, 10 characters (.c-nav-menu-button-2__text)nav-menu-button-2-icon: icon placeholder, 16px (.c-nav-menu-button-2__icon)Recipe
<div class="c-nav-menu-button-2-scope">
<button class="c-nav-menu-button-2" type="button">
<span class="c-nav-menu-button-2__text">lorem ipsu</span>
<span class="c-nav-menu-button-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-nav-menu-button-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-nav-menu-button-2 {
display: inline-flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #64748D;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
list-style-type: none;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-nav-menu-button-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 115px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-nav-menu-button-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-nav-menu-button-2:hover {
color: #061B31;
}
.c-nav-menu-button-2:hover::after {
color: #061B31;
}
.c-nav-menu-button-2:focus {
color: #061B31;
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-nav-menu-button-2:focus::after {
color: #061B31;
}
States
nav-menu-button-2-hover): color #061B31, ::after color #061B31nav-menu-button-2-focus): color #061B31, outline 3px solid #5452FBBF, outline-offset 1px, ::after color #061B31Verification: flagged, the render matched 77% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
promo-banner: the component root, a <a> (.c-promo-banner)promo-banner-text: label text, 9 characters (.c-promo-banner__text)promo-banner-group: inner group (.c-promo-banner__group)promo-banner-icon: icon placeholder, 5x8px (.c-promo-banner__icon)Recipe
<div class="c-promo-banner-scope">
<a class="c-promo-banner" href="#">
<span class="c-promo-banner__text">lorem ips</span>
<span class="c-promo-banner__group">
<span class="c-promo-banner__icon" aria-hidden="true"></span>
</span>
</a>
</div>
.c-promo-banner-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-promo-banner {
display: inline-flex;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 15.5px 24px 16.5px;
background-color: #FFFFFF;
color: #533AFD;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color;
}
.c-promo-banner__group {
display: block;
box-sizing: border-box;
}
.c-promo-banner__group::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-promo-banner__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-promo-banner:hover {
color: #0F1137;
}
.c-promo-banner:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
promo-banner-hover): color #0F1137Cookie banner
Verification: verified against the live page at desktop.
Anatomy
cookie-banner: the component root, a <button> (.c-cookie-banner)cookie-banner-icon: icon placeholder, 20px (.c-cookie-banner__icon)Recipe
<div class="c-cookie-banner-scope">
<button class="c-cookie-banner" type="button">
<span class="c-cookie-banner__icon" aria-hidden="true"></span>
</button>
</div>
.c-cookie-banner-scope {
background-color: #FFFFFF;
color: #5A6677;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19.6px;
}
.c-cookie-banner {
display: inline-flex;
align-items: flex-start;
border-spacing: 0px;
box-sizing: border-box;
padding: 8px 8px 16px 16px;
background-color: transparent;
color: #9CA3AF;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 19.6px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition: color 0.15s ease-in-out;
}
.c-cookie-banner__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-cookie-banner:focus {
outline: none;
}
States
Cookie banner (2)
Verification: verified against the live page at desktop.
Anatomy
cookie-banner-2: the component root, a <button> (.c-cookie-banner-2)cookie-banner-2-icon: icon placeholder, 20px (.c-cookie-banner-2__icon)Recipe
<div class="c-cookie-banner-2-scope">
<button class="c-cookie-banner-2" type="button">
<span class="c-cookie-banner-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-cookie-banner-2-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 15px;
font-weight: 300;
line-height: 24px;
}
.c-cookie-banner-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
padding: 10px 10px 16px 16px;
background-color: transparent;
color: #000000;
border: 0;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
}
.c-cookie-banner-2__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 20px;
height: 20px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-cookie-banner-2:focus {
outline: none;
}
States
Header (landing)
Verification: desktop flagged, the header-landing-group y did not reproduce the measured 3234px after 2 correction attempts; mobile verified against the live page at mobile.
Variant observed on https://stripe.com/nl.
Anatomy
header-landing: the component root, a <header> (.c-header-landing)header-landing-inner: inner block (.c-header-landing__inner)header-landing-nav: inner flex row (.c-header-landing__nav)header-landing-nav-link: link (.c-header-landing__nav-link)header-landing-nav-link-icon: icon placeholder, 60x25px (.c-header-landing__nav-link-icon)header-landing-nav-list: inner flex row (.c-header-landing__nav-list)header-landing-nav-item: inner flex row (.c-header-landing__nav-item, 7 instances)header-landing-button: button (.c-header-landing__button, 3 instances)header-landing-text: label text, 9 characters (.c-header-landing__text, 5 instances)header-landing-button-icon: icon placeholder, 16px (.c-header-landing__button-icon, 3 instances)header-landing-button-2: button (.c-header-landing__button-2)header-landing-icon: icon placeholder, 16px (.c-header-landing__icon)header-landing-group: inner group (.c-header-landing__group)header-landing-nav-link-2: link, 8-character label (.c-header-landing__nav-link-2)header-landing-nav-list-2: inner flex row (.c-header-landing__nav-list-2)header-landing-cta: the button-secondary-2 button (.c-header-landing__cta)header-landing-text-2: label text, 9 characters (.c-header-landing__text-2)header-landing-cta-2: the button-primary button (.c-header-landing__cta-2)header-landing-group-2: inner group (.c-header-landing__group-2)header-landing-icon-2: icon placeholder, 5x8px (.c-header-landing__icon-2)header-landing-group-3: inner group (.c-header-landing__group-3, 3 instances)header-landing-group-4: inner block (.c-header-landing__group-4)Desktop recipe
<div class="c-header-landing-scope">
<header class="c-header-landing">
<div class="c-header-landing__inner">
<nav class="c-header-landing__nav">
<a class="c-header-landing__nav-link" href="#">
<span class="c-header-landing__nav-link-icon" aria-hidden="true"></span>
</a>
<ul class="c-header-landing__nav-list">
<li class="c-header-landing__nav-item">
<button class="c-header-landing__button" type="button">
<span class="c-header-landing__text">lorem ips</span>
<span class="c-header-landing__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__button" type="button">
<span class="c-header-landing__text">lorem ipsum</span>
<span class="c-header-landing__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__button-2" type="button">
<span class="c-header-landing__text">lorem ipsu</span>
<span class="c-header-landing__icon" aria-hidden="true"></span>
</button>
<span class="c-header-landing__group"></span>
</li>
<li class="c-header-landing__nav-item">
<button class="c-header-landing__button" type="button">
<span class="c-header-landing__text">lorem i</span>
<span class="c-header-landing__button-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-landing__nav-item">
<a class="c-header-landing__nav-link-2" href="#">lorem ip</a>
</li>
</ul>
<ul class="c-header-landing__nav-list-2">
<li class="c-header-landing__nav-item">
<a class="c-header-landing__cta" href="#">
<span class="c-header-landing__text-2">lorem ips</span>
</a>
</li>
<li class="c-header-landing__nav-item">
<a class="c-header-landing__cta-2" href="#">
<span class="c-header-landing__text">lorem ipsum dolor sit ame</span>
<span class="c-header-landing__group-2">
<span class="c-header-landing__icon-2" aria-hidden="true"></span>
</span>
</a>
</li>
</ul>
</nav>
<span class="c-header-landing__group-3"></span>
<span class="c-header-landing__group-3"></span>
<span class="c-header-landing__group-3"></span>
<div class="c-header-landing__group-4"></div>
</div>
</header>
</div>
.c-header-landing-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-landing {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-landing__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1298px;
padding: 6px 18px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-header-landing__nav {
display: flex;
align-items: center;
gap: 28px;
box-sizing: border-box;
max-width: 1349px;
padding: 10px 16px;
position: relative;
overflow-x: scroll;
overflow-y: scroll;
margin-right: auto;
margin-left: auto;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.c-header-landing__nav-link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-landing__nav-link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-landing__nav-list {
display: flex;
column-gap: 24px;
box-sizing: border-box;
width: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-landing__nav-item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-landing__button {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #64748D;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-landing__button::after {
content: "";
display: block;
box-sizing: border-box;
width: 109px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-landing__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing__button-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #061B31;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-landing__button-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 115px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-landing__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-landing__group {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: fixed;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-landing__nav-link-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
position: relative;
color: #64748D;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
padding-top: 12px;
padding-bottom: 12px;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-landing__nav-link-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 77px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-landing__nav-list-2 {
display: flex;
flex-shrink: 0;
column-gap: 8px;
box-sizing: border-box;
height: 44px;
padding: 0px;
margin: 0px 0px 0px auto;
position: sticky;
right: 0px;
list-style-type: none;
}
.c-header-landing__cta {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 13.5px;
position: relative;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #533AFD;
border: 1px solid #D6D9FC;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-landing__cta::after {
content: "";
display: block;
box-sizing: border-box;
width: 114px;
height: 40px;
position: absolute;
top: -1px;
right: -1px;
bottom: -1px;
left: -1px;
border-radius: 4px;
box-shadow: #FFFFFF 0px 0px 0px 2px inset;
}
.c-header-landing__text-2 {
display: block;
box-sizing: border-box;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-landing__cta-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 11.5px 20px 12.5px;
background-color: #533AFD;
color: #FFFFFF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-landing__group-2 {
display: block;
box-sizing: border-box;
}
.c-header-landing__group-2::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-header-landing__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-header-landing__group-3 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: fixed;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-landing__group-4 {
display: block;
box-sizing: border-box;
position: absolute;
top: 6px;
right: 18px;
bottom: 6px;
left: 18px;
z-index: -1;
background-color: #FFFFFF;
box-shadow: #0000001A 0px 30px 60px -50px, #32325D40 0px 30px 60px -10px;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.c-header-landing__nav-link:hover {
color: #2E2B8C;
opacity: 0.6;
}
.c-header-landing__nav-link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-header-landing__button:hover {
color: #061B31;
}
.c-header-landing__button:hover::after {
color: #061B31;
}
.c-header-landing__button:focus {
color: #061B31;
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-landing__button:focus::after {
color: #061B31;
}
.c-header-landing__button-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-landing__nav-link-2:hover {
color: #061B31;
}
.c-header-landing__nav-link-2:hover::after {
color: #061B31;
}
.c-header-landing__nav-link-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-landing__cta:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-header-landing__cta:hover::after {
color: #2E2B8C;
}
.c-header-landing__cta:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-landing__cta-2:hover {
background-color: #4032C8;
}
.c-header-landing__cta-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
Mobile anatomy
header-landing-mobile: the component root, a <header> (.c-header-landing-mobile)header-landing-mobile-inner: inner block (.c-header-landing-mobile__inner)header-landing-mobile-nav: inner flex row (.c-header-landing-mobile__nav)header-landing-mobile-nav-link: link (.c-header-landing-mobile__nav-link)header-landing-mobile-nav-link-icon: icon placeholder, 60x25px (.c-header-landing-mobile__nav-link-icon)header-landing-mobile-menu-toggle: button (.c-header-landing-mobile__menu-toggle)header-landing-mobile-menu-toggle-icon: icon placeholder, 40px (.c-header-landing-mobile__menu-toggle-icon)Mobile recipe
<div class="c-header-landing-mobile-scope">
<header class="c-header-landing-mobile">
<div class="c-header-landing-mobile__inner">
<nav class="c-header-landing-mobile__nav">
<a class="c-header-landing-mobile__nav-link" href="#">
<span class="c-header-landing-mobile__nav-link-icon" aria-hidden="true"></span>
</a>
<button class="c-header-landing-mobile__menu-toggle" type="button">
<span class="c-header-landing-mobile__menu-toggle-icon" aria-hidden="true"></span>
</button>
</nav>
</div>
</header>
</div>
.c-header-landing-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-landing-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-landing-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1266px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-header-landing-mobile__nav {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
max-width: 1349px;
padding: 12px 12px 14px 16px;
position: relative;
overflow-x: scroll;
overflow-y: scroll;
margin-right: auto;
margin-left: auto;
}
.c-header-landing-mobile__nav-link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-landing-mobile__nav-link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-landing-mobile__menu-toggle {
display: grid;
justify-content: center;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
position: relative;
overflow-x: clip;
overflow-y: clip;
background-color: #E8E9FF;
color: #000000;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
margin-left: auto;
transition-duration: 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, outline-color;
}
.c-header-landing-mobile__menu-toggle::after {
content: "";
display: block;
box-sizing: border-box;
width: 64px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-landing-mobile__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transition: fill 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-header-landing-mobile__nav-link:hover {
color: #2E2B8C;
opacity: 0.6;
}
.c-header-landing-mobile__nav-link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-header-landing-mobile__menu-toggle:hover {
background-color: #D6D9FC;
}
.c-header-landing-mobile__menu-toggle:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
header-landing-nav-link hover (header-landing-nav-link-hover): color #2E2B8C, opacity 0.6header-landing-nav-link focus (header-landing-nav-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxheader-landing-button hover (header-landing-button-hover): color #061B31, ::after color #061B31header-landing-button focus (header-landing-button-focus): color #061B31, outline 3px solid #5452FBBF, outline-offset 1px, ::after color #061B31header-landing-button-2 focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-landing-nav-link-2 hover (header-landing-nav-link-2-hover): color #061B31, ::after color #061B31header-landing-nav-link-2 focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-landing-cta hover (header-landing-cta-hover): color #2E2B8C, border 1px solid #4032C8, ::after color #2E2B8Cheader-landing-cta focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-landing-cta-2 hover (header-landing-cta-2-hover): background-color #4032C8header-landing-cta-2 focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-landing-mobile-nav-link hover (header-landing-mobile-nav-link-hover): color #2E2B8C, opacity 0.6header-landing-mobile-nav-link focus (header-landing-mobile-nav-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxheader-landing-mobile-menu-toggle hover (header-landing-mobile-menu-toggle-hover): background-color #D6D9FCheader-landing-mobile-menu-toggle focus: outline 3px solid #5452FBBF, outline-offset 1pxHeader (inner)
Verification: desktop flagged, the original element was not visible when verification ran; mobile verified against the live page at mobile.
Variant observed on https://stripe.com/nl/products.
Anatomy
header-inner: the component root, a <header> (.c-header-inner)header-inner-inner: inner block (.c-header-inner__inner)header-inner-nav: inner flex row (.c-header-inner__nav)header-inner-nav-link: link (.c-header-inner__nav-link)header-inner-nav-link-icon: icon placeholder, 60x25px (.c-header-inner__nav-link-icon)header-inner-nav-list: inner flex row (.c-header-inner__nav-list)header-inner-nav-item: inner flex row (.c-header-inner__nav-item, 7 instances)header-inner-cta: the button-ghost-2 button (.c-header-inner__cta, 2 instances)header-inner-text: label text, 9 characters (.c-header-inner__text, 5 instances)header-inner-cta-icon: icon placeholder, 16px (.c-header-inner__cta-icon, 2 instances)header-inner-cta-2: the button-ghost-3 button (.c-header-inner__cta-2)header-inner-icon: icon placeholder, 16px (.c-header-inner__icon)header-inner-group: inner group (.c-header-inner__group)header-inner-button: button (.c-header-inner__button)header-inner-button-icon: icon placeholder, 16px (.c-header-inner__button-icon)header-inner-nav-link-2: link, 8-character label (.c-header-inner__nav-link-2)header-inner-nav-list-2: inner flex row (.c-header-inner__nav-list-2)header-inner-cta-3: the button-secondary-4 button, 9-character label (.c-header-inner__cta-3)header-inner-cta-4: the button-primary button (.c-header-inner__cta-4)header-inner-group-2: inner group (.c-header-inner__group-2)header-inner-icon-2: icon placeholder, 5x8px (.c-header-inner__icon-2)header-inner-group-3: inner group (.c-header-inner__group-3, 3 instances)header-inner-group-4: inner block (.c-header-inner__group-4)Desktop recipe
<div class="c-header-inner-scope">
<header class="c-header-inner">
<div class="c-header-inner__inner">
<nav class="c-header-inner__nav">
<a class="c-header-inner__nav-link" href="#">
<span class="c-header-inner__nav-link-icon" aria-hidden="true"></span>
</a>
<ul class="c-header-inner__nav-list">
<li class="c-header-inner__nav-item">
<button class="c-header-inner__cta" type="button">
<span class="c-header-inner__text">lorem ips</span>
<span class="c-header-inner__cta-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__cta" type="button">
<span class="c-header-inner__text">lorem ipsum</span>
<span class="c-header-inner__cta-icon" aria-hidden="true"></span>
</button>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__cta-2" type="button">
<span class="c-header-inner__text">lorem ipsu</span>
<span class="c-header-inner__icon" aria-hidden="true"></span>
</button>
<span class="c-header-inner__group"></span>
</li>
<li class="c-header-inner__nav-item">
<button class="c-header-inner__button" type="button">
<span class="c-header-inner__text">lorem i</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-2" href="#">lorem ip</a>
</li>
</ul>
<ul class="c-header-inner__nav-list-2">
<li class="c-header-inner__nav-item">
<a class="c-header-inner__cta-3" href="#">lorem ips</a>
</li>
<li class="c-header-inner__nav-item">
<a class="c-header-inner__cta-4" href="#">
<span class="c-header-inner__text">lorem ipsum dolor sit ame</span>
<span class="c-header-inner__group-2">
<span class="c-header-inner__icon-2" aria-hidden="true"></span>
</span>
</a>
</li>
</ul>
</nav>
<span class="c-header-inner__group-3"></span>
<span class="c-header-inner__group-3"></span>
<span class="c-header-inner__group-3"></span>
<div class="c-header-inner__group-4"></div>
</div>
</header>
</div>
.c-header-inner-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2147483647;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1298px;
padding: 6px 18px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-header-inner__inner::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 76px;
position: absolute;
top: 0px;
right: 1281px;
bottom: 0px;
left: 16px;
z-index: 0;
background-color: #E5EDF5;
opacity: 0;
transition: opacity 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-inner__inner::after {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 76px;
position: absolute;
top: 0px;
right: 16px;
bottom: 0px;
left: 1281px;
z-index: 0;
background-color: #E5EDF5;
opacity: 0;
transition: opacity 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-inner__nav {
display: flex;
align-items: center;
gap: 28px;
box-sizing: border-box;
max-width: 1349px;
padding: 10px 16px;
position: relative;
overflow-x: scroll;
overflow-y: scroll;
margin-right: auto;
margin-left: auto;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.c-header-inner__nav-link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-inner__nav-link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner__nav-list {
display: flex;
column-gap: 24px;
box-sizing: border-box;
width: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner__nav-item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner__cta {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #64748D;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-inner__cta::after {
content: "";
display: block;
box-sizing: border-box;
width: 109px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-inner__cta-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner__cta-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #061B31;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-inner__cta-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 115px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-inner__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner__group {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: fixed;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-inner__button {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #64748D;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-inner__button::after {
content: "";
display: block;
box-sizing: border-box;
width: 97px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-inner__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
position: relative;
top: 1.4px;
right: 0px;
bottom: -1.4px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner__nav-link-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
position: relative;
color: #64748D;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
padding-top: 12px;
padding-bottom: 12px;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-inner__nav-link-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 77px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-inner__nav-list-2 {
display: flex;
flex-shrink: 0;
column-gap: 8px;
box-sizing: border-box;
height: 44px;
padding: 0px;
margin: 0px 0px 0px auto;
position: sticky;
right: 0px;
list-style-type: none;
}
.c-header-inner__cta-3 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 11.5px;
background-color: transparent;
color: #533AFD;
border: 1px solid #D6D9FC;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-inner__cta-4 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 11.5px 20px 12.5px;
background-color: #533AFD;
color: #FFFFFF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-inner__group-2 {
display: block;
box-sizing: border-box;
}
.c-header-inner__group-2::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-header-inner__icon-2 {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-header-inner__group-3 {
display: block;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: fixed;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-inner__group-4 {
display: block;
box-sizing: border-box;
position: absolute;
top: 6px;
right: 18px;
bottom: 6px;
left: 18px;
z-index: -1;
background-color: #FFFFFF;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.c-header-inner__nav-link:hover {
color: #2E2B8C;
opacity: 0.6;
}
.c-header-inner__nav-link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-header-inner__cta:hover {
color: #061B31;
}
.c-header-inner__cta:hover::after {
color: #061B31;
}
.c-header-inner__cta:focus {
color: #061B31;
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-inner__cta:focus::after {
color: #061B31;
}
.c-header-inner__cta-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-inner__button:hover {
color: #061B31;
}
.c-header-inner__button:hover::after {
color: #061B31;
}
.c-header-inner__button:focus {
color: #061B31;
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-inner__button:focus::after {
color: #061B31;
}
.c-header-inner__nav-link-2:hover {
color: #061B31;
}
.c-header-inner__nav-link-2:hover::after {
color: #061B31;
}
.c-header-inner__nav-link-2:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-inner__cta-3:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-header-inner__cta-3:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
.c-header-inner__cta-4:hover {
background-color: #4032C8;
}
.c-header-inner__cta-4:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
Mobile anatomy
header-inner-mobile: the component root, a <header> (.c-header-inner-mobile)header-inner-mobile-inner: inner block (.c-header-inner-mobile__inner)header-inner-mobile-nav: inner flex row (.c-header-inner-mobile__nav)header-inner-mobile-nav-link: link (.c-header-inner-mobile__nav-link)header-inner-mobile-nav-link-icon: icon placeholder, 60x25px (.c-header-inner-mobile__nav-link-icon)header-inner-mobile-menu-toggle: button (.c-header-inner-mobile__menu-toggle)header-inner-mobile-menu-toggle-icon: icon placeholder, 40px (.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">
<nav class="c-header-inner-mobile__nav">
<a class="c-header-inner-mobile__nav-link" href="#">
<span class="c-header-inner-mobile__nav-link-icon" aria-hidden="true"></span>
</a>
<button class="c-header-inner-mobile__menu-toggle" type="button">
<span class="c-header-inner-mobile__menu-toggle-icon" aria-hidden="true"></span>
</button>
</nav>
</div>
</header>
</div>
.c-header-inner-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1266px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-mobile__nav {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
max-width: 1349px;
padding: 12px 12px 14px 16px;
position: relative;
overflow-x: scroll;
overflow-y: scroll;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-mobile__nav-link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-inner-mobile__nav-link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-mobile__menu-toggle {
display: grid;
justify-content: center;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
position: relative;
overflow-x: clip;
overflow-y: clip;
background-color: #E8E9FF;
color: #000000;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
margin-left: auto;
transition-duration: 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, outline-color;
}
.c-header-inner-mobile__menu-toggle::after {
content: "";
display: block;
box-sizing: border-box;
width: 64px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-header-inner-mobile__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
transition: fill 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-header-inner-mobile__nav-link:hover {
color: #2E2B8C;
opacity: 0.6;
}
.c-header-inner-mobile__nav-link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-header-inner-mobile__menu-toggle:hover {
background-color: #D6D9FC;
}
.c-header-inner-mobile__menu-toggle:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
header-inner-nav-link hover (header-inner-nav-link-hover): color #2E2B8C, opacity 0.6header-inner-nav-link focus (header-inner-nav-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxheader-inner-cta hover (header-inner-cta-hover): color #061B31, ::after color #061B31header-inner-cta focus (header-inner-cta-focus): color #061B31, outline 3px solid #5452FBBF, outline-offset 1px, ::after color #061B31header-inner-cta-2 focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-inner-button hover (header-inner-button-hover): color #061B31, ::after color #061B31header-inner-button focus (header-inner-button-focus): color #061B31, outline 3px solid #5452FBBF, outline-offset 1px, ::after color #061B31header-inner-nav-link-2 hover (header-inner-nav-link-2-hover): color #061B31, ::after color #061B31header-inner-nav-link-2 focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-inner-cta-3 hover (header-inner-cta-3-hover): color #2E2B8C, border 1px solid #4032C8header-inner-cta-3 focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-inner-cta-4 hover (header-inner-cta-4-hover): background-color #4032C8header-inner-cta-4 focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-inner-mobile-nav-link hover (header-inner-mobile-nav-link-hover): color #2E2B8C, opacity 0.6header-inner-mobile-nav-link focus (header-inner-mobile-nav-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxheader-inner-mobile-menu-toggle hover (header-inner-mobile-menu-toggle-hover): background-color #D6D9FCheader-inner-mobile-menu-toggle focus: outline 3px solid #5452FBBF, outline-offset 1pxHeader (inner, 2)
Verification: desktop flagged, verification timed out; mobile flagged, the header-inner-2-mobile-menu-toggle-icon x did not reproduce the measured 338px after 2 correction attempts.
Variant observed on https://stripe.com/nl/newsroom/news/stripe-openai-instant-checkout.
Anatomy
header-inner-2: the component root, a <header> (.c-header-inner-2)header-inner-2-group: inner block (.c-header-inner-2__group)header-inner-2-group-2: inner block (.c-header-inner-2__group-2)header-inner-2-group-3: inner block (.c-header-inner-2__group-3)header-inner-2-group-4: inner block (.c-header-inner-2__group-4)header-inner-2-inner: inner grid (.c-header-inner-2__inner)header-inner-2-group-5: inner block (.c-header-inner-2__group-5)header-inner-2-group-6: inner block (.c-header-inner-2__group-6, 3 instances)header-inner-2-group-7: inner block (.c-header-inner-2__group-7)header-inner-2-inner-2: inner block (.c-header-inner-2__inner-2)header-inner-2-group-8: inner flex row (.c-header-inner-2__group-8)header-inner-2-logo: heading, 0 characters (.c-header-inner-2__logo)header-inner-2-link: link (.c-header-inner-2__link)header-inner-2-logo-icon: icon placeholder, 60x25px (.c-header-inner-2__logo-icon)header-inner-2-nav: inner flex row (.c-header-inner-2__nav)header-inner-2-cta: the button-ghost-4 button (.c-header-inner-2__cta, 2 instances), content not capturedheader-inner-2-nav-item: inner group (.c-header-inner-2__nav-item, 4 instances)header-inner-2-cta-2: the button-ghost-6 button (.c-header-inner-2__cta-2), content not capturedheader-inner-2-menu-toggle: button (.c-header-inner-2__menu-toggle), content not capturedheader-inner-2-nav-link: link, 8-character label (.c-header-inner-2__nav-link)header-inner-2-nav-2: inner flex row (.c-header-inner-2__nav-2)header-inner-2-group-9: inner flex row (.c-header-inner-2__group-9)header-inner-2-nav-link-2: link, 9-character label (.c-header-inner-2__nav-link-2), content not capturedheader-inner-2-cta-3: the button-primary-6 button (.c-header-inner-2__cta-3)header-inner-2-text: label text, 15 characters (.c-header-inner-2__text)header-inner-2-group-10: inner group (.c-header-inner-2__group-10)header-inner-2-icon: icon placeholder, 10px (.c-header-inner-2__icon)header-inner-2-group-11: inner block (.c-header-inner-2__group-11)header-inner-2-inner-3: inner block (.c-header-inner-2__inner-3)header-inner-2-group-12: inner block (.c-header-inner-2__group-12)header-inner-2-group-13: inner block (.c-header-inner-2__group-13)header-inner-2-group-14: inner group (.c-header-inner-2__group-14)header-inner-2-inner-4: inner grid (.c-header-inner-2__inner-4), content not capturedDesktop recipe
<div class="c-header-inner-2-scope">
<header class="c-header-inner-2">
<div class="c-header-inner-2__group"></div>
<div class="c-header-inner-2__group-2">
<div class="c-header-inner-2__group-3">
<div class="c-header-inner-2__group-4">
<div class="c-header-inner-2__inner">
<div class="c-header-inner-2__group-5"></div>
<div class="c-header-inner-2__group-6"></div>
<div class="c-header-inner-2__group-6"></div>
<div class="c-header-inner-2__group-6"></div>
<div class="c-header-inner-2__group-7"></div>
</div>
</div>
</div>
<div class="c-header-inner-2__inner-2">
<div class="c-header-inner-2__group-8">
<h1 class="c-header-inner-2__logo">
<a class="c-header-inner-2__link" href="#">
<span class="c-header-inner-2__logo-icon" aria-hidden="true"></span>
</a>
</h1>
<ul class="c-header-inner-2__nav">
<button class="c-header-inner-2__cta" type="button"></button>
<li class="c-header-inner-2__nav-item">
<button class="c-header-inner-2__cta" type="button"></button>
</li>
<li class="c-header-inner-2__nav-item">
<button class="c-header-inner-2__cta-2" type="button"></button>
</li>
<li class="c-header-inner-2__nav-item">
<button class="c-header-inner-2__menu-toggle" type="button"></button>
</li>
<li class="c-header-inner-2__nav-item">
<a class="c-header-inner-2__nav-link" href="#">lorem ip</a>
</li>
</ul>
<nav class="c-header-inner-2__nav-2">
<div class="c-header-inner-2__group-9">
<a class="c-header-inner-2__nav-link-2" href="#">lorem ips</a>
<a class="c-header-inner-2__cta-3" href="#">
<span class="c-header-inner-2__text">lorem ipsum dol</span>
<span class="c-header-inner-2__group-10">
<span class="c-header-inner-2__icon" aria-hidden="true"></span>
</span>
</a>
</div>
</nav>
</div>
</div>
<div class="c-header-inner-2__group-11">
<div class="c-header-inner-2__inner-3">
<div class="c-header-inner-2__group-12">
<div class="c-header-inner-2__group-13">
<section class="c-header-inner-2__group-14">
<div class="c-header-inner-2__inner-4"></div>
</section>
</div>
</div>
</div>
</div>
</div>
</header>
</div>
.c-header-inner-2-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-header-inner-2 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2147483647;
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
padding-top: 6px;
padding-bottom: 6px;
}
.c-header-inner-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 1425px;
height: 1px;
position: absolute;
top: 75px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: -1;
background-image: linear-gradient(90deg, #42477017, #42477017 50%, transparent 0px, transparent);
}
.c-header-inner-2__group {
display: block;
box-sizing: border-box;
position: fixed;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: 1;
background-image: linear-gradient(transparent, #ECEFF1CC);
backdrop-filter: blur(5px);
transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
.c-header-inner-2__group-2 {
display: block;
box-sizing: border-box;
}
.c-header-inner-2__group-3 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-2__group-4 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
padding-right: 16px;
padding-left: 16px;
}
.c-header-inner-2__inner {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
max-width: 1080px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-2__group-5 {
display: block;
box-sizing: border-box;
width: 1px;
background-color: #4247700F;
}
.c-header-inner-2__group-6 {
display: block;
box-sizing: border-box;
width: 1px;
background-image: linear-gradient(#42477017, #42477017 50%, transparent 0px, transparent);
}
.c-header-inner-2__group-7 {
display: block;
box-sizing: border-box;
width: 1px;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: #4247700F;
}
.c-header-inner-2__inner-2 {
display: block;
box-sizing: border-box;
max-width: 1112px;
position: relative;
z-index: 2;
padding-right: 16px;
padding-left: 16px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-2__inner-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 1264px;
height: 64px;
max-width: 1264px;
position: absolute;
top: 0px;
right: -708px;
bottom: 0px;
left: 556px;
z-index: -1;
background-color: #FFFFFF;
box-shadow: #0000001A 0px 30px 60px -50px, #32325D40 0px 30px 60px -10px;
transform: matrix(1, 0, 0, 1, -632, 0);
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.c-header-inner-2__group-8 {
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 16px;
box-sizing: border-box;
min-height: 64px;
padding: 12px 16px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.c-header-inner-2__logo {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 32px;
font-weight: 700;
transition-duration: 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, opacity;
}
.c-header-inner-2__link {
display: block;
box-sizing: border-box;
padding: 4px 4px 5px;
margin: -4px;
color: #0000EE;
cursor: pointer;
text-decoration-line: none;
}
.c-header-inner-2__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-2__nav {
display: flex;
align-items: center;
gap: 1px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-header-inner-2__cta {
display: flex;
align-items: center;
column-gap: 4px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #667691;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-header-inner-2__nav-item {
display: list-item;
box-sizing: border-box;
margin-left: -1px;
}
.c-header-inner-2__cta-2 {
display: flex;
align-items: center;
column-gap: 4px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #061B31;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-header-inner-2__menu-toggle {
display: flex;
align-items: center;
column-gap: 4px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #667691;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-header-inner-2__nav-link {
display: block;
box-sizing: border-box;
padding: 12px 12px 14px;
color: #667691;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-decoration-line: none;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-header-inner-2__nav-2 {
display: flex;
justify-content: flex-end;
flex-grow: 1;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-header-inner-2__group-9 {
display: flex;
column-gap: 16px;
box-sizing: border-box;
}
.c-header-inner-2__nav-link-2 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
color: #061B31;
border-radius: 16.5px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
padding-top: 3px;
padding-bottom: 5px;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-header-inner-2__cta-3 {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 3px 12px 6px 16px;
background-color: #031323;
color: #FFFFFF;
border-radius: 16.5px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-header-inner-2__group-10 {
display: block;
box-sizing: border-box;
line-height: 0px;
}
.c-header-inner-2__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 10px;
height: 10px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
margin-left: 5px;
}
.c-header-inner-2__group-11 {
display: block;
height: 100%;
position: relative;
z-index: 2;
}
.c-header-inner-2__group-11::before {
content: "";
display: block;
box-sizing: border-box;
width: 1264px;
height: 10px;
max-width: 1264px;
position: absolute;
top: -10px;
right: -551.5px;
bottom: 0px;
left: 712.5px;
z-index: 100;
transform: matrix(1, 0, 0, 1, -632, 0);
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5EDF5;
}
.c-header-inner-2__inner-3 {
display: block;
box-sizing: border-box;
width: 1393px;
height: 337px;
max-width: 1264px;
position: absolute;
top: 0px;
left: 50%;
z-index: 2;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
box-shadow: #0000001A 0px 18px 36px -18px, #32325D40 0px 30px 45px -30px;
transform: matrix(1, 0, 0, 1, -632, 0);
transition: height 0.2s cubic-bezier(0.45, 0.05, 0.55, 0.95);
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.c-header-inner-2__group-12 {
display: block;
box-sizing: border-box;
height: 100%;
position: relative;
z-index: 1;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-2__group-13 {
display: block;
box-sizing: border-box;
position: absolute;
top: 0px;
left: 50%;
transform: matrix(1, 0, 0, 1, -632, 0);
transition-duration: 0.25s, 0.5s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-property: opacity, transform;
}
.c-header-inner-2__group-14 {
display: inline-block;
box-sizing: border-box;
position: relative;
}
.c-header-inner-2__inner-4 {
display: grid;
grid-template-columns: repeat(3, 1fr);
box-sizing: border-box;
width: 1393px;
max-width: 1264px;
background-color: #FFFFFF;
}
.c-header-inner-2__link:focus {
outline: none;
}
.c-header-inner-2__cta:hover {
color: #061B31;
}
.c-header-inner-2__cta:focus {
color: #061B31;
outline: none;
}
.c-header-inner-2__cta-2:focus {
outline: none;
}
.c-header-inner-2__menu-toggle:hover {
color: #061B31;
}
.c-header-inner-2__menu-toggle:focus {
color: #061B31;
outline: none;
}
.c-header-inner-2__nav-link:hover {
color: #061B31;
}
.c-header-inner-2__nav-link:focus {
color: #0A2540;
outline: none;
}
.c-header-inner-2__nav-link-2:hover {
opacity: 0.6;
}
.c-header-inner-2__nav-link-2:focus {
color: #0A2540;
outline: none;
}
.c-header-inner-2__cta-3:hover {
background-color: #0A2540;
opacity: 0.6;
}
.c-header-inner-2__cta-3:focus {
background-color: #0A2540;
outline: none;
}
Mobile anatomy
header-inner-2-mobile: the component root, a <header> (.c-header-inner-2-mobile)header-inner-2-mobile-group: inner block (.c-header-inner-2-mobile__group)header-inner-2-mobile-group-2: inner block (.c-header-inner-2-mobile__group-2)header-inner-2-mobile-inner: inner block (.c-header-inner-2-mobile__inner)header-inner-2-mobile-inner-2: inner grid (.c-header-inner-2-mobile__inner-2)header-inner-2-mobile-group-3: inner block (.c-header-inner-2-mobile__group-3)header-inner-2-mobile-group-4: inner block (.c-header-inner-2-mobile__group-4)header-inner-2-mobile-inner-3: inner block (.c-header-inner-2-mobile__inner-3)header-inner-2-mobile-group-5: inner flex row (.c-header-inner-2-mobile__group-5)header-inner-2-mobile-logo: heading, 0 characters (.c-header-inner-2-mobile__logo)header-inner-2-mobile-link: link (.c-header-inner-2-mobile__link)header-inner-2-mobile-logo-icon: icon placeholder, 60x25px (.c-header-inner-2-mobile__logo-icon)header-inner-2-mobile-nav: inner group (.c-header-inner-2-mobile__nav)header-inner-2-mobile-menu-toggle: button (.c-header-inner-2-mobile__menu-toggle)header-inner-2-mobile-menu-toggle-icon: icon placeholder, 16px (.c-header-inner-2-mobile__menu-toggle-icon)header-inner-2-mobile-group-6: inner block (.c-header-inner-2-mobile__group-6)Mobile recipe
<div class="c-header-inner-2-mobile-scope">
<header class="c-header-inner-2-mobile">
<div class="c-header-inner-2-mobile__group">
<div class="c-header-inner-2-mobile__group-2">
<div class="c-header-inner-2-mobile__inner">
<div class="c-header-inner-2-mobile__inner-2">
<div class="c-header-inner-2-mobile__group-3"></div>
<div class="c-header-inner-2-mobile__group-4"></div>
</div>
</div>
</div>
<div class="c-header-inner-2-mobile__inner-3">
<div class="c-header-inner-2-mobile__group-5">
<h1 class="c-header-inner-2-mobile__logo">
<a class="c-header-inner-2-mobile__link" href="#">
<span class="c-header-inner-2-mobile__logo-icon" aria-hidden="true"></span>
</a>
</h1>
<nav class="c-header-inner-2-mobile__nav">
<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>
</nav>
</div>
</div>
<div class="c-header-inner-2-mobile__group-6"></div>
</div>
</header>
</div>
.c-header-inner-2-mobile-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-header-inner-2-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 100;
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
padding-bottom: 6px;
}
.c-header-inner-2-mobile::after {
content: "";
display: block;
box-sizing: border-box;
width: 390px;
height: 1px;
position: absolute;
top: 73px;
right: 0px;
bottom: 0px;
left: 0px;
z-index: -1;
background-image: linear-gradient(90deg, #42477017, #42477017 50%, transparent 0px, transparent);
}
.c-header-inner-2-mobile__group {
display: block;
box-sizing: border-box;
}
.c-header-inner-2-mobile__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
}
.c-header-inner-2-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
max-width: 390px;
position: absolute;
top: 0px;
left: 0px;
padding-right: 16px;
padding-left: 16px;
}
.c-header-inner-2-mobile__inner-2 {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
max-width: 358px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-2-mobile__group-3 {
display: block;
box-sizing: border-box;
width: 1px;
background-color: #4247700F;
}
.c-header-inner-2-mobile__group-4 {
display: block;
box-sizing: border-box;
width: 1px;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: #4247700F;
}
.c-header-inner-2-mobile__inner-3 {
display: block;
box-sizing: border-box;
max-width: 1112px;
padding: 16px 24px 12px;
position: relative;
z-index: 2;
overflow-x: hidden;
overflow-y: hidden;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-2-mobile__inner-3::after {
content: "";
display: block;
box-sizing: border-box;
width: 358px;
height: 68px;
max-width: 1264px;
position: absolute;
top: 0px;
right: -163px;
bottom: 0px;
left: 195px;
z-index: -1;
background-color: #FFFFFF;
border-radius: 8px;
box-shadow: #0000001A 0px 30px 60px -50px, #32325D40 0px 30px 60px -10px;
opacity: 0;
transform: matrix(1, 0, 0, 1, -179, 0);
transition-duration: 0.24s, 0s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), linear;
transition-property: opacity, border-radius;
}
.c-header-inner-2-mobile__group-5 {
display: flex;
justify-content: space-between;
align-items: center;
column-gap: 16px;
box-sizing: border-box;
min-height: 40px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.c-header-inner-2-mobile__logo {
display: block;
box-sizing: border-box;
margin: 0px;
font-size: 32px;
font-weight: 700;
}
.c-header-inner-2-mobile__link {
display: block;
box-sizing: border-box;
padding: 4px;
margin: -4px;
color: #0000EE;
cursor: pointer;
text-decoration-line: none;
}
.c-header-inner-2-mobile__logo-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
max-width: 160px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-2-mobile__nav {
display: block;
box-sizing: border-box;
}
.c-header-inner-2-mobile__menu-toggle {
display: grid;
align-items: center;
box-sizing: border-box;
width: 40px;
height: 40px;
padding: 0px;
position: relative;
background-color: #0A2540;
color: #000000;
border: 0;
border-radius: 6px;
cursor: pointer;
font-family: Arial;
font-size: 13.3333px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: center;
margin-left: auto;
transition-duration: 0.2s, 0.25s, 0.25s;
transition-timing-function: cubic-bezier(0, 0.09, 0.4, 1), ease-in-out, ease-in-out;
transition-property: background-color, opacity, visibility;
}
.c-header-inner-2-mobile__menu-toggle-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-header-inner-2-mobile__group-6 {
display: block;
height: 100%;
position: relative;
z-index: 2;
}
.c-header-inner-2-mobile__group-6::before {
content: "";
display: block;
box-sizing: border-box;
width: 358px;
height: 10px;
max-width: 1264px;
position: absolute;
top: -10px;
right: -163px;
bottom: 0px;
left: 195px;
z-index: 100;
opacity: 0;
transform: matrix(1, 0, 0, 1, -179, 0);
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #E5EDF5;
}
.c-header-inner-2-mobile__link:focus {
outline: none;
}
States
header-inner-2-link focus: outline noneheader-inner-2-cta hover (header-inner-2-cta-hover): color #061B31header-inner-2-cta focus (header-inner-2-cta-focus): color #061B31, outline noneheader-inner-2-cta-2 focus: outline noneheader-inner-2-menu-toggle hover (header-inner-2-menu-toggle-hover): color #061B31header-inner-2-menu-toggle focus (header-inner-2-menu-toggle-focus): color #061B31, outline noneheader-inner-2-nav-link hover (header-inner-2-nav-link-hover): color #061B31header-inner-2-nav-link focus (header-inner-2-nav-link-focus): color #0A2540, outline noneheader-inner-2-nav-link-2 hover: opacity 0.6header-inner-2-nav-link-2 focus (header-inner-2-nav-link-2-focus): color #0A2540, outline noneheader-inner-2-cta-3 hover (header-inner-2-cta-3-hover): background-color #0A2540, opacity 0.6header-inner-2-cta-3 focus (header-inner-2-cta-3-focus): background-color #0A2540, outline noneheader-inner-2-mobile-link focus: outline noneHeader (inner, 3)
Verification: desktop verified against the live page at desktop; mobile verified against the live page at mobile.
Variant observed on https://stripe.com/nl/contact/sales.
Anatomy
header-inner-3: the component root, a <header> (.c-header-inner-3)header-inner-3-inner: inner block (.c-header-inner-3__inner)header-inner-3-nav: inner flex row (.c-header-inner-3__nav)header-inner-3-nav-link: link (.c-header-inner-3__nav-link)header-inner-3-nav-link-icon: icon placeholder, 60x25px (.c-header-inner-3__nav-link-icon)header-inner-3-nav-list: inner flex row (.c-header-inner-3__nav-list)header-inner-3-nav-item: inner flex row (.c-header-inner-3__nav-item)header-inner-3-cta: the button-ghost-7 button (.c-header-inner-3__cta)header-inner-3-text: label text, 13 characters (.c-header-inner-3__text)header-inner-3-group: inner group (.c-header-inner-3__group)header-inner-3-icon: icon placeholder, 5x8px (.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">
<nav class="c-header-inner-3__nav">
<a class="c-header-inner-3__nav-link" href="#">
<span class="c-header-inner-3__nav-link-icon" aria-hidden="true"></span>
</a>
<ul class="c-header-inner-3__nav-list">
<li class="c-header-inner-3__nav-item">
<a class="c-header-inner-3__cta" href="#">
<span class="c-header-inner-3__text">lorem ipsum d</span>
<span class="c-header-inner-3__group">
<span class="c-header-inner-3__icon" aria-hidden="true"></span>
</span>
</a>
</li>
</ul>
</nav>
</div>
</header>
</div>
.c-header-inner-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner-3__inner {
display: block;
justify-content: center;
box-sizing: border-box;
width: 100%;
max-width: 1298px;
padding: 6px 18px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-3__inner::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 76px;
position: absolute;
top: 0px;
right: 1281px;
bottom: 0px;
left: 16px;
z-index: 0;
background-color: #E5EDF5;
}
.c-header-inner-3__inner::after {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 76px;
position: absolute;
top: 0px;
right: 16px;
bottom: 0px;
left: 1281px;
z-index: 0;
background-color: #E5EDF5;
}
.c-header-inner-3__nav {
display: flex;
align-items: center;
gap: 28px;
box-sizing: border-box;
max-width: 1349px;
padding: 10px 16px;
position: relative;
border-radius: 6px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-3__nav-link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #031323;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-inner-3__nav-link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-3__nav-list {
display: flex;
flex-shrink: 0;
column-gap: 8px;
box-sizing: border-box;
height: 44px;
padding: 0px;
margin: 0px 0px 0px auto;
list-style-type: none;
}
.c-header-inner-3__nav-item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-3__cta {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 11.5px;
background-color: #FFFFFFA6;
color: #533AFD;
border: 1px solid #B9B9F9;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-header-inner-3__group {
display: block;
box-sizing: border-box;
}
.c-header-inner-3__group::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-header-inner-3__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-header-inner-3__nav-link:hover {
opacity: 0.6;
}
.c-header-inner-3__nav-link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-header-inner-3__cta:hover {
color: #2E2B8C;
border: 1px solid #4032C8;
}
.c-header-inner-3__cta:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
Mobile anatomy
header-inner-3-mobile: the component root, a <header> (.c-header-inner-3-mobile)header-inner-3-mobile-inner: inner block (.c-header-inner-3-mobile__inner)header-inner-3-mobile-nav: inner flex row (.c-header-inner-3-mobile__nav)header-inner-3-mobile-nav-link: link (.c-header-inner-3-mobile__nav-link)header-inner-3-mobile-nav-link-icon: icon placeholder, 60x25px (.c-header-inner-3-mobile__nav-link-icon)header-inner-3-mobile-nav-list: inner flex row (.c-header-inner-3-mobile__nav-list)header-inner-3-mobile-nav-item: inner flex row (.c-header-inner-3-mobile__nav-item)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">
<nav class="c-header-inner-3-mobile__nav">
<a class="c-header-inner-3-mobile__nav-link" href="#">
<span class="c-header-inner-3-mobile__nav-link-icon" aria-hidden="true"></span>
</a>
<ul class="c-header-inner-3-mobile__nav-list">
<li class="c-header-inner-3-mobile__nav-item"></li>
</ul>
</nav>
</div>
</header>
</div>
.c-header-inner-3-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner-3-mobile {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-header-inner-3-mobile__inner {
display: block;
justify-content: center;
box-sizing: border-box;
width: 100%;
max-width: 1266px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-3-mobile__nav {
display: flex;
align-items: center;
gap: 16px;
box-sizing: border-box;
max-width: 1349px;
padding: 12px 12px 14px 16px;
position: relative;
border-radius: 6px;
margin-right: auto;
margin-left: auto;
}
.c-header-inner-3-mobile__nav-link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #031323;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-header-inner-3-mobile__nav-link-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-header-inner-3-mobile__nav-list {
display: flex;
flex-shrink: 0;
column-gap: 8px;
box-sizing: border-box;
height: 40px;
padding: 0px;
margin: 0px 0px 0px auto;
list-style-type: none;
}
.c-header-inner-3-mobile__nav-item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-header-inner-3-mobile__nav-link:hover {
opacity: 0.6;
}
.c-header-inner-3-mobile__nav-link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
States
header-inner-3-nav-link hover: opacity 0.6header-inner-3-nav-link focus (header-inner-3-nav-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxheader-inner-3-cta hover (header-inner-3-cta-hover): color #2E2B8C, border 1px solid #4032C8header-inner-3-cta focus: outline 3px solid #5452FBBF, outline-offset 1pxheader-inner-3-mobile-nav-link hover: opacity 0.6header-inner-3-mobile-nav-link focus (header-inner-3-mobile-nav-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxFooter (landing)
Verification: desktop flagged, the original element was not visible when verification ran; mobile flagged, the footer-landing-mobile-inner height did not reproduce the measured 2843px after 2 correction attempts.
Variant observed on https://stripe.com/nl.
Anatomy
footer-landing: the component root, a <footer> (.c-footer-landing)footer-landing-inner: inner block (.c-footer-landing__inner)footer-landing-columns: inner grid (.c-footer-landing__columns)footer-landing-column: inner flex column (.c-footer-landing__column, 3 instances)footer-landing-group: inner flex column (.c-footer-landing__group, 8 instances)footer-landing-text: label text, 21 characters (.c-footer-landing__text, 7 instances)footer-landing-link: link, 8-character label (.c-footer-landing__link, 85 instances)footer-landing-column-2: inner flex column (.c-footer-landing__column-2)footer-landing-link-2: link (.c-footer-landing__link-2)footer-landing-text-2: label text, 9 characters (.c-footer-landing__text-2, 7 instances)footer-landing-group-2: inner group (.c-footer-landing__group-2)footer-landing-group-3: inner group (.c-footer-landing__group-3)footer-landing-logo: icon placeholder, 5x8px (.c-footer-landing__logo)footer-landing-columns-2: inner flex row (.c-footer-landing__columns-2)footer-landing-group-4: inner block (.c-footer-landing__group-4, 2 instances), content not capturedfooter-landing-button: button (.c-footer-landing__button)footer-landing-button-icon: icon placeholder, 16px (.c-footer-landing__button-icon)footer-landing-group-5: inner group (.c-footer-landing__group-5)footer-landing-text-3: label text, 9 characters (.c-footer-landing__text-3)footer-landing-text-4: label text, 0 characters (.c-footer-landing__text-4)Desktop recipe
<div class="c-footer-landing-scope">
<footer class="c-footer-landing">
<div class="c-footer-landing__inner">
<div class="c-footer-landing__columns">
<div class="c-footer-landing__column">
<div class="c-footer-landing__group">
<span class="c-footer-landing__text">lorem ipsum dolor sit</span>
<a class="c-footer-landing__link" href="#">lorem ip</a>
<a class="c-footer-landing__link" href="#">lorem</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing__link" href="#">lorem i</a>
<a class="c-footer-landing__link" href="#">lorem i</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ip</a>
<a class="c-footer-landing__link" href="#">lorem i</a>
<a class="c-footer-landing__link" href="#">lorem i</a>
<a class="c-footer-landing__link" href="#">lorem</a>
<a class="c-footer-landing__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing__link" href="#">lorem ip</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum do</a>
<a class="c-footer-landing__link" href="#">lorem ip</a>
<a class="c-footer-landing__link" href="#">lorem ips</a>
<a class="c-footer-landing__link" href="#">lorem i</a>
<a class="c-footer-landing__link" href="#">lore</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing__link" href="#">lorem ipsum do</a>
<a class="c-footer-landing__link" href="#">lorem ip</a>
<a class="c-footer-landing__link" href="#">lorem</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing__link" href="#">lorem ipsum</a>
<a class="c-footer-landing__link" href="#">lorem ipsum</a>
<a class="c-footer-landing__link" href="#">lor</a>
<a class="c-footer-landing__link" href="#">lorem ip</a>
<a class="c-footer-landing__link" href="#">lorem ip</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit a</a>
</div>
</div>
<div class="c-footer-landing__column">
<div class="c-footer-landing__group">
<span class="c-footer-landing__text">lorem ipsum</span>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing__link" href="#">lorem ips</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing__link" href="#">lorem ipsum</a>
<a class="c-footer-landing__link" href="#">lorem ipsu</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit amet consec</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit amet c</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit am</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing__link" href="#">lorem ipsu</a>
<a class="c-footer-landing__link" href="#">lorem ips</a>
<a class="c-footer-landing__link" href="#">lore</a>
<a class="c-footer-landing__link" href="#">lorem ipsum</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing__link" href="#">lorem i</a>
<a class="c-footer-landing__link" href="#">lorem</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit amet c</a>
<a class="c-footer-landing__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit ame</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing__link" href="#">lorem ipsum</a>
</div>
<div class="c-footer-landing__group">
<span class="c-footer-landing__text">lorem ipsu</span>
<a class="c-footer-landing__link" href="#">lorem ipsum</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing__link" href="#">lorem ipsu</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor si</a>
</div>
</div>
<div class="c-footer-landing__column">
<div class="c-footer-landing__group">
<span class="c-footer-landing__text">lorem ipsum dolor sit amet consec</span>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit ame</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit ame</a>
</div>
<div class="c-footer-landing__group">
<span class="c-footer-landing__text">lorem i</span>
<a class="c-footer-landing__link" href="#">lorem ipsum do</a>
<a class="c-footer-landing__link" href="#">lorem</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lore</a>
<a class="c-footer-landing__link" href="#">lorem ips</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit amet consecte</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit amet consect</a>
<a class="c-footer-landing__link" href="#">lorem ips</a>
<a class="c-footer-landing__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
</div>
</div>
<div class="c-footer-landing__column-2">
<div class="c-footer-landing__group">
<span class="c-footer-landing__text">lorem i</span>
<a class="c-footer-landing__link" href="#">lore</a>
<a class="c-footer-landing__link" href="#">lorem ips</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing__link" href="#">lorem ipsum</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit ame</a>
</div>
<div class="c-footer-landing__group">
<span class="c-footer-landing__text">lorem i</span>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing__link" href="#">lorem ipsum dolor sit am</a>
</div>
<div class="c-footer-landing__group">
<a class="c-footer-landing__link-2" href="#">
<span class="c-footer-landing__text-2">lorem ips</span>
<span class="c-footer-landing__group-2">
<span class="c-footer-landing__group-3">
<span class="c-footer-landing__logo" aria-hidden="true"></span>
</span>
</span>
</a>
</div>
</div>
</div>
<div class="c-footer-landing__columns-2">
<div class="c-footer-landing__group-4">
<button class="c-footer-landing__button" type="button">
<span class="c-footer-landing__button-icon" aria-hidden="true"></span>
<span class="c-footer-landing__group-5">
<span class="c-footer-landing__text-3">lorem ips</span>
<span class="c-footer-landing__text-2">l</span>
<span class="c-footer-landing__text-2">lorem ipsu</span>
<span class="c-footer-landing__text-2">l</span>
</span>
</button>
<p class="c-footer-landing__text-4">
<span class="c-footer-landing__text-2">l</span>
<span class="c-footer-landing__text-2">lore</span>
<span class="c-footer-landing__text-2">lorem ipsum</span>
</p>
</div>
<div class="c-footer-landing__group-4"></div>
</div>
</div>
</footer>
</div>
.c-footer-landing-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-footer-landing {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
background-color: #F8FAFD;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-landing__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1266px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #E5EDF5;
border-left-color: #E5EDF5;
}
.c-footer-landing__columns {
display: grid;
align-items: flex-start;
column-gap: 16px;
grid-template-columns: repeat(12, minmax(0px, 1fr));
box-sizing: border-box;
padding-right: 16px;
padding-left: 16px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #E5EDF5;
}
.c-footer-landing__column {
display: flex;
flex-direction: column;
gap: 64px;
box-sizing: border-box;
height: 100%;
padding-top: 64px;
padding-bottom: 64px;
border-right-width: 1px;
border-right-style: dashed;
border-right-color: #E5EDF5;
}
.c-footer-landing__group {
display: flex;
flex-direction: column;
row-gap: 4px;
box-sizing: border-box;
padding-right: 24px;
}
.c-footer-landing__text {
display: block;
box-sizing: border-box;
color: #061B31;
line-height: 19.2px;
padding-bottom: 8px;
}
.c-footer-landing__link {
display: block;
box-sizing: border-box;
width: fit-content;
color: #50617A;
cursor: pointer;
font-weight: 300;
line-height: 20px;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-footer-landing__column-2 {
display: flex;
flex-direction: column;
gap: 64px;
box-sizing: border-box;
height: 100%;
padding-top: 64px;
padding-bottom: 64px;
}
.c-footer-landing__link-2 {
display: block;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-footer-landing__group-2 {
display: inline;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-landing__group-2::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-landing__group-3 {
display: inline;
box-sizing: border-box;
}
.c-footer-landing__group-3::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-landing__logo {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
margin-left: 6px;
}
.c-footer-landing__columns-2 {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
padding-top: 24px;
padding-right: 32px;
padding-bottom: 16px;
}
.c-footer-landing__group-4 {
display: block;
box-sizing: border-box;
}
.c-footer-landing__button {
display: inline-flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 0px;
background-color: transparent;
color: #533AFD;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
margin-top: 16px;
margin-bottom: 16px;
margin-left: 16px;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-footer-landing__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing__group-5 {
display: block;
box-sizing: border-box;
}
.c-footer-landing__text-3 {
display: inline;
box-sizing: border-box;
}
.c-footer-landing__text-3::after {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-landing__text-4 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #061B31;
font-weight: 300;
line-height: 22.4px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-landing__link:hover {
color: #061B31;
}
.c-footer-landing__link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-footer-landing__link-2:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-footer-landing__button:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
Mobile anatomy
footer-landing-mobile: the component root, a <footer> (.c-footer-landing-mobile)footer-landing-mobile-inner: inner block (.c-footer-landing-mobile__inner)footer-landing-mobile-columns: inner grid (.c-footer-landing-mobile__columns)footer-landing-mobile-column: inner flex column (.c-footer-landing-mobile__column, 4 instances)footer-landing-mobile-group: inner flex column (.c-footer-landing-mobile__group, 8 instances)footer-landing-mobile-text: label text, 21 characters (.c-footer-landing-mobile__text, 7 instances)footer-landing-mobile-link: link, 8-character label (.c-footer-landing-mobile__link, 85 instances)footer-landing-mobile-link-2: link (.c-footer-landing-mobile__link-2)footer-landing-mobile-text-2: label text, 9 characters (.c-footer-landing-mobile__text-2, 7 instances)footer-landing-mobile-group-2: inner group (.c-footer-landing-mobile__group-2)footer-landing-mobile-group-3: inner group (.c-footer-landing-mobile__group-3)footer-landing-mobile-icon: icon placeholder, 5x8px (.c-footer-landing-mobile__icon)footer-landing-mobile-columns-2: inner flex row (.c-footer-landing-mobile__columns-2)footer-landing-mobile-group-4: inner block (.c-footer-landing-mobile__group-4, 2 instances), content not capturedfooter-landing-mobile-button: button (.c-footer-landing-mobile__button)footer-landing-mobile-button-icon: icon placeholder, 16px (.c-footer-landing-mobile__button-icon)footer-landing-mobile-group-5: inner group (.c-footer-landing-mobile__group-5)footer-landing-mobile-text-3: label text, 9 characters (.c-footer-landing-mobile__text-3)footer-landing-mobile-text-4: label text, 0 characters (.c-footer-landing-mobile__text-4)Mobile recipe
<div class="c-footer-landing-mobile-scope">
<footer class="c-footer-landing-mobile">
<div class="c-footer-landing-mobile__inner">
<div class="c-footer-landing-mobile__columns">
<div class="c-footer-landing-mobile__column">
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__text">lorem ipsum dolor sit</span>
<a class="c-footer-landing-mobile__link" href="#">lorem ip</a>
<a class="c-footer-landing-mobile__link" href="#">lorem</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing-mobile__link" href="#">lorem i</a>
<a class="c-footer-landing-mobile__link" href="#">lorem i</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ip</a>
<a class="c-footer-landing-mobile__link" href="#">lorem i</a>
<a class="c-footer-landing-mobile__link" href="#">lorem i</a>
<a class="c-footer-landing-mobile__link" href="#">lorem</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ip</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum do</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ip</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ips</a>
<a class="c-footer-landing-mobile__link" href="#">lorem i</a>
<a class="c-footer-landing-mobile__link" href="#">lore</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum do</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ip</a>
<a class="c-footer-landing-mobile__link" href="#">lorem</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum</a>
<a class="c-footer-landing-mobile__link" href="#">lor</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ip</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ip</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit a</a>
</div>
</div>
<div class="c-footer-landing-mobile__column">
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__text">lorem ipsum</span>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ips</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsu</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit amet consec</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit amet c</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit am</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsu</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ips</a>
<a class="c-footer-landing-mobile__link" href="#">lore</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing-mobile__link" href="#">lorem i</a>
<a class="c-footer-landing-mobile__link" href="#">lorem</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit amet c</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit ame</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum</a>
</div>
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__text">lorem ipsu</span>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolo</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsu</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor si</a>
</div>
</div>
<div class="c-footer-landing-mobile__column">
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__text">lorem ipsum dolor sit amet consec</span>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit ame</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit ame</a>
</div>
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__text">lorem i</span>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum do</a>
<a class="c-footer-landing-mobile__link" href="#">lorem</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lore</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ips</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit amet consecte</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit amet consect</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ips</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum d</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor s</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
</div>
</div>
<div class="c-footer-landing-mobile__column">
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__text">lorem i</span>
<a class="c-footer-landing-mobile__link" href="#">lore</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ips</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dol</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit ame</a>
</div>
<div class="c-footer-landing-mobile__group">
<span class="c-footer-landing-mobile__text">lorem i</span>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit</a>
<a class="c-footer-landing-mobile__link" href="#">lorem ipsum dolor sit am</a>
</div>
<div class="c-footer-landing-mobile__group">
<a class="c-footer-landing-mobile__link-2" href="#">
<span class="c-footer-landing-mobile__text-2">lorem ips</span>
<span class="c-footer-landing-mobile__group-2">
<span class="c-footer-landing-mobile__group-3">
<span class="c-footer-landing-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</a>
</div>
</div>
</div>
<div class="c-footer-landing-mobile__columns-2">
<div class="c-footer-landing-mobile__group-4">
<button class="c-footer-landing-mobile__button" type="button">
<span class="c-footer-landing-mobile__button-icon" aria-hidden="true"></span>
<span class="c-footer-landing-mobile__group-5">
<span class="c-footer-landing-mobile__text-3">lorem ips</span>
<span class="c-footer-landing-mobile__text-2">l</span>
<span class="c-footer-landing-mobile__text-2">lorem ipsu</span>
<span class="c-footer-landing-mobile__text-2">l</span>
</span>
</button>
<p class="c-footer-landing-mobile__text-4">
<span class="c-footer-landing-mobile__text-2">l</span>
<span class="c-footer-landing-mobile__text-2">lore</span>
<span class="c-footer-landing-mobile__text-2">lorem ipsum</span>
</p>
</div>
<div class="c-footer-landing-mobile__group-4"></div>
</div>
</div>
</footer>
</div>
.c-footer-landing-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-footer-landing-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
background-color: #F8FAFD;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-footer-landing-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1266px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-footer-landing-mobile__columns {
display: grid;
align-items: flex-start;
column-gap: 16px;
grid-template-columns: repeat(4, minmax(0px, 1fr));
box-sizing: border-box;
padding-top: 64px;
padding-right: 16px;
padding-left: 16px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #E5EDF5;
}
.c-footer-landing-mobile__column {
display: flex;
flex-direction: column;
gap: 40px;
box-sizing: border-box;
padding-bottom: 64px;
}
.c-footer-landing-mobile__group {
display: flex;
flex-direction: column;
row-gap: 4px;
box-sizing: border-box;
padding-right: 24px;
}
.c-footer-landing-mobile__text {
display: block;
box-sizing: border-box;
color: #061B31;
line-height: 19.2px;
padding-bottom: 8px;
}
.c-footer-landing-mobile__link {
display: block;
box-sizing: border-box;
width: fit-content;
color: #50617A;
cursor: pointer;
font-weight: 300;
line-height: 20px;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-footer-landing-mobile__link-2 {
display: block;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-footer-landing-mobile__group-2 {
display: inline;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-landing-mobile__group-2::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-landing-mobile__group-3 {
display: inline;
box-sizing: border-box;
}
.c-footer-landing-mobile__group-3::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-landing-mobile__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
margin-left: 6px;
}
.c-footer-landing-mobile__columns-2 {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
padding-top: 24px;
padding-right: 32px;
padding-bottom: 16px;
}
.c-footer-landing-mobile__group-4 {
display: block;
box-sizing: border-box;
}
.c-footer-landing-mobile__button {
display: inline-flex;
align-items: center;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 0px;
background-color: transparent;
color: #533AFD;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
margin-top: 16px;
margin-bottom: 16px;
margin-left: 16px;
transition-duration: 0.3s, 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: background-color, color, outline-color, border;
}
.c-footer-landing-mobile__button-icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-footer-landing-mobile__group-5 {
display: block;
box-sizing: border-box;
}
.c-footer-landing-mobile__text-3 {
display: inline;
box-sizing: border-box;
}
.c-footer-landing-mobile__text-3::after {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-landing-mobile__text-4 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #061B31;
font-weight: 300;
line-height: 22.4px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-landing-mobile__link:hover {
color: #061B31;
}
.c-footer-landing-mobile__link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-footer-landing-mobile__link-2:hover {
color: #2E2B8C;
}
.c-footer-landing-mobile__link-2:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
.c-footer-landing-mobile__button:hover {
color: #2E2B8C;
}
.c-footer-landing-mobile__button:focus {
outline: 3px solid #5452FBBF;
outline-offset: 1px;
}
States
footer-landing-link hover (footer-landing-link-hover): color #061B31footer-landing-link focus (footer-landing-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxfooter-landing-link-2 focus (footer-landing-link-2-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxfooter-landing-button focus: outline 3px solid #5452FBBF, outline-offset 1pxfooter-landing-mobile-link hover (footer-landing-mobile-link-hover): color #061B31footer-landing-mobile-link focus (footer-landing-mobile-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxfooter-landing-mobile-link-2 hover (footer-landing-mobile-link-2-hover): color #2E2B8Cfooter-landing-mobile-link-2 focus (footer-landing-mobile-link-2-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxfooter-landing-mobile-button hover (footer-landing-mobile-button-hover): color #2E2B8Cfooter-landing-mobile-button focus: outline 3px solid #5452FBBF, outline-offset 1pxFooter (inner)
Verification: desktop flagged, the footer-inner-group height did not reproduce the measured 1396px after 2 correction attempts; mobile flagged, the footer-inner-mobile-columns-2 height did not reproduce the measured 60px after 2 correction attempts.
Variant observed on https://stripe.com/nl/pricing.
Anatomy
footer-inner: the component root, a <footer> (.c-footer-inner)footer-inner-group: inner block (.c-footer-inner__group, 2 instances)footer-inner-group-2: inner block (.c-footer-inner__group-2)footer-inner-group-3: inner block (.c-footer-inner__group-3)footer-inner-group-4: inner block (.c-footer-inner__group-4)footer-inner-columns: inner grid (.c-footer-inner__columns)footer-inner-column: inner block (.c-footer-inner__column)footer-inner-column-2: inner block (.c-footer-inner__column-2, 3 instances)footer-inner-column-3: inner block (.c-footer-inner__column-3)footer-inner-group-5: inner flex row (.c-footer-inner__group-5)footer-inner-inner: inner block (.c-footer-inner__inner)footer-inner-group-6: inner block (.c-footer-inner__group-6)footer-inner-nav: inner grid (.c-footer-inner__nav)footer-inner-columns-2: inner grid (.c-footer-inner__columns-2)footer-inner-group-7: inner block (.c-footer-inner__group-7), content not capturedfooter-inner-group-8: inner block (.c-footer-inner__group-8), content not capturedfooter-inner-columns-3: inner grid (.c-footer-inner__columns-3, 3 instances)footer-inner-group-9: inner group (.c-footer-inner__group-9, 8 instances)footer-inner-heading: heading, 21 characters (.c-footer-inner__heading, 7 instances)footer-inner-list: inner group (.c-footer-inner__list, 8 instances), content not capturedfooter-inner-group-10: inner group (.c-footer-inner__group-10)footer-inner-nav-item: label text, 18 characters (.c-footer-inner__nav-item)Desktop recipe
<div class="c-footer-inner-scope">
<footer class="c-footer-inner">
<div class="c-footer-inner__group">
<div class="c-footer-inner__group-2">
<div class="c-footer-inner__group-3">
<div class="c-footer-inner__group-4">
<div class="c-footer-inner__columns">
<div class="c-footer-inner__column"></div>
<div class="c-footer-inner__column-2"></div>
<div class="c-footer-inner__column-2"></div>
<div class="c-footer-inner__column-2"></div>
<div class="c-footer-inner__column-3"></div>
</div>
</div>
</div>
</div>
<div class="c-footer-inner__group-5">
<div class="c-footer-inner__inner">
<div class="c-footer-inner__group-6">
<nav class="c-footer-inner__nav">
<div class="c-footer-inner__columns-2">
<div class="c-footer-inner__group">
<div class="c-footer-inner__group-7"></div>
<div class="c-footer-inner__group-8"></div>
</div>
</div>
<div class="c-footer-inner__columns-3">
<section class="c-footer-inner__group-9">
<h1 class="c-footer-inner__heading">lorem ipsum dolor sit</h1>
<ul class="c-footer-inner__list"></ul>
</section>
</div>
<div class="c-footer-inner__columns-3">
<section class="c-footer-inner__group-9">
<h1 class="c-footer-inner__heading">lorem ipsum</h1>
<ul class="c-footer-inner__list"></ul>
</section>
<section class="c-footer-inner__group-9">
<h1 class="c-footer-inner__heading">lorem ipsum dolor sit amet con</h1>
<ul class="c-footer-inner__list"></ul>
</section>
<section class="c-footer-inner__group-9">
<h1 class="c-footer-inner__heading">lorem ipsu</h1>
<ul class="c-footer-inner__list"></ul>
</section>
</div>
<div class="c-footer-inner__columns-3">
<section class="c-footer-inner__group-9">
<h1 class="c-footer-inner__heading">lorem ipsu</h1>
<ul class="c-footer-inner__list"></ul>
</section>
<section class="c-footer-inner__group-9">
<h1 class="c-footer-inner__heading">lorem i</h1>
<ul class="c-footer-inner__list"></ul>
</section>
<section class="c-footer-inner__group-9">
<h1 class="c-footer-inner__heading">lorem ipsum d</h1>
<ul class="c-footer-inner__list"></ul>
</section>
<section class="c-footer-inner__group-9">
<ul class="c-footer-inner__list"></ul>
</section>
</div>
<section class="c-footer-inner__group-10">
<li class="c-footer-inner__nav-item">lorem ipsum dolor</li>
</section>
</nav>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-footer-inner {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
color: #0A2540;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-footer-inner__group {
display: block;
box-sizing: border-box;
}
.c-footer-inner__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
}
.c-footer-inner__group-3 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: #F6F9FC;
transform: matrix(1, 0, 0, 1, 0, 0);
}
.c-footer-inner__group-4 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner__columns {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
max-width: 1080px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner__column {
display: block;
box-sizing: border-box;
width: 1px;
background-color: #4247700F;
}
.c-footer-inner__column-2 {
display: block;
box-sizing: border-box;
width: 1px;
background-image: linear-gradient(#42477017, #42477017 50%, transparent 0px, transparent);
}
.c-footer-inner__column-3 {
display: block;
box-sizing: border-box;
width: 1px;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: #4247700F;
}
.c-footer-inner__group-5 {
display: flex;
justify-content: center;
box-sizing: border-box;
position: relative;
z-index: 1;
}
.c-footer-inner__inner {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 1080px;
margin-right: 16px;
margin-left: 16px;
}
.c-footer-inner__group-6 {
display: block;
box-sizing: border-box;
padding-top: 128px;
padding-bottom: 128px;
}
.c-footer-inner__nav {
display: grid;
row-gap: 20px;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-inner__columns-2 {
display: grid;
row-gap: 20px;
grid-template-columns: auto;
grid-template-rows: auto min-content;
box-sizing: border-box;
}
.c-footer-inner__group-7 {
display: block;
box-sizing: border-box;
width: 46px;
height: 26px;
padding-left: 2px;
margin-right: 16px;
margin-bottom: 6px;
margin-left: 16px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: color, opacity;
}
.c-footer-inner__group-8 {
display: block;
box-sizing: border-box;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner__columns-3 {
display: grid;
row-gap: 20px;
grid-template-columns: auto;
grid-template-rows: min-content;
box-sizing: border-box;
}
.c-footer-inner__group-9 {
display: block;
box-sizing: border-box;
font-size: 15px;
line-height: 24px;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner__heading {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
position: relative;
font-size: 15px;
font-weight: 425;
}
.c-footer-inner__heading::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 253px;
bottom: 4px;
left: -16px;
}
.c-footer-inner__list {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner__group-10 {
display: block;
box-sizing: border-box;
color: #364657;
font-size: 15px;
line-height: 24px;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner__nav-item {
display: list-item;
box-sizing: border-box;
position: relative;
list-style-type: none;
margin-top: 4px;
margin-bottom: 4px;
}
Mobile anatomy
footer-inner-mobile: the component root, a <footer> (.c-footer-inner-mobile)footer-inner-mobile-group: inner block (.c-footer-inner-mobile__group, 2 instances)footer-inner-mobile-group-2: inner block (.c-footer-inner-mobile__group-2)footer-inner-mobile-group-3: inner block (.c-footer-inner-mobile__group-3)footer-inner-mobile-inner: inner block (.c-footer-inner-mobile__inner)footer-inner-mobile-columns: inner grid (.c-footer-inner-mobile__columns)footer-inner-mobile-column: inner block (.c-footer-inner-mobile__column)footer-inner-mobile-column-2: inner block (.c-footer-inner-mobile__column-2)footer-inner-mobile-group-4: inner flex row (.c-footer-inner-mobile__group-4)footer-inner-mobile-inner-2: inner block (.c-footer-inner-mobile__inner-2)footer-inner-mobile-group-5: inner block (.c-footer-inner-mobile__group-5)footer-inner-mobile-nav: inner grid (.c-footer-inner-mobile__nav)footer-inner-mobile-columns-2: inner grid (.c-footer-inner-mobile__columns-2)footer-inner-mobile-group-6: inner block (.c-footer-inner-mobile__group-6), content not capturedfooter-inner-mobile-group-7: inner block (.c-footer-inner-mobile__group-7), content not capturedfooter-inner-mobile-columns-3: inner grid (.c-footer-inner-mobile__columns-3, 2 instances)footer-inner-mobile-group-8: inner group (.c-footer-inner-mobile__group-8, 7 instances)footer-inner-mobile-heading: heading, 21 characters (.c-footer-inner-mobile__heading, 7 instances)footer-inner-mobile-list: inner group (.c-footer-inner-mobile__list, 8 instances), content not capturedfooter-inner-mobile-columns-4: inner grid (.c-footer-inner-mobile__columns-4)footer-inner-mobile-group-9: inner group (.c-footer-inner-mobile__group-9)footer-inner-mobile-nav-item: label text, 18 characters (.c-footer-inner-mobile__nav-item)Mobile recipe
<div class="c-footer-inner-mobile-scope">
<footer class="c-footer-inner-mobile">
<div class="c-footer-inner-mobile__group">
<div class="c-footer-inner-mobile__group-2">
<div class="c-footer-inner-mobile__group-3">
<div class="c-footer-inner-mobile__inner">
<div class="c-footer-inner-mobile__columns">
<div class="c-footer-inner-mobile__column"></div>
<div class="c-footer-inner-mobile__column-2"></div>
</div>
</div>
</div>
</div>
<div class="c-footer-inner-mobile__group-4">
<div class="c-footer-inner-mobile__inner-2">
<div class="c-footer-inner-mobile__group-5">
<nav class="c-footer-inner-mobile__nav">
<div class="c-footer-inner-mobile__columns-2">
<div class="c-footer-inner-mobile__group">
<div class="c-footer-inner-mobile__group-6"></div>
<div class="c-footer-inner-mobile__group-7"></div>
</div>
</div>
<div class="c-footer-inner-mobile__columns-3">
<section class="c-footer-inner-mobile__group-8">
<h1 class="c-footer-inner-mobile__heading">lorem ipsum dolor sit</h1>
<ul class="c-footer-inner-mobile__list"></ul>
</section>
</div>
<div class="c-footer-inner-mobile__columns-3">
<section class="c-footer-inner-mobile__group-8">
<h1 class="c-footer-inner-mobile__heading">lorem ipsum</h1>
<ul class="c-footer-inner-mobile__list"></ul>
</section>
<section class="c-footer-inner-mobile__group-8">
<h1 class="c-footer-inner-mobile__heading">lorem ipsum dolor sit amet con</h1>
<ul class="c-footer-inner-mobile__list"></ul>
</section>
<section class="c-footer-inner-mobile__group-8">
<h1 class="c-footer-inner-mobile__heading">lorem ipsu</h1>
<ul class="c-footer-inner-mobile__list"></ul>
</section>
</div>
<div class="c-footer-inner-mobile__columns-4">
<section class="c-footer-inner-mobile__group-8">
<h1 class="c-footer-inner-mobile__heading">lorem ipsu</h1>
<ul class="c-footer-inner-mobile__list"></ul>
</section>
<section class="c-footer-inner-mobile__group-8">
<h1 class="c-footer-inner-mobile__heading">lorem i</h1>
<ul class="c-footer-inner-mobile__list"></ul>
</section>
<section class="c-footer-inner-mobile__group-8">
<h1 class="c-footer-inner-mobile__heading">lorem ipsum d</h1>
<ul class="c-footer-inner-mobile__list"></ul>
</section>
</div>
<section class="c-footer-inner-mobile__group-9">
<ul class="c-footer-inner-mobile__list">
<li class="c-footer-inner-mobile__nav-item">lorem ipsum dolor</li>
</ul>
</section>
</nav>
</div>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-mobile-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-footer-inner-mobile {
display: block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
color: #0A2540;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-footer-inner-mobile__group {
display: block;
box-sizing: border-box;
}
.c-footer-inner-mobile__group-2 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
overflow-x: hidden;
overflow-y: hidden;
}
.c-footer-inner-mobile__group-3 {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: relative;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: #F6F9FC;
transform: matrix(1, 0, 0, 1, 0, 0);
}
.c-footer-inner-mobile__inner {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
max-width: 390px;
position: absolute;
top: 0px;
left: 0px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner-mobile__columns {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
max-width: 358px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-mobile__column {
display: block;
box-sizing: border-box;
width: 1px;
background-color: #4247700F;
}
.c-footer-inner-mobile__column-2 {
display: block;
box-sizing: border-box;
width: 1px;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: #4247700F;
}
.c-footer-inner-mobile__group-4 {
display: flex;
justify-content: center;
box-sizing: border-box;
position: relative;
z-index: 1;
}
.c-footer-inner-mobile__inner-2 {
display: block;
box-sizing: border-box;
width: 100%;
max-width: 358px;
margin-right: 16px;
margin-left: 16px;
}
.c-footer-inner-mobile__group-5 {
display: block;
box-sizing: border-box;
padding-top: 73.1397px;
padding-bottom: 73.1397px;
}
.c-footer-inner-mobile__nav {
display: grid;
row-gap: 20px;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-inner-mobile__columns-2 {
display: grid;
row-gap: 8px;
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-inner-mobile__group-6 {
display: block;
box-sizing: border-box;
width: 46px;
height: 26px;
padding-left: 2px;
margin-right: 16px;
margin-bottom: 6px;
margin-left: 16px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: color, opacity;
}
.c-footer-inner-mobile__group-7 {
display: block;
box-sizing: border-box;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner-mobile__columns-3 {
display: grid;
row-gap: 20px;
box-sizing: border-box;
}
.c-footer-inner-mobile__group-8 {
display: block;
box-sizing: border-box;
font-size: 15px;
line-height: 24px;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner-mobile__heading {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
position: relative;
font-size: 15px;
font-weight: 425;
}
.c-footer-inner-mobile__heading::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 162px;
bottom: 28px;
left: -16px;
}
.c-footer-inner-mobile__list {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-footer-inner-mobile__columns-4 {
display: grid;
row-gap: 20px;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: auto;
box-sizing: border-box;
}
.c-footer-inner-mobile__group-9 {
display: block;
box-sizing: border-box;
color: #364657;
font-size: 15px;
line-height: 24px;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-footer-inner-mobile__nav-item {
display: list-item;
box-sizing: border-box;
position: relative;
margin-top: 4px;
margin-bottom: 4px;
}
States
Footer (inner, 2)
Verification: desktop flagged, the footer-inner-2-group-3 x did not reproduce the measured 324px after 2 correction attempts; mobile flagged, the footer-inner-2-mobile-group-4 x did not reproduce the measured 236px after 2 correction attempts.
Variant observed on https://stripe.com/nl/contact/sales.
Anatomy
footer-inner-2: the component root, a <footer> (.c-footer-inner-2)footer-inner-2-inner: inner block (.c-footer-inner-2__inner)footer-inner-2-group: inner flex column (.c-footer-inner-2__group)footer-inner-2-logo: icon placeholder, 32px (.c-footer-inner-2__logo)footer-inner-2-columns: inner flex row (.c-footer-inner-2__columns)footer-inner-2-link: link (.c-footer-inner-2__link, 2 instances)footer-inner-2-text: label text, 30 characters (.c-footer-inner-2__text, 4 instances)footer-inner-2-group-2: inner group (.c-footer-inner-2__group-2)footer-inner-2-group-3: inner group (.c-footer-inner-2__group-3)footer-inner-2-icon: icon placeholder, 5x8px (.c-footer-inner-2__icon)footer-inner-2-column: label text, 0 characters (.c-footer-inner-2__column)Desktop recipe
<div class="c-footer-inner-2-scope">
<footer class="c-footer-inner-2">
<div class="c-footer-inner-2__inner">
<div class="c-footer-inner-2__group">
<span class="c-footer-inner-2__logo" aria-hidden="true"></span>
<div class="c-footer-inner-2__columns">
<a class="c-footer-inner-2__link" href="#">
<span class="c-footer-inner-2__text">lorem ipsum dolor sit amet con</span>
<span class="c-footer-inner-2__group-2">
<span class="c-footer-inner-2__group-3">
<span class="c-footer-inner-2__icon" aria-hidden="true"></span>
</span>
</span>
</a>
<a class="c-footer-inner-2__link" href="#">lorem ipsum dolor sit</a>
<p class="c-footer-inner-2__column">
<span class="c-footer-inner-2__text">l</span>
<span class="c-footer-inner-2__text">lore</span>
<span class="c-footer-inner-2__text">lorem ipsum</span>
</p>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-footer-inner-2 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 0;
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
padding-right: 16px;
padding-left: 16px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E5EDF5;
}
.c-footer-inner-2__inner {
display: block;
justify-content: center;
box-sizing: border-box;
width: 100%;
max-width: 1266px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #E5EDF5;
border-left-color: #E5EDF5;
}
.c-footer-inner-2__group {
display: flex;
flex-direction: column;
align-items: flex-start;
row-gap: 8px;
box-sizing: border-box;
padding: 32px 16px;
}
.c-footer-inner-2__logo {
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-footer-inner-2__columns {
display: flex;
align-items: center;
column-gap: 56px;
box-sizing: border-box;
}
.c-footer-inner-2__link {
display: block;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-footer-inner-2__group-2 {
display: inline;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner-2__group-2::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-inner-2__group-3 {
display: inline;
box-sizing: border-box;
}
.c-footer-inner-2__group-3::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-inner-2__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
margin-left: 6px;
}
.c-footer-inner-2__column {
display: block;
box-sizing: border-box;
margin: 0px;
color: #061B31;
font-weight: 300;
line-height: 22.4px;
}
.c-footer-inner-2__link:hover {
color: #2E2B8C;
}
.c-footer-inner-2__link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
Mobile anatomy
footer-inner-2-mobile: the component root, a <footer> (.c-footer-inner-2-mobile)footer-inner-2-mobile-inner: inner block (.c-footer-inner-2-mobile__inner)footer-inner-2-mobile-group: inner flex column (.c-footer-inner-2-mobile__group)footer-inner-2-mobile-logo: icon placeholder, 32px (.c-footer-inner-2-mobile__logo)footer-inner-2-mobile-group-2: inner flex column (.c-footer-inner-2-mobile__group-2)footer-inner-2-mobile-link: link (.c-footer-inner-2-mobile__link, 2 instances)footer-inner-2-mobile-text: label text, 30 characters (.c-footer-inner-2-mobile__text, 4 instances)footer-inner-2-mobile-group-3: inner group (.c-footer-inner-2-mobile__group-3)footer-inner-2-mobile-group-4: inner group (.c-footer-inner-2-mobile__group-4)footer-inner-2-mobile-icon: icon placeholder, 5x8px (.c-footer-inner-2-mobile__icon)footer-inner-2-mobile-text-2: label text, 0 characters (.c-footer-inner-2-mobile__text-2)Mobile recipe
<div class="c-footer-inner-2-mobile-scope">
<footer class="c-footer-inner-2-mobile">
<div class="c-footer-inner-2-mobile__inner">
<div class="c-footer-inner-2-mobile__group">
<span class="c-footer-inner-2-mobile__logo" aria-hidden="true"></span>
<div class="c-footer-inner-2-mobile__group-2">
<a class="c-footer-inner-2-mobile__link" href="#">
<span class="c-footer-inner-2-mobile__text">lorem ipsum dolor sit amet con</span>
<span class="c-footer-inner-2-mobile__group-3">
<span class="c-footer-inner-2-mobile__group-4">
<span class="c-footer-inner-2-mobile__icon" aria-hidden="true"></span>
</span>
</span>
</a>
<a class="c-footer-inner-2-mobile__link" href="#">lorem ipsum dolor sit</a>
<p class="c-footer-inner-2-mobile__text-2">
<span class="c-footer-inner-2-mobile__text">l</span>
<span class="c-footer-inner-2-mobile__text">lore</span>
<span class="c-footer-inner-2-mobile__text">lorem ipsum</span>
</p>
</div>
</div>
</div>
</footer>
</div>
.c-footer-inner-2-mobile-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-footer-inner-2-mobile {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
position: relative;
z-index: 0;
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #E5EDF5;
}
.c-footer-inner-2-mobile__inner {
display: block;
justify-content: center;
box-sizing: border-box;
width: 100%;
max-width: 1266px;
position: relative;
z-index: 1;
margin-right: auto;
margin-left: auto;
}
.c-footer-inner-2-mobile__group {
display: flex;
flex-direction: column;
align-items: flex-start;
row-gap: 8px;
box-sizing: border-box;
padding: 32px 16px;
}
.c-footer-inner-2-mobile__logo {
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-footer-inner-2-mobile__group-2 {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 8px 56px;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__link {
display: block;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-footer-inner-2-mobile__group-3 {
display: inline;
box-sizing: border-box;
white-space: nowrap;
}
.c-footer-inner-2-mobile__group-3::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__group-4 {
display: inline;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__group-4::before {
content: "";
display: inline;
box-sizing: border-box;
}
.c-footer-inner-2-mobile__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 5px;
height: 8px;
background-color: currentcolor;
transition: stroke 0.3s cubic-bezier(0.25, 1, 0.5, 1);
margin-left: 6px;
}
.c-footer-inner-2-mobile__text-2 {
display: block;
box-sizing: border-box;
margin: 0px;
color: #061B31;
font-weight: 300;
line-height: 22.4px;
}
.c-footer-inner-2-mobile__link:hover {
color: #2E2B8C;
}
.c-footer-inner-2-mobile__link:focus {
border-radius: 1px;
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
States
footer-inner-2-link hover (footer-inner-2-link-hover): color #2E2B8Cfooter-inner-2-link focus (footer-inner-2-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxfooter-inner-2-mobile-link hover (footer-inner-2-mobile-link-hover): color #2E2B8Cfooter-inner-2-mobile-link focus (footer-inner-2-mobile-link-focus): border-radius 1px, outline 3px solid #5452FBBF, outline-offset 3pxSidebar nav item
Verification: verified against the live page at desktop.
Anatomy
sidebar-nav-item: the component root, a <header> (.c-sidebar-nav-item)sidebar-nav-item-title: heading, 13 characters (.c-sidebar-nav-item__title)Recipe
<div class="c-sidebar-nav-item-scope">
<header class="c-sidebar-nav-item">
<h1 class="c-sidebar-nav-item__title">lorem ipsum d</h1>
</header>
</div>
.c-sidebar-nav-item-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-sidebar-nav-item {
display: inline-grid;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
}
.c-sidebar-nav-item__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 18px;
font-weight: 425;
line-height: 24px;
}
States
Sidebar nav item (2)
Verification: verified against the live page at desktop.
Anatomy
sidebar-nav-item-2: the component root, a <header> (.c-sidebar-nav-item-2)sidebar-nav-item-2-title: heading, 8 characters (.c-sidebar-nav-item-2__title)Recipe
<div class="c-sidebar-nav-item-2-scope">
<header class="c-sidebar-nav-item-2">
<h1 class="c-sidebar-nav-item-2__title">lorem ip</h1>
</header>
</div>
.c-sidebar-nav-item-2-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-sidebar-nav-item-2 {
display: inline-grid;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
}
.c-sidebar-nav-item-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 18px;
font-weight: 425;
line-height: 24px;
}
States
Sidebar nav item (3)
Verification: verified against the live page at desktop.
Anatomy
sidebar-nav-item-3: the component root, a <header> (.c-sidebar-nav-item-3)sidebar-nav-item-3-title: heading, 16 characters (.c-sidebar-nav-item-3__title)Recipe
<div class="c-sidebar-nav-item-3-scope">
<header class="c-sidebar-nav-item-3">
<h1 class="c-sidebar-nav-item-3__title">lorem ipsum dolo</h1>
</header>
</div>
.c-sidebar-nav-item-3-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-sidebar-nav-item-3 {
display: inline-grid;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
}
.c-sidebar-nav-item-3__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 18px;
font-weight: 425;
line-height: 24px;
}
States
Section heading
Verification: verified against the live page at desktop.
Anatomy
section-heading: the component root, a <header> (.c-section-heading)section-heading-title: heading, 30 characters (.c-section-heading__title)Recipe
<div class="c-section-heading-scope">
<header class="c-section-heading">
<h1 class="c-section-heading__title">lorem ipsum dolor sit amet con</h1>
</header>
</div>
.c-section-heading-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-section-heading {
display: inline-grid;
row-gap: 32px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 112px;
padding-left: 16px;
}
.c-section-heading__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 56px;
font-weight: 500;
line-height: 68px;
letter-spacing: -1.12px;
}
.c-section-heading__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 56px;
position: absolute;
top: 0px;
right: 697px;
bottom: 80px;
left: -16px;
}
States
Section heading (2)
Verification: verified against the live page at desktop.
Anatomy
section-heading-2: the component root, a <header> (.c-section-heading-2)section-heading-2-title: heading, 28 characters (.c-section-heading-2__title)Recipe
<div class="c-section-heading-2-scope">
<header class="c-section-heading-2">
<h1 class="c-section-heading-2__title">lorem ipsum dolor sit amet c</h1>
</header>
</div>
.c-section-heading-2-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-section-heading-2 {
display: inline-grid;
row-gap: 24px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 112px;
padding-left: 16px;
}
.c-section-heading-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 26px;
font-weight: 500;
line-height: 36px;
}
.c-section-heading-2__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 26px;
position: absolute;
top: 5.5px;
right: 697px;
bottom: 4.48438px;
left: -16px;
}
States
Section heading (3)
Verification: verified against the live page at desktop.
Anatomy
section-heading-3: the component root, a <header> (.c-section-heading-3)section-heading-3-title: heading, 22 characters (.c-section-heading-3__title)Recipe
<div class="c-section-heading-3-scope">
<header class="c-section-heading-3">
<h1 class="c-section-heading-3__title">lorem ipsum dolor sit</h1>
</header>
</div>
.c-section-heading-3-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-section-heading-3 {
display: inline-grid;
row-gap: 8px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 675px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 32px;
padding-left: 16px;
}
.c-section-heading-3__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 26px;
font-weight: 500;
line-height: 36px;
}
.c-section-heading-3__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 26px;
position: absolute;
top: 5.5px;
right: 642px;
bottom: 4.48438px;
left: -16px;
}
States
Feature heading
Verification: verified against the live page at desktop.
Anatomy
feature-heading: the component root, a <header> (.c-feature-heading)feature-heading-group: inner flex row (.c-feature-heading__group)feature-heading-icon: icon placeholder, 40x33px (.c-feature-heading__icon)feature-heading-title: heading, 19 characters (.c-feature-heading__title)Recipe
<div class="c-feature-heading-scope">
<header class="c-feature-heading">
<div class="c-feature-heading__group">
<span class="c-feature-heading__icon" aria-hidden="true"></span>
</div>
<h1 class="c-feature-heading__title">lorem ipsum dolor s</h1>
</header>
</div>
.c-feature-heading-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-feature-heading {
display: inline-grid;
row-gap: 8px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 32px;
padding-left: 16px;
}
.c-feature-heading__group {
display: flex;
align-items: flex-end;
box-sizing: border-box;
min-height: 40px;
margin-bottom: 8px;
}
.c-feature-heading__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 33px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-feature-heading__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 15px;
font-weight: 425;
line-height: 24px;
}
.c-feature-heading__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 237px;
bottom: 4px;
left: -16px;
background-color: #635BFF;
}
States
Feature heading (2)
Verification: verified against the live page at desktop.
Anatomy
feature-heading-2: the component root, a <header> (.c-feature-heading-2)feature-heading-2-group: inner flex row (.c-feature-heading-2__group)feature-heading-2-icon: icon placeholder, 40px (.c-feature-heading-2__icon)feature-heading-2-title: heading, 29 characters (.c-feature-heading-2__title)Recipe
<div class="c-feature-heading-2-scope">
<header class="c-feature-heading-2">
<div class="c-feature-heading-2__group">
<span class="c-feature-heading-2__icon" aria-hidden="true"></span>
</div>
<h1 class="c-feature-heading-2__title">lorem ipsum dolor sit amet co</h1>
</header>
</div>
.c-feature-heading-2-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-feature-heading-2 {
display: inline-grid;
row-gap: 8px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 32px;
padding-left: 16px;
}
.c-feature-heading-2__group {
display: flex;
align-items: flex-end;
box-sizing: border-box;
min-height: 40px;
margin-bottom: 8px;
}
.c-feature-heading-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-feature-heading-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 15px;
font-weight: 425;
line-height: 24px;
}
.c-feature-heading-2__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 237px;
bottom: 4px;
left: -16px;
background-color: #635BFF;
}
States
Feature heading (3)
Verification: verified against the live page at desktop.
Anatomy
feature-heading-3: the component root, a <header> (.c-feature-heading-3)feature-heading-3-group: inner flex row (.c-feature-heading-3__group)feature-heading-3-icon: icon placeholder, 40px (.c-feature-heading-3__icon)feature-heading-3-title: heading, 42 characters (.c-feature-heading-3__title)Recipe
<div class="c-feature-heading-3-scope">
<header class="c-feature-heading-3">
<div class="c-feature-heading-3__group">
<span class="c-feature-heading-3__icon" aria-hidden="true"></span>
</div>
<h1 class="c-feature-heading-3__title">lorem ipsum dolor sit amet consectetur adi</h1>
</header>
</div>
.c-feature-heading-3-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-feature-heading-3 {
display: inline-grid;
row-gap: 8px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 32px;
padding-left: 16px;
}
.c-feature-heading-3__group {
display: flex;
align-items: flex-end;
box-sizing: border-box;
min-height: 40px;
margin-bottom: 8px;
}
.c-feature-heading-3__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 40px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-feature-heading-3__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 15px;
font-weight: 425;
line-height: 24px;
}
.c-feature-heading-3__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 237px;
bottom: 28px;
left: -16px;
background-color: #635BFF;
}
States
Pricing row
Verification: verified against the live page at desktop.
Anatomy
pricing-row: the component root, a <header> (.c-pricing-row)pricing-row-title: heading, 26 characters (.c-pricing-row__title)Recipe
<div class="c-pricing-row-scope">
<header class="c-pricing-row">
<h1 class="c-pricing-row__title">lorem ipsum dolor sit amet</h1>
</header>
</div>
.c-pricing-row-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-pricing-row {
display: inline-grid;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
}
.c-pricing-row__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 15px;
font-weight: 425;
line-height: 24px;
}
.c-pricing-row__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 395.5px;
bottom: 4px;
left: 0px;
}
States
Pricing row (2)
Verification: verified against the live page at desktop.
Anatomy
pricing-row-2: the component root, a <header> (.c-pricing-row-2)pricing-row-2-title: heading, 62 characters (.c-pricing-row-2__title)Recipe
<div class="c-pricing-row-2-scope">
<header class="c-pricing-row-2">
<h1 class="c-pricing-row-2__title">lorem ipsum dolor sit amet consectetur adipiscing elit sed do</h1>
</header>
</div>
.c-pricing-row-2-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-pricing-row-2 {
display: inline-grid;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
}
.c-pricing-row-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 15px;
font-weight: 425;
line-height: 24px;
}
.c-pricing-row-2__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 395.5px;
bottom: 28px;
left: 0px;
}
States
Benefit item
Verification: verified against the live page at desktop.
Anatomy
benefit-item: the component root, a <header> (.c-benefit-item)benefit-item-group: inner flex row (.c-benefit-item__group)benefit-item-group-2: inner block (.c-benefit-item__group-2)benefit-item-group-3: inner block (.c-benefit-item__group-3)benefit-item-icon: icon placeholder, 96px (.c-benefit-item__icon)benefit-item-title: heading, 20 characters (.c-benefit-item__title)Recipe
<div class="c-benefit-item-scope">
<header class="c-benefit-item">
<div class="c-benefit-item__group">
<div class="c-benefit-item__group-2">
<div class="c-benefit-item__group-3">
<span class="c-benefit-item__icon" aria-hidden="true"></span>
</div>
</div>
</div>
<h1 class="c-benefit-item__title">lorem ipsum dolor si</h1>
</header>
</div>
.c-benefit-item-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-benefit-item {
display: inline-grid;
row-gap: 8px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 32px;
padding-left: 16px;
}
.c-benefit-item__group {
display: flex;
align-items: flex-end;
box-sizing: border-box;
min-height: 40px;
margin-bottom: 8px;
}
.c-benefit-item__group-2 {
display: block;
box-sizing: border-box;
width: 40px;
height: 40px;
}
.c-benefit-item__group-3 {
display: block;
box-sizing: border-box;
position: relative;
left: -16px;
}
.c-benefit-item__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 96px;
height: 96px;
position: absolute;
top: -28px;
right: -56px;
bottom: -68px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-benefit-item__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 15px;
font-weight: 425;
line-height: 24px;
}
.c-benefit-item__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 237px;
bottom: 4px;
left: -16px;
background-color: #635BFF;
}
States
Benefit item (2)
Verification: verified against the live page at desktop.
Anatomy
benefit-item-2: the component root, a <header> (.c-benefit-item-2)benefit-item-2-group: inner flex row (.c-benefit-item-2__group)benefit-item-2-icon: icon placeholder, 40x37px (.c-benefit-item-2__icon)benefit-item-2-title: heading, 26 characters (.c-benefit-item-2__title)Recipe
<div class="c-benefit-item-2-scope">
<header class="c-benefit-item-2">
<div class="c-benefit-item-2__group">
<span class="c-benefit-item-2__icon" aria-hidden="true"></span>
</div>
<h1 class="c-benefit-item-2__title">lorem ipsum dolor sit amet</h1>
</header>
</div>
.c-benefit-item-2-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-benefit-item-2 {
display: inline-grid;
row-gap: 8px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 810px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 32px;
padding-left: 16px;
}
.c-benefit-item-2__group {
display: flex;
align-items: flex-end;
box-sizing: border-box;
min-height: 40px;
margin-bottom: 8px;
}
.c-benefit-item-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 40px;
height: 37px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-benefit-item-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 15px;
font-weight: 425;
line-height: 24px;
}
.c-benefit-item-2__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 237px;
bottom: 4px;
left: -16px;
background-color: #635BFF;
}
States
Verification: verified against the live page at desktop.
Anatomy
sidebar-nav-group-heading: the component root, a <header> (.c-sidebar-nav-group-heading)sidebar-nav-group-heading-title: heading, 10 characters (.c-sidebar-nav-group-heading__title)Recipe
<div class="c-sidebar-nav-group-heading-scope">
<header class="c-sidebar-nav-group-heading">
<h1 class="c-sidebar-nav-group-heading__title">lorem ipsu</h1>
</header>
</div>
.c-sidebar-nav-group-heading-scope {
background-color: #F6F9FC;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-sidebar-nav-group-heading {
display: inline-grid;
row-gap: 8px;
grid-template-columns: minmax(0px, 1fr);
border-spacing: 0px;
box-sizing: border-box;
max-width: 675px;
position: relative;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: 0.2px;
padding-right: 32px;
padding-left: 16px;
}
.c-sidebar-nav-group-heading__title {
display: block;
box-sizing: border-box;
margin: 0px;
position: relative;
color: #0A2540;
font-size: 26px;
font-weight: 500;
line-height: 36px;
}
.c-sidebar-nav-group-heading__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 26px;
position: absolute;
top: 5.5px;
right: 642px;
bottom: 4.48438px;
left: -16px;
}
States
Input
Verification: verified against the live page at desktop.
Anatomy
input: the component root, a <input> (.c-input), 21-character placeholderRecipe
<div class="c-input-scope">
<input class="c-input" type="text" placeholder="lorem ipsum dolor sit">
</div>
.c-input-scope {
background-color: #FFFFFF40;
color: #061B31;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-input {
display: block;
flex-grow: 1;
border-spacing: 0px;
box-sizing: border-box;
width: 551px;
height: 46px;
padding: 0px 16px 0px 0px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #061B31;
border: 0;
border-radius: 6px;
cursor: text;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: start;
transition: outline 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-input:focus {
min-height: 0px;
outline: none;
}
States
Input (2)
Verification: verified against the live page at desktop.
Anatomy
input-2: the component root, a <button> (.c-input-2)input-2-label: label text, 16 characters (.c-input-2__label)input-2-icon: icon placeholder, 16px (.c-input-2__icon)Recipe
<div class="c-input-2-scope">
<button class="c-input-2" type="button">
<span class="c-input-2__label">lorem ipsum dolo</span>
<span class="c-input-2__icon" aria-hidden="true"></span>
</button>
</div>
.c-input-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-input-2 {
display: inline-flex;
justify-content: space-between;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
height: 48px;
min-height: 48px;
padding: 12px 16px;
background-color: #FFFFFF40;
color: #273951;
border: 1px solid #D4DEE9BF;
border-radius: 6px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: left;
white-space: nowrap;
transition-duration: 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: outline-width, outline-color, border-color;
}
.c-input-2__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-input-2:focus {
border: 1px solid #665EFD;
outline: 3px solid #A3A7FF40;
outline-offset: 1px;
}
States
Input (3)
Verification: verified against the live page at desktop.
Anatomy
input-3: the component root, a <input> (.c-input-3), 17-character placeholderRecipe
<div class="c-input-3-scope">
<input class="c-input-3" type="email" placeholder="lorem ipsum dolor">
</div>
.c-input-3-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-input-3 {
display: inline-block;
border-spacing: 0px;
box-sizing: border-box;
width: 336px;
height: 48px;
max-width: 360px;
padding: 15.5px 15px 16.5px;
overflow-x: clip;
overflow-y: clip;
background-color: #FFFFFF;
color: #061B31;
border: 1px solid #D4DEE9BF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: text;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 16px;
letter-spacing: normal;
text-transform: none;
text-align: start;
transition-duration: 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: outline-width, outline-color, border-color;
}
.c-input-3:hover {
border: 1px solid #B9B9F9;
}
.c-input-3:focus {
border: 1px solid #665EFD;
outline: 3px solid #A3A7FF40;
outline-offset: 0px;
}
States
Input (4)
Verification: verified against the live page at desktop.
Anatomy
input-4: the component root, a <button> (.c-input-4)input-4-label: label text, 9 characters (.c-input-4__label)input-4-icon: icon placeholder, 16px (.c-input-4__icon)Recipe
<div class="c-input-4-scope">
<button class="c-input-4" type="button">
<div class="c-input-4__label">lorem ips</div>
<span class="c-input-4__icon" aria-hidden="true"></span>
</button>
</div>
.c-input-4-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-input-4 {
display: inline-flex;
justify-content: space-between;
align-items: center;
gap: 8px;
border-spacing: 0px;
box-sizing: border-box;
height: 48px;
padding: 12px 16px;
background-color: #FFFFFF40;
color: #273951;
border: 1px solid #D4DEE9BF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: normal;
text-transform: none;
text-align: left;
transition-duration: 0.3s, 0.3s, 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1), cubic-bezier(0.25, 1, 0.5, 1);
transition-property: outline-width, outline-color, border-color;
}
.c-input-4__label {
display: block;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
font-weight: 300;
white-space: nowrap;
text-overflow: ellipsis;
}
.c-input-4__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 16px;
height: 16px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
}
.c-input-4:hover {
border: 1px solid #B9B9F9;
}
.c-input-4:focus {
border: 1px solid #665EFD;
outline: 3px solid #A3A7FF40;
outline-offset: 0px;
}
States
Navigation
Verification: flagged, the navigation-group-2 y did not reproduce the measured 1205px after 2 correction attempts.
Anatomy
navigation: the component root, a <nav> (.c-navigation)navigation-link: link (.c-navigation__link)navigation-icon: icon placeholder, 60x25px (.c-navigation__icon)navigation-group: inner block (.c-navigation__group)navigation-list: inner flex row (.c-navigation__list)navigation-item: inner flex row (.c-navigation__item, 7 instances)navigation-button: button, 9-character label (.c-navigation__button, 3 instances), content not capturednavigation-button-2: button, 10-character label (.c-navigation__button-2), content not capturednavigation-group-2: inner group (.c-navigation__group-2)navigation-link-2: link, 8-character label (.c-navigation__link-2)navigation-list-2: inner flex row (.c-navigation__list-2)navigation-cta: link, 9-character label (.c-navigation__cta)navigation-cta-2: link (.c-navigation__cta-2)navigation-text: label text, 25 characters (.c-navigation__text)navigation-group-3: inner group (.c-navigation__group-3), content not capturedRecipe
<div class="c-navigation-scope">
<nav class="c-navigation">
<a class="c-navigation__link" href="#">
<span class="c-navigation__icon" aria-hidden="true"></span>
</a>
<div class="c-navigation__group">
<ul class="c-navigation__list">
<li class="c-navigation__item">
<button class="c-navigation__button" type="button">lorem ips</button>
</li>
<li class="c-navigation__item">
<button class="c-navigation__button" type="button">lorem ipsum</button>
</li>
<li class="c-navigation__item">
<button class="c-navigation__button-2" type="button">lorem ipsu</button>
<span class="c-navigation__group-2"></span>
</li>
<li class="c-navigation__item">
<button class="c-navigation__button" type="button">lorem i</button>
</li>
<li class="c-navigation__item">
<a class="c-navigation__link-2" href="#">lorem ip</a>
</li>
</ul>
</div>
<ul class="c-navigation__list-2">
<li class="c-navigation__item">
<a class="c-navigation__cta" href="#">lorem ips</a>
</li>
<li class="c-navigation__item">
<a class="c-navigation__cta-2" href="#">
<span class="c-navigation__text">lorem ipsum dolor sit ame</span>
<span class="c-navigation__group-3"></span>
</a>
</li>
</ul>
</nav>
</div>
.c-navigation-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-navigation {
display: flex;
align-items: center;
gap: 28px;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1349px;
padding: 10px 16px;
position: relative;
overflow-x: scroll;
overflow-y: scroll;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.c-navigation__link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #533AFD;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-navigation__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-navigation__group {
display: block;
flex-shrink: 0;
box-sizing: border-box;
}
.c-navigation__list {
display: flex;
column-gap: 24px;
box-sizing: border-box;
width: 100%;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-navigation__item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-navigation__button {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #64748D;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-navigation__button::after {
content: "";
display: block;
box-sizing: border-box;
width: 109px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-navigation__button-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
padding: 12px 0px;
position: relative;
background-color: transparent;
color: #061B31;
border: 0;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-navigation__button-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 115px;
height: 40px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-navigation__group-2 {
display: block;
flex-grow: 1;
flex-basis: 0%;
box-sizing: border-box;
width: 1px;
height: 1px;
margin: -1px;
position: fixed;
top: 0px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
white-space: nowrap;
}
.c-navigation__link-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 4px;
box-sizing: border-box;
width: fit-content;
height: fit-content;
position: relative;
color: #64748D;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
padding-top: 12px;
padding-bottom: 12px;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-navigation__link-2::after {
content: "";
display: block;
box-sizing: border-box;
width: 77px;
height: 38px;
position: absolute;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
margin-right: -12px;
margin-left: -12px;
}
.c-navigation__list-2 {
display: flex;
flex-shrink: 0;
column-gap: 8px;
box-sizing: border-box;
height: 44px;
padding: 0px;
margin: 0px 0px 0px auto;
position: sticky;
right: 0px;
list-style-type: none;
}
.c-navigation__cta {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 11.5px;
background-color: transparent;
color: #533AFD;
border: 1px solid #D6D9FC;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-navigation__cta-2 {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 11.5px 20px 12.5px;
background-color: #533AFD;
color: #FFFFFF;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-navigation__group-3 {
display: block;
box-sizing: border-box;
}
.c-navigation__group-3::before {
content: "";
display: inline;
box-sizing: border-box;
}
States
Navigation (2)
Verification: verified against the live page at desktop.
Anatomy
navigation-2: the component root, a <nav> (.c-navigation-2)navigation-2-title: heading, 15 characters (.c-navigation-2__title)navigation-2-list: inner flex column (.c-navigation-2__list)navigation-2-item: inner group (.c-navigation-2__item, 8 instances)navigation-2-group: inner block (.c-navigation-2__group, 8 instances)navigation-2-button-active: button, 10-character label (.c-navigation-2__button-active)navigation-2-button: button, 6-character label (.c-navigation-2__button, 7 instances)Recipe
<div class="c-navigation-2-scope">
<nav class="c-navigation-2">
<h2 class="c-navigation-2__title">lorem ipsum dol</h2>
<ul class="c-navigation-2__list">
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button-active" type="button">lorem ipsu</button>
</div>
</li>
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button" type="button">lorem</button>
</div>
</li>
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button" type="button">lorem ips</button>
</div>
</li>
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button" type="button">lorem ip</button>
</div>
</li>
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button" type="button">lorem ipsu</button>
</div>
</li>
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button" type="button">lorem ipsum dolor sit amet consec</button>
</div>
</li>
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button" type="button">lorem ipsum</button>
</div>
</li>
<li class="c-navigation-2__item">
<div class="c-navigation-2__group">
<button class="c-navigation-2__button" type="button">lorem ipsum dol</button>
</div>
</li>
</ul>
</nav>
</div>
.c-navigation-2-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-navigation-2 {
display: flex;
flex-direction: column;
gap: 16px;
border-spacing: 0px;
box-sizing: border-box;
width: 180px;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
padding-top: 5px;
}
.c-navigation-2__title {
display: block;
box-sizing: border-box;
margin: 0px;
color: #061B31;
font-size: 16px;
font-weight: 400;
line-height: 22.4px;
padding-right: 16px;
padding-left: 16px;
}
.c-navigation-2__list {
display: flex;
flex-direction: column;
gap: 8px 16px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}
.c-navigation-2__list::after {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 22px;
position: absolute;
top: 0px;
right: 180px;
bottom: 235.125px;
left: -1px;
background-image: linear-gradient(transparent 0%, transparent 4px, #533AFD 4px, #533AFD calc(100% - 4px), transparent calc(100% - 4px), transparent 100%);
transition: inset 0.25s ease;
}
.c-navigation-2__item {
display: block;
align-items: baseline;
gap: 8px;
box-sizing: border-box;
margin-right: 16px;
margin-left: 16px;
}
.c-navigation-2__group {
display: block;
box-sizing: border-box;
color: #50617A;
font-weight: 300;
line-height: 22.4px;
}
.c-navigation-2__button-active {
display: block;
width: 100%;
padding: 0px;
background-color: transparent;
color: #533AFD;
border: 0;
cursor: auto;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 22.4px;
letter-spacing: normal;
text-transform: none;
text-align: start;
}
.c-navigation-2__button {
display: block;
width: 100%;
padding: 0px;
background-color: transparent;
color: #50617A;
border: 0;
cursor: auto;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 300;
line-height: 22.4px;
letter-spacing: normal;
text-transform: none;
text-align: start;
}
States
Navigation (3)
Verification: flagged, the navigation-3-item-2 y did not reproduce the measured 2px after 2 correction attempts.
Anatomy
navigation-3: the component root, a <nav> (.c-navigation-3)navigation-3-list: inner flex row (.c-navigation-3__list)navigation-3-item: inner group (.c-navigation-3__item)navigation-3-button: button (.c-navigation-3__button, 3 instances)navigation-3-text: label text, 9 characters (.c-navigation-3__text, 4 instances)navigation-3-group: inner flex row (.c-navigation-3__group, 4 instances), content not capturednavigation-3-item-2: inner group (.c-navigation-3__item-2, 4 instances)navigation-3-button-2: button (.c-navigation-3__button-2)navigation-3-link: link, 8-character label (.c-navigation-3__link)Recipe
<div class="c-navigation-3-scope">
<nav class="c-navigation-3">
<ul class="c-navigation-3__list">
<li class="c-navigation-3__item">
<button class="c-navigation-3__button" type="button">
<span class="c-navigation-3__text">lorem ips</span>
<span class="c-navigation-3__group"></span>
</button>
</li>
<li class="c-navigation-3__item-2">
<button class="c-navigation-3__button" type="button">
<span class="c-navigation-3__text">lorem ipsum</span>
<span class="c-navigation-3__group"></span>
</button>
</li>
<li class="c-navigation-3__item-2">
<button class="c-navigation-3__button-2" type="button">
<span class="c-navigation-3__text">lorem ipsu</span>
<span class="c-navigation-3__group"></span>
</button>
</li>
<li class="c-navigation-3__item-2">
<button class="c-navigation-3__button" type="button">
<span class="c-navigation-3__text">lorem i</span>
<span class="c-navigation-3__group"></span>
</button>
</li>
<li class="c-navigation-3__item-2">
<a class="c-navigation-3__link" href="#">lorem ip</a>
</li>
</ul>
</nav>
</div>
.c-navigation-3-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-navigation-3 {
display: block;
border-spacing: 0px;
box-sizing: border-box;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-navigation-3__list {
display: flex;
align-items: center;
gap: 1px;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-navigation-3__item {
display: list-item;
box-sizing: border-box;
}
.c-navigation-3__button {
display: flex;
align-items: center;
column-gap: 4px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #667691;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-navigation-3__text {
display: flex;
box-sizing: border-box;
}
.c-navigation-3__group {
display: flex;
box-sizing: border-box;
position: relative;
margin-top: 2px;
}
.c-navigation-3__item-2 {
display: list-item;
box-sizing: border-box;
margin-left: -1px;
}
.c-navigation-3__button-2 {
display: flex;
align-items: center;
column-gap: 4px;
box-sizing: border-box;
padding: 12px 12px 14px;
background-color: transparent;
color: #061B31;
border: 0;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 14px;
letter-spacing: normal;
text-transform: none;
text-align: center;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-navigation-3__link {
display: block;
box-sizing: border-box;
padding: 12px 12px 14px;
color: #667691;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-size: 14px;
font-weight: 400;
line-height: 14px;
text-decoration-line: none;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
States
Navigation (4)
Verification: flagged, the navigation-4-group-3 width did not reproduce the measured 18px after 2 correction attempts.
Anatomy
navigation-4: the component root, a <nav> (.c-navigation-4)navigation-4-group: inner flex row (.c-navigation-4__group)navigation-4-group-2: inner block (.c-navigation-4__group-2)navigation-4-link: link, 9-character label (.c-navigation-4__link), content not capturednavigation-4-cta: link (.c-navigation-4__cta)navigation-4-text: label text, 15 characters (.c-navigation-4__text)navigation-4-group-3: inner group (.c-navigation-4__group-3)navigation-4-icon: icon placeholder, 10px (.c-navigation-4__icon)Recipe
<div class="c-navigation-4-scope">
<nav class="c-navigation-4">
<div class="c-navigation-4__group">
<div class="c-navigation-4__group-2">
<a class="c-navigation-4__link" href="#">lorem ips</a>
</div>
<a class="c-navigation-4__cta" href="#">
<span class="c-navigation-4__text">lorem ipsum dol</span>
<span class="c-navigation-4__group-3">
<span class="c-navigation-4__icon" aria-hidden="true"></span>
</span>
</a>
</div>
</nav>
</div>
.c-navigation-4-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-navigation-4 {
display: inline-flex;
justify-content: flex-end;
flex-grow: 1;
border-spacing: 0px;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
white-space: nowrap;
}
.c-navigation-4__group {
display: flex;
column-gap: 16px;
box-sizing: border-box;
}
.c-navigation-4__group-2 {
display: block;
box-sizing: border-box;
}
.c-navigation-4__link {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
color: #061B31;
border-radius: 16.5px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
padding-top: 3px;
padding-bottom: 5px;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-navigation-4__cta {
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
padding: 3px 12px 6px 16px;
background-color: #031323;
color: #FFFFFF;
border-radius: 16.5px;
cursor: pointer;
transform: matrix(1, 0, 0, 1, 0, 0);
font-size: 15px;
font-weight: 425;
line-height: 24px;
text-decoration-line: none;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
transition-property: opacity, color, background-color, border, fill, stroke;
}
.c-navigation-4__group-3 {
display: block;
box-sizing: border-box;
line-height: 0px;
}
.c-navigation-4__icon {
display: inline-block;
flex-shrink: 0;
box-sizing: border-box;
width: 10px;
height: 10px;
position: relative;
top: 1px;
right: 0px;
bottom: -1px;
left: 0px;
overflow-x: hidden;
overflow-y: hidden;
background-color: currentcolor;
margin-left: 5px;
}
States
Navigation (5)
Verification: flagged, the navigation-5 height did not reproduce the measured 1140px after 2 correction attempts.
Anatomy
navigation-5: the component root, a <nav> (.c-navigation-5), content not capturednavigation-5-group: inner grid (.c-navigation-5__group)navigation-5-group-2: inner block (.c-navigation-5__group-2)navigation-5-group-3: inner block (.c-navigation-5__group-3)navigation-5-link: link (.c-navigation-5__link), content not capturednavigation-5-group-4: inner block (.c-navigation-5__group-4)navigation-5-group-5: inner block (.c-navigation-5__group-5), content not capturednavigation-5-group-6: inner grid (.c-navigation-5__group-6, 2 instances), content not capturednavigation-5-group-7: inner group (.c-navigation-5__group-7, 2 instances), content not capturednavigation-5-title: heading, 21 characters (.c-navigation-5__title, 2 instances)navigation-5-list: inner group (.c-navigation-5__list)navigation-5-item: inner group (.c-navigation-5__item, 26 instances), content not capturedRecipe
<div class="c-navigation-5-scope">
<nav class="c-navigation-5">
<div class="c-navigation-5__group">
<div class="c-navigation-5__group-2">
<div class="c-navigation-5__group-3">
<a class="c-navigation-5__link" href="#"></a>
</div>
<div class="c-navigation-5__group-4">
<div class="c-navigation-5__group-5"></div>
</div>
</div>
</div>
<div class="c-navigation-5__group-6">
<section class="c-navigation-5__group-7">
<h1 class="c-navigation-5__title">lorem ipsum dolor sit</h1>
<ul class="c-navigation-5__list">
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
<li class="c-navigation-5__item"></li>
</ul>
</section>
</div>
<div class="c-navigation-5__group-6">
<section class="c-navigation-5__group-7">
<h1 class="c-navigation-5__title">lorem ipsum</h1>
</section>
</div>
</nav>
</div>
.c-navigation-5-scope {
background-color: #FFFFFF;
color: #0A2540;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-navigation-5 {
display: grid;
row-gap: 20px;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: auto;
border-spacing: 0px;
box-sizing: border-box;
color: #0A2540;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-navigation-5__group {
display: grid;
row-gap: 20px;
grid-template-columns: auto;
grid-template-rows: auto min-content;
box-sizing: border-box;
}
.c-navigation-5__group-2 {
display: block;
box-sizing: border-box;
}
.c-navigation-5__group-3 {
display: block;
box-sizing: border-box;
width: 46px;
height: 26px;
padding-left: 2px;
margin-right: 16px;
margin-bottom: 6px;
margin-left: 16px;
transition-duration: 0.15s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
transition-property: color, opacity;
}
.c-navigation-5__link {
display: inline;
box-sizing: border-box;
color: #0000EE;
cursor: pointer;
text-decoration-line: none;
}
.c-navigation-5__group-4 {
display: block;
box-sizing: border-box;
padding-right: 16px;
padding-left: 16px;
}
.c-navigation-5__group-5 {
display: block;
box-sizing: border-box;
position: relative;
}
.c-navigation-5__group-6 {
display: grid;
row-gap: 20px;
grid-template-columns: auto;
grid-template-rows: min-content;
box-sizing: border-box;
}
.c-navigation-5__group-7 {
display: block;
box-sizing: border-box;
font-size: 15px;
line-height: 24px;
letter-spacing: 0.2px;
padding-right: 16px;
padding-left: 16px;
}
.c-navigation-5__title {
display: block;
box-sizing: border-box;
margin: 0px 0px 8px;
position: relative;
font-size: 15px;
font-weight: 425;
}
.c-navigation-5__title::before {
content: "";
display: block;
box-sizing: border-box;
width: 1px;
height: 15px;
position: absolute;
top: 5px;
right: 253px;
bottom: 4px;
left: -16px;
}
.c-navigation-5__list {
display: block;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: none;
}
.c-navigation-5__item {
display: list-item;
box-sizing: border-box;
position: relative;
margin-top: 4px;
margin-bottom: 4px;
}
States
Verification: flagged, the render matched 0% of the original pixels, below the 96% required after 2 correction attempts.
Anatomy
skip-link: the component root, a <a> (.c-skip-link), 34-character labelRecipe
<div class="c-skip-link-scope">
<a class="c-skip-link" href="#">lorem ipsum dolor sit amet consect</a>
</div>
.c-skip-link-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-skip-link {
display: block;
border-spacing: 0px;
box-sizing: border-box;
width: fit-content;
padding: 16px;
position: fixed;
top: 80px;
left: 16px;
z-index: 11;
background-color: #FFFFFF;
color: #533AFD;
border-radius: 6px;
cursor: pointer;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
text-decoration-line: none;
transition: color 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.c-skip-link:focus {
outline: 3px solid #5452FBBF;
outline-offset: 3px;
}
States
Verification: flagged, the breadcrumb-group x did not reproduce the measured -172px after 2 correction attempts.
Anatomy
breadcrumb: the component root, a <nav> (.c-breadcrumb)breadcrumb-group: inner block (.c-breadcrumb__group)breadcrumb-group-2: inner grid (.c-breadcrumb__group-2)breadcrumb-group-3: inner block (.c-breadcrumb__group-3)breadcrumb-group-4: inner block (.c-breadcrumb__group-4, 3 instances)breadcrumb-group-5: inner block (.c-breadcrumb__group-5)breadcrumb-group-6: inner flex row (.c-breadcrumb__group-6, 2 instances)breadcrumb-group-7: inner flex row (.c-breadcrumb__group-7, 2 instances)breadcrumb-group-8: inner flex row (.c-breadcrumb__group-8, 2 instances)breadcrumb-list: inner flex row (.c-breadcrumb__list), content not capturedbreadcrumb-list-2: inner flex row (.c-breadcrumb__list-2), content not capturedRecipe
<div class="c-breadcrumb-scope">
<nav class="c-breadcrumb">
<div class="c-breadcrumb__group">
<div class="c-breadcrumb__group-2">
<div class="c-breadcrumb__group-3"></div>
<div class="c-breadcrumb__group-4"></div>
<div class="c-breadcrumb__group-4"></div>
<div class="c-breadcrumb__group-4"></div>
<div class="c-breadcrumb__group-5"></div>
</div>
</div>
<div class="c-breadcrumb__group-6">
<div class="c-breadcrumb__group-7">
<div class="c-breadcrumb__group-8">
<ol class="c-breadcrumb__list"></ol>
</div>
</div>
</div>
<div class="c-breadcrumb__group-6">
<div class="c-breadcrumb__group-7">
<div class="c-breadcrumb__group-8">
<ul class="c-breadcrumb__list-2"></ul>
</div>
</div>
</div>
</nav>
</div>
.c-breadcrumb-scope {
background-color: #FFFFFF;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
}
.c-breadcrumb {
display: flex;
justify-content: space-between;
align-items: center;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1080px;
color: #425466;
font-family: sohne-var, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
font-weight: 300;
line-height: normal;
padding-top: 16px;
padding-bottom: 16px;
}
.c-breadcrumb__group {
display: block;
box-sizing: border-box;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
padding-right: 16px;
padding-left: 16px;
}
.c-breadcrumb__group-2 {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 1fr;
box-sizing: border-box;
height: 100%;
max-width: 1080px;
position: relative;
margin-right: auto;
margin-left: auto;
}
.c-breadcrumb__group-3 {
display: block;
box-sizing: border-box;
width: 1px;
background-color: #4247700F;
}
.c-breadcrumb__group-4 {
display: block;
box-sizing: border-box;
width: 1px;
background-image: linear-gradient(#42477017, #42477017 50%, transparent 0px, transparent);
}
.c-breadcrumb__group-5 {
display: block;
box-sizing: border-box;
width: 1px;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: #4247700F;
}
.c-breadcrumb__group-6 {
display: flex;
align-items: center;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: hidden;
}
.c-breadcrumb__group-7 {
display: flex;
box-sizing: border-box;
position: relative;
overflow-x: auto;
overflow-y: auto;
}
.c-breadcrumb__group-8 {
display: flex;
box-sizing: border-box;
position: relative;
padding-right: 16px;
padding-left: 16px;
}
.c-breadcrumb__list {
display: flex;
align-items: center;
flex-shrink: 0;
box-sizing: border-box;
padding: 0px;
margin: 0px 16px 5px 0px;
font-size: 18px;
font-weight: 425;
line-height: 28px;
list-style-type: none;
}
.c-breadcrumb__list-2 {
display: flex;
box-sizing: border-box;
padding: 0px;
margin: 0px;
list-style-type: disc;
}
States
Verification: verified against the live page at desktop.
Anatomy
nav: the component root, a <nav> (.c-nav)nav-link: link (.c-nav__link)nav-icon: icon placeholder, 60x25px (.c-nav__icon)nav-list: inner flex row (.c-nav__list)nav-item: inner flex row (.c-nav__item)nav-cta: link (.c-nav__cta)nav-text: label text, 13 characters (.c-nav__text)nav-group: inner group (.c-nav__group), content not capturedRecipe
<div class="c-nav-scope">
<nav class="c-nav">
<a class="c-nav__link" href="#">
<span class="c-nav__icon" aria-hidden="true"></span>
</a>
<ul class="c-nav__list">
<li class="c-nav__item">
<a class="c-nav__cta" href="#">
<span class="c-nav__text">lorem ipsum d</span>
<span class="c-nav__group"></span>
</a>
</li>
</ul>
</nav>
</div>
.c-nav-scope {
background-color: #FFFFFF;
color: #000000;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-nav {
display: flex;
align-items: center;
gap: 28px;
border-spacing: 0px;
box-sizing: border-box;
max-width: 1349px;
padding: 10px 16px;
position: relative;
color: #000000;
border-radius: 6px;
font-family: sohne-var, "SF Pro Display", sans-serif;
font-size: 16px;
font-weight: 400;
line-height: normal;
}
.c-nav__link {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: fit-content;
color: #031323;
cursor: pointer;
text-decoration-line: none;
transition: opacity 0.24s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.c-nav__icon {
display: block;
flex-shrink: 0;
box-sizing: border-box;
width: 60px;
height: 25px;
overflow-x: hidden;
overflow-y: hidden;
vertical-align: middle;
background-color: currentcolor;
}
.c-nav__list {
display: flex;
flex-shrink: 0;
column-gap: 8px;
box-sizing: border-box;
height: 44px;
padding: 0px;
margin: 0px 0px 0px auto;
list-style-type: none;
}
.c-nav__item {
display: flex;
align-items: center;
box-sizing: border-box;
}
.c-nav__cta {
display: flex;
align-items: center;
flex-grow: 1;
flex-basis: 0%;
gap: 8px;
box-sizing: border-box;
width: fit-content;
height: 40px;
padding: 10.5px 20px 11.5px;
background-color: #FFFFFFA6;
color: #533AFD;
border: 1px solid #B9B9F9;
border-radius: 4px;
outline: 0px solid transparent;
cursor: pointer;
font-size: 14px;
line-height: 14px;
text-decoration-line: none;
white-space: nowrap;
transition-duration: 0.24s, 0.24s, 0.24s;
transition-timing-function: cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95), cubic-bezier(0.45, 0.05, 0.55, 0.95);
transition-property: color, background-color, border-color;
}
.c-nav__group {
display: block;
box-sizing: border-box;
}
.c-nav__group::before {
content: "";
display: inline;
box-sizing: border-box;
}
States
sohne-var. Reach for weight 300 for display and reading copy (display-lg, title-light, body-lg) and 400 for controls (button, button-lg, nav-link).primary (#533AFD) and on-primary text, as on button-primary-2 and button-primary-8 (48px, rounded.sm, button-primary-2-padding-x 24px). Hover it to primary-pressed (#4032C8).primary text and a 1px primary-soft (#D6D9FC) border (button-ghost, button-secondary-3, button-secondary-4). On hover, move the border to primary-pressed and the text to primary-deep (#2E2B8C).rounded.sm (4px) on the main site. Use the 16.5px pill (rounded.3xl) only for the compact 33px navy buttons (button-primary-7, button-secondary-5) on pricing/products surfaces.button-primary-2, input-3, input-2), and 40px or 38px for header and secondary buttons (button-secondary-4, button-ghost-2, button-ghost).3px solid #5452FBBF (primary-focus) with a 1px offset, or 3px on text links.#0000001A 0px 30px 60px -50px, #32325D40 0px 30px 60px -10px for menu panels. Keep the frosted blur(5px) on translucent header layers (header-inner-2-group).hairline (#E5EDF5) rules, solid for gutters and dashed for footer column dividers, and set card grids with the 24px card-7-grid-gap.display-md is the only 700 step.ink → body → body-secondary → muted, all blue-cast slates.primary and primary-bright (#635BFF) in the same view. The brighter indigo belongs to the legacy pricing pill family.black (#000000) or link (#0000EE). They are inherited and browser-default artifacts, not palette colours.surface, surface-soft or hairline fills and borders.rounded.sm on main-site surfaces, or use rounded.full for anything but badges, tabs and circular elements.This analysis compares two viewports only, desktop and mobile. No intermediate breakpoints were observed, and none are specified here.
header-inner-3) to 66px on mobile (header-landing-mobile, header-inner-mobile).rounded.sm corner and a primary-soft hover fill (header-landing-mobile-menu-toggle).header-inner-3-gap) to 16px (header-landing-mobile-gap).heading) toggle at 6px radius (header-inner-2-mobile, flagged: the header-inner-2-mobile-menu-toggle-icon x did not reproduce the measured 338px after 2 correction attempts).footer-landing) to 2843px on mobile (footer-landing-mobile, flagged: the footer-landing-mobile-inner height did not reproduce the measured 2843px after 2 correction attempts).The smallest measured interactive controls are 38–40px tall (button-ghost, button-secondary-4, the 40px mobile menu toggle). Primary CTAs and inputs are 48px (button-primary-2, input-3, input-4). On touch layouts, prefer the 48px variants for primary actions. The compact 33px pill buttons (button-primary-7) fall below comfortable touch size; pad their hit area if they are used on mobile.
primary for action, primary-pressed and primary-deep for hover, and primary-focus for the focus ring.ink / heading for titles, body / body-secondary / muted for copy tiers, and hairline for every rule.primary (#533AFD) is the only saturated UI colour on main-site surfaces. primary-bright is confined to the pricing-page pill family. Gradient ribbons stay inside illustration and never become component fills.button-primary-2), outline (button-ghost, button-secondary-4) and quiet nav (button-ghost-3), all at rounded.sm, 38/40/48px tall, with the shared focus outline.button-primary-7, rounded.3xl).display-md.hairline borders or surface-soft fills. Translucent header layers keep blur(5px).hairline gutter rules framing the container (1298px desktop cap, header-inner-3-inner-max-width). Keep card grids at the 24px card-7-grid-gap.button-primary, card, card-2, promo-banner, header-landing and the footers against screenshots before reusing their exact geometry.button-primary (84% pixel match), card (78%), card-2 (94%), promo-banner (77%) and skip-link (0%; it is visually hidden until focused) are approximations. So are several header and footer recipes (header-landing, header-inner-2 timed out, footer-landing, footer-inner, footer-inner-2).stat and stat-2 were not verifiable, because page media covered most of the element.footer-landing, header-inner and logo-strip-item were not visible when verification ran, so their values come from computed styles only.sectionRhythm is empty, so vertical spacing between page sections and the inner padding of large cards is described only qualitatively.base spacing step was published. The evidence frequency (4px, 8px, 12px, 16px and 24px most common) suggests a 4px-derived grid, but it is not a verified token.card-8 focus), inputs other than the border change, or the pricing tab switcher.Bu DESIGN.md dosyası, AI kodlama ajanlarının onu okuduğu dil olan İngilizcedir.
Stripe web sitesinin herkese açık sayfalarından çıkarıldı, resmi marka yönergeleri değildir. Başka bir sitenin fontlarını kontrol et

Klarna'nın tasarım sistemi, sofistike bir koyu lacivert ana renk (#0b051d) ile bu rengi tamamlayan parlak vurgu renklerini öne çıkarıyor; bunların arasında markanın imza rengi olan pembe (#ffa8cd) da yer alıyor. Sistem, özel Klarna yazı tiplerinin yanında sistem yazı tiplerini kullanıyor, yuvarlatılmış köşelere vurgu yapıyor (en yaygın değer 32px) ve erişilebilirlik için yüksek kontrastı koruyor. Cömert boşluklar ve net bir tipografi hiyerarşisi sayesinde tasarım, profesyonelliği samimiyetle dengeliyor.

PayPal'ın Hollandaca ana sayfası, canlı bir gök mavisi (#60cdff) kahraman bölümü ve PayPal Pro w900 yazı tipiyle kalın, siyah ve son derece ağır başlık tipografisine dayanan, tüketiciye dönük cesur bir tasarım kullanıyor. Gezinme çubuğu beyaz zemin üzerine siyah metinle hazırlanmış; iki ayrı çağrı düğmesi var: çerçeveli "Inloggen" ve dolgulu siyah "Rekening openen". Sayfanın en üstünde koyu lacivert bir duyuru şeridi yer alıyor. Genel dil yüksek kontrastlı, hap biçimli köşeleri bol ve marka yazı tipine dayalı; geniş bir tüketici finans kitlesine güven ve erişilebilirlik hissi veriyor.

Airbnb'nin tasarım sistemi, tek bir özel değişken yazı tipi (Airbnb Cereal VF) etrafında kurulmuş. Renk paleti neredeyse tek renkli; derin kömür grisi (#222222) ve açık gri tonlar bu paletin omurgasını oluşturuyor. Markanın imza rengi olan "Rausch" mercan-pembesi (#ff385c) yalnızca birincil eylem düğmeleri ve logo için ayrılmış. Yerleşim, geniş görsel-metin oranlarına sahip, duyarlı bir fotoğraf kartı ızgarası. Kartlarda 20px yumuşak köşe yuvarlaması var; sert bir kontrast yaratmadan ince bir derinlik veren çok katmanlı ortam gölge sistemi kullanılıyor. Arama çubuğu, temel kullanıcı eylemini bir araya getiren, dikkat çekici hap şeklinde bir kapsayıcı.
IKEA'nın küresel ana sayfası, birincil eylem yüzeyi olarak ikonik IKEA Sarısı'nı (#ffdb00) ve marka logosundaki vurgu rengi olarak IKEA Mavisi'ni (#0058a3) kullanan, cesur ve düz bir tasarım sistemine dayanıyor. Tüm tipografik sistem, 14px gövde metninden 51px görüntü başlıklarına uzanan sıkı tanımlı bir ölçek üzerinde, 400 ve 700 ağırlıklarını kapsayan tek bir özel yazı tipi olan Noto IKEA üzerine kurulu. Yükseklik hissi gölge yerine tamamen renk kontrastı ve yerleşim yapısıyla sağlanıyor. Düzen, 90rem maksimum genişlikli bir kapsayıcı ve masaüstünde 1.5rem ızgara boşluğu kullanıyor; etkileşimli öğelerde tutarlı şekilde 8px köşe yarıçapı tokenı uygulanıyor. Saf #111111 metin rengiyle buluşan #fffefb kırık beyaz arka plan sıcaklık katarak yüksek kontrastlı ve erişilebilir bir okuma deneyimi yaratıyor.

Notion'ın pazarlama ana sayfası, koyu lacivert (#02093a) bir kahraman bölümünü açık (#f6f5f4) bir gövdeyle birleştirir ve tüm metin rolleri için özel bir yazı tipi (NotionInter) kullanır. Tasarım, 28px oluklu 12 sütunlu bir ızgara, kartlar için 8px ve haplar için 9999px olmak üzere çift köşe yarıçapı dili ve yüzen arayüz öğeleri için çok katmanlı kademeli bir gölge sistemi kullanır. Marka mavisi (#2537b1) CTA'ları ve vurgu noktalarını yönlendirir; anlamsal gri tonları basamağı (gray-200'den gray-900'e) tüm metin ve yüzey hiyerarşisini düzenler.

Railway'in tasarım sistemi, derin, neredeyse siyah lacivert yüzeylere (#13111c, #0b0b0f) dayanan, karanlık temalı öncelikli bir geliştirici platformu arayüzüdür. Yüksek kontrastlı kırık beyaz metin (#f7f7f8) ve belirgin bir mor marka vurgusu (#853bce / #553f83) kullanır. Kahraman bölümünde editoryal bir ağırlık için IBM Plex Serif kullanılır; tüm arayüz metinleri Inter ile yazılır, kod alanlarında ise JetBrains Mono ve SF Mono tercih edilir. Yükseklik hissi gölge yerine, rgba(255,255,255,0.2) 1.5px inset beyaz parıltılı kenarlıklarla sağlanır; bu da arayüze cam panel estetiği kazandırır. Boşluk sistemi 4px temellidir ve 8/12/16/24/32 ritmiyle sıkı bir düzen izler. Köşe yuvarlaklıkları dar tutulur: baskın olan 4px'tir, kartlar ve kahraman kapsayıcılarında ise seçici olarak 8px ve 16px kullanılır.