Download Latest Version v3.0.1 source code.zip (175.2 kB)
Email in envelope

Get an email when there's a new version of Burger

Home / v3.0.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-07-28 1.7 kB
v3.0.1 source code.tar.gz 2026-07-28 164.9 kB
v3.0.1 source code.zip 2026-07-28 175.2 kB
Totals: 3 Items   341.8 kB 0

Patch Changes

  • 098a02a: Make the menu usable when the list is taller than the window.

The panel is the scroll container now. It was an auto-height fixed box with overflow: visible while the page behind it was overflow: hidden, so anything past the fold was unreachable: the wheel did nothing, and focusing a clipped link could not scroll it into view either. Eight links on a landscape phone lost the last two (WCAG 1.4.10 Reflow). .b-nav is inset: 0 with overflow-y: auto and overscroll-behavior: contain, so the list scrolls, the page behind it stays put, and reaching the end of the list does not chain the gesture to the document. The toggle stays pinned, so the close button can never be scrolled off screen.

Nav links now meet the 44px touch target WCAG 2.5.5 asks for. They were bare inline <a> boxes 28px tall — the height of the text.

The hover indent is compositor-only. It animated padding-inline-start, a layout property recalculated every frame; the indicator bar moved to the list item as a pseudo-element so the label can slide with translate while the bar stays put. Hover is also gated behind (hover: hover) and (pointer: fine), so tapping a link on a touchscreen no longer leaves it stuck in a hover state, and it runs at 0.15s rather than the menu's 0.4s because hovering is constant and has to feel immediate.

The brand link gets the same 44px floor as the nav links; it was 28px for the same reason they were.

Safe-area insets are honoured where the host page opts into viewport-fit=cover: the toggle and the end of the list keep clear of a notch and the home indicator. env() resolves to 0 otherwise, so nothing changes on other devices.

Source: README.md, updated 2026-07-28