HTML
Copy
<div><span class="mb-3 block text-[.72rem] tracking-[.12em] text-[#655d57] uppercase">Overflow menu: popover + anchor positioning</span><div class="rounded-[14px] border border-[#e7e3de] bg-white px-[22px] py-[18px] shadow-[0_1px_2px_rgba(28,25,23,.04)]">
<nav aria-label="Breadcrumb" class="text-[.9rem] leading-normal">
<ol class="flex flex-wrap items-center gap-x-2 gap-y-[.3rem] *:relative *:inline-flex *:items-center *:gap-2 [&>li+li]:before:size-3.5 [&>li+li]:before:flex-none [&>li+li]:before:bg-[#a8a29e] [&>li+li]:before:sep-chevron">
<li><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Home</a></li>
<li>
<button type="button" popovertarget="mbc-more" aria-label="Show 3 more levels" class="grid h-6 w-8 cursor-pointer place-items-center rounded-md bg-[#f5f5f4] font-bold tracking-[.05em] text-[#44403c] transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] has-[+:popover-open]:bg-[#ffedd5] has-[+:popover-open]:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [anchor-name:--mbc-more]">…</button>
<div id="mbc-more" popover class="m-auto w-max min-w-[200px] max-w-[calc(100vw-32px)] rounded-xl border border-[#e7e5e4] bg-white p-1.5 text-[.9rem] leading-normal text-[#57534e] shadow-[0_16px_40px_-12px_rgba(28,25,23,.3)] -translate-y-1 opacity-0 transition-[opacity,translate,display,overlay] duration-160 transition-discrete open:translate-y-0 open:opacity-100 starting:open:-translate-y-1 starting:open:opacity-0 motion-reduce:transition-none supports-[anchor-name:--a]:inset-auto supports-[anchor-name:--a]:mx-0 supports-[anchor-name:--a]:my-2 supports-[anchor-name:--a]:[position-anchor:--mbc-more] supports-[anchor-name:--a]:[position-area:bottom_span-right] supports-[anchor-name:--a]:[position-try-fallbacks:flip-inline,flip-block]">
<ul>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Company</a></li>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">People</a></li>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Engineering</a></li>
</ul>
</div>
</li>
<li><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Design Systems</a></li>
<li aria-current="page" class="font-semibold text-[#1c1917]">Colour tokens</li>
</ol>
</nav>
</div></div>
<div><span class="mb-3 block text-[.72rem] tracking-[.12em] text-[#655d57] uppercase">Sibling switcher on every level</span><div class="rounded-[14px] border border-[#e7e3de] bg-white px-[22px] py-[18px] shadow-[0_1px_2px_rgba(28,25,23,.04)]">
<nav aria-label="Breadcrumb" class="text-[.9rem] leading-normal">
<ol class="flex flex-wrap items-center gap-x-2 gap-y-[.3rem] *:relative *:inline-flex *:items-center *:gap-2 [&>li+li]:before:size-3.5 [&>li+li]:before:flex-none [&>li+li]:before:bg-[#a8a29e] [&>li+li]:before:sep-chevron">
<li><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Acme Cloud</a>
<button type="button" popovertarget="mbc-org" aria-label="Switch organisation" class="-ml-[.3rem] grid size-[22px] cursor-pointer place-items-center rounded-md text-[#44403c] transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] has-[+:popover-open]:bg-[#ffedd5] has-[+:popover-open]:text-[#c2410c] has-[+:popover-open]:[&>svg]:rotate-180 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [anchor-name:--mbc-org]"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="size-3.5 fill-none stroke-current stroke-2 transition-[rotate] duration-200 [stroke-linecap:round] [stroke-linejoin:round] motion-reduce:transition-none"><path d="m6 9 6 6 6-6"/></svg></button>
<div id="mbc-org" popover class="m-auto w-max min-w-[200px] max-w-[calc(100vw-32px)] rounded-xl border border-[#e7e5e4] bg-white p-1.5 text-[.9rem] leading-normal text-[#57534e] shadow-[0_16px_40px_-12px_rgba(28,25,23,.3)] -translate-y-1 opacity-0 transition-[opacity,translate,display,overlay] duration-160 transition-discrete open:translate-y-0 open:opacity-100 starting:open:-translate-y-1 starting:open:opacity-0 motion-reduce:transition-none supports-[anchor-name:--a]:inset-auto supports-[anchor-name:--a]:mx-0 supports-[anchor-name:--a]:my-2 supports-[anchor-name:--a]:[position-anchor:--mbc-org] supports-[anchor-name:--a]:[position-area:bottom_span-right] supports-[anchor-name:--a]:[position-try-fallbacks:flip-inline,flip-block]">
<p class="px-[.7rem] pt-[.35rem] pb-1 text-[.7rem] font-semibold tracking-[.08em] text-[#6f6862] uppercase">Organisations</p>
<ul>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] font-semibold text-[#1c1917] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none after:size-3.5 after:bg-[#c2410c] after:mask-check" aria-current="true">Acme Cloud</a></li>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Northwind Labs</a></li>
</ul>
</div>
</li>
<li><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Production</a>
<button type="button" popovertarget="mbc-env" aria-label="Switch environment" class="-ml-[.3rem] grid size-[22px] cursor-pointer place-items-center rounded-md text-[#44403c] transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] has-[+:popover-open]:bg-[#ffedd5] has-[+:popover-open]:text-[#c2410c] has-[+:popover-open]:[&>svg]:rotate-180 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [anchor-name:--mbc-env]"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="size-3.5 fill-none stroke-current stroke-2 transition-[rotate] duration-200 [stroke-linecap:round] [stroke-linejoin:round] motion-reduce:transition-none"><path d="m6 9 6 6 6-6"/></svg></button>
<div id="mbc-env" popover class="m-auto w-max min-w-[200px] max-w-[calc(100vw-32px)] rounded-xl border border-[#e7e5e4] bg-white p-1.5 text-[.9rem] leading-normal text-[#57534e] shadow-[0_16px_40px_-12px_rgba(28,25,23,.3)] -translate-y-1 opacity-0 transition-[opacity,translate,display,overlay] duration-160 transition-discrete open:translate-y-0 open:opacity-100 starting:open:-translate-y-1 starting:open:opacity-0 motion-reduce:transition-none supports-[anchor-name:--a]:inset-auto supports-[anchor-name:--a]:mx-0 supports-[anchor-name:--a]:my-2 supports-[anchor-name:--a]:[position-anchor:--mbc-env] supports-[anchor-name:--a]:[position-area:bottom_span-right] supports-[anchor-name:--a]:[position-try-fallbacks:flip-inline,flip-block]">
<p class="px-[.7rem] pt-[.35rem] pb-1 text-[.7rem] font-semibold tracking-[.08em] text-[#6f6862] uppercase">Environments</p>
<ul>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] font-semibold text-[#1c1917] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none after:size-3.5 after:bg-[#c2410c] after:mask-check" aria-current="true">Production</a></li>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Staging</a></li>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">Development</a></li>
</ul>
</div>
</li>
<li><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">api-gateway</a>
<button type="button" popovertarget="mbc-svc" aria-label="Switch service" class="-ml-[.3rem] grid size-[22px] cursor-pointer place-items-center rounded-md text-[#44403c] transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] has-[+:popover-open]:bg-[#ffedd5] has-[+:popover-open]:text-[#c2410c] has-[+:popover-open]:[&>svg]:rotate-180 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [anchor-name:--mbc-svc]"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" class="size-3.5 fill-none stroke-current stroke-2 transition-[rotate] duration-200 [stroke-linecap:round] [stroke-linejoin:round] motion-reduce:transition-none"><path d="m6 9 6 6 6-6"/></svg></button>
<div id="mbc-svc" popover class="m-auto w-max min-w-[200px] max-w-[calc(100vw-32px)] rounded-xl border border-[#e7e5e4] bg-white p-1.5 text-[.9rem] leading-normal text-[#57534e] shadow-[0_16px_40px_-12px_rgba(28,25,23,.3)] -translate-y-1 opacity-0 transition-[opacity,translate,display,overlay] duration-160 transition-discrete open:translate-y-0 open:opacity-100 starting:open:-translate-y-1 starting:open:opacity-0 motion-reduce:transition-none supports-[anchor-name:--a]:inset-auto supports-[anchor-name:--a]:mx-0 supports-[anchor-name:--a]:my-2 supports-[anchor-name:--a]:[position-anchor:--mbc-svc] supports-[anchor-name:--a]:[position-area:bottom_span-right] supports-[anchor-name:--a]:[position-try-fallbacks:flip-inline,flip-block]">
<p class="px-[.7rem] pt-[.35rem] pb-1 text-[.7rem] font-semibold tracking-[.08em] text-[#6f6862] uppercase">Services</p>
<ul>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] font-semibold text-[#1c1917] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none after:size-3.5 after:bg-[#c2410c] after:mask-check" aria-current="true">api-gateway</a></li>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">billing-worker</a></li>
<li><a href="#" class="flex items-center justify-between gap-4 rounded-[7px] px-[.7rem] py-[.45rem] text-[#57534e] no-underline transition-[color,background-color,border-color] hover:bg-[#fff7ed] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none">search-indexer</a></li>
</ul>
</div>
</li>
<li aria-current="page" class="font-semibold text-[#1c1917]">Logs</li>
</ol>
</nav>
</div></div>
<div><span class="mb-3 block text-[.72rem] tracking-[.12em] text-[#655d57] uppercase">Trail highlight with :has(), hover or focus a level</span><div class="rounded-[14px] border border-[#e7e3de] bg-white px-[22px] py-[18px] shadow-[0_1px_2px_rgba(28,25,23,.04)]">
<nav aria-label="Breadcrumb" class="text-[.9rem] leading-normal">
<ol class="flex flex-wrap items-center gap-x-2 gap-y-[.3rem] *:relative *:inline-flex *:items-center *:gap-2 [&>li+li]:before:size-3.5 [&>li+li]:before:flex-none [&>li+li]:before:bg-[#a8a29e] [&>li+li]:before:sep-chevron">
<li class="after:left-0 pb-1.5 after:absolute after:right-0 after:bottom-0 after:h-0.5 after:origin-left after:scale-x-0 after:bg-[#c2410c] after:transition-transform after:duration-250 motion-reduce:after:transition-none has-[a:hover]:after:scale-x-100 has-[a:focus-visible]:after:scale-x-100 has-[~_li_a:hover]:after:scale-x-100 has-[~_li_a:focus-visible]:after:scale-x-100"><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [li:has(~_li_a:hover)_&]:text-[#c2410c] [li:has(~_li_a:focus-visible)_&]:text-[#c2410c]">Library</a></li>
<li class="pb-1.5 after:absolute after:right-0 after:bottom-0 after:h-0.5 after:origin-left after:scale-x-0 after:bg-[#c2410c] after:transition-transform after:duration-250 motion-reduce:after:transition-none has-[a:hover]:after:scale-x-100 has-[a:focus-visible]:after:scale-x-100 has-[~_li_a:hover]:after:scale-x-100 has-[~_li_a:focus-visible]:after:scale-x-100 after:-left-2"><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [li:has(~_li_a:hover)_&]:text-[#c2410c] [li:has(~_li_a:focus-visible)_&]:text-[#c2410c]">Fiction</a></li>
<li class="pb-1.5 after:absolute after:right-0 after:bottom-0 after:h-0.5 after:origin-left after:scale-x-0 after:bg-[#c2410c] after:transition-transform after:duration-250 motion-reduce:after:transition-none has-[a:hover]:after:scale-x-100 has-[a:focus-visible]:after:scale-x-100 has-[~_li_a:hover]:after:scale-x-100 has-[~_li_a:focus-visible]:after:scale-x-100 after:-left-2"><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [li:has(~_li_a:hover)_&]:text-[#c2410c] [li:has(~_li_a:focus-visible)_&]:text-[#c2410c]">Science fiction</a></li>
<li class="pb-1.5 after:absolute after:right-0 after:bottom-0 after:h-0.5 after:origin-left after:scale-x-0 after:bg-[#c2410c] after:transition-transform after:duration-250 motion-reduce:after:transition-none has-[a:hover]:after:scale-x-100 has-[a:focus-visible]:after:scale-x-100 has-[~_li_a:hover]:after:scale-x-100 has-[~_li_a:focus-visible]:after:scale-x-100 after:-left-2"><a href="#" class="rounded text-[#57534e] no-underline transition-[color,background-color,border-color] hover:text-[#c2410c] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c2410c] motion-reduce:transition-none [li:has(~_li_a:hover)_&]:text-[#c2410c] [li:has(~_li_a:focus-visible)_&]:text-[#c2410c]">Ursula K. Le Guin</a></li>
<li aria-current="page" class="pb-1.5 after:absolute after:right-0 after:bottom-0 after:h-0.5 after:origin-left after:scale-x-0 after:bg-[#c2410c] after:transition-transform after:duration-250 motion-reduce:after:transition-none has-[a:hover]:after:scale-x-100 has-[a:focus-visible]:after:scale-x-100 has-[~_li_a:hover]:after:scale-x-100 has-[~_li_a:focus-visible]:after:scale-x-100 after:-left-2 font-semibold text-[#1c1917]">The Dispossessed</li>
</ol>
</nav>
</div></div>