Add header toggle on mobile that works without JS #3

Open
opened 2025-04-10 23:13:04 +00:00 by Jeremy Kescher · 2 comments
No description provided.
Jeremy Kescher added the
enhancement
label 2025-04-10 23:13:04 +00:00
Jeremy Kescher added a new dependency 2025-04-10 23:13:24 +00:00

u might wanna do something like:

<header class="le-header">
  <input id="header-toggle" type="checkbox" aria-label="expand header">
.le-header:has(#header-toggle[checked]) {
  /* le expanded */
}
u might wanna do something like: ```html <header class="le-header"> <input id="header-toggle" type="checkbox" aria-label="expand header"> … ``` ```css .le-header:has(#header-toggle[checked]) { /* le expanded */ } ```

or, you might wanna consider using a popover or dialog for navigational controls:

<button popovertarget="mypopover">Toggle the popover</button>
<div id="mypopover" popover>Popover content</div>

see https://developer.mozilla.org/en-US/docs/Web/API/Popover_API

or, you might wanna consider using a popover or dialog for navigational controls: ```html <button popovertarget="mypopover">Toggle the popover</button> <div id="mypopover" popover>Popover content</div> ``` see https://developer.mozilla.org/en-US/docs/Web/API/Popover_API
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Depends on
#2 Migrate header to bulma
Navoice/navoice.at
Reference: Navoice/navoice.at#3
No description provided.