<!-- INCORRECT --><mds-header-bar> <mds-img src="/logo.svg" alt="Logo"></mds-img></mds-header-bar>
<!-- CORRECT --><mds-header> <mds-header-bar> <mds-img src="/logo.svg" alt="Logo"></mds-img> </mds-header-bar></mds-header><!-- INCORRECT --><mds-header id="hdr" appearance="inline"> <mds-header-bar>...</mds-header-bar></mds-header><script> window.addEventListener('scroll', () => { document.getElementById('hdr').appearance = window.scrollY > 300 ? 'stripe' : 'inline'; });</script>
<!-- CORRECT --><mds-header appearance-set="inline, stripe 300" appearance="inline"> <mds-header-bar>...</mds-header-bar></mds-header><!-- INCORRECT: the hamburger icon shows but opens nothing --><mds-header menu="mobile"> <mds-header-bar> <mds-img src="/logo.svg" alt="Logo"></mds-img> <mds-button slot="nav" label="Accedi" variant="dark" tone="outline"></mds-button> </mds-header-bar></mds-header>
<!-- CORRECT --><mds-header menu="mobile"> <mds-header-bar> <mds-img src="/logo.svg" alt="Logo"></mds-img> <mds-button slot="nav" label="Accedi" variant="dark" tone="outline"></mds-button> </mds-header-bar> <div slot="menu"> <mds-button label="Accedi" variant="dark" tone="outline"></mds-button> </div></mds-header><!-- INCORRECT --><mds-header auto-hide="300" id="hdr"> <mds-header-bar>...</mds-header-bar></mds-header><script> window.addEventListener('scroll', () => { const hidden = window.scrollY > 300; document.body.classList.toggle('header-hidden', hidden); });</script>
<!-- CORRECT --><mds-header auto-hide="300" id="hdr"> <mds-header-bar>...</mds-header-bar></mds-header><script> document.getElementById('hdr').addEventListener('mdsHeaderVisibilityChange', (e) => { document.body.classList.toggle('header-hidden', e.detail.visibility === 'hidden'); });</script>/* INCORRECT */mds-header >>> .menu mds-modal { background: red;}
/* CORRECT */mds-header { --mds-header-z-index: 500;}mds-header::part(menu) { /* documented part - safe to target */}