brewlog/templates
Jon Seager 16dd72b624
fix(timeline): restore sticky month headers and jump-to-top button
Remove wrapper div around month headings so the h2 is a direct child
of the timeline container. position: sticky was broken because the
heading's containing block (the wrapper) was only as tall as the
heading itself, giving it no room to stick.

Also update MutationObserver to detect headings added as direct
children via node.matches() in addition to node.querySelector().
2026-02-03 13:29:46 +00:00
..
partials fix(timeline): restore sticky month headers and jump-to-top button 2026-02-03 13:29:46 +00:00
bags.html feat: add bags web views and templates 2025-11-27 14:02:55 +00:00
base.html fix(mobile): hide infinite scroll sentinel on desktop 2026-02-03 12:52:23 +00:00
brews.html fix(brews): prevent New Brew form from overflowing on mobile 2026-02-03 13:14:12 +00:00
favicon.ico feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
gear.html feat(brews): add filter paper to routes, views, CLI, and templates 2026-02-03 10:14:22 +00:00
login.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
nav.html fix(nav): add responsive hamburger menu for mobile 2026-02-03 12:50:52 +00:00
roast_detail.html feat: add bags web views and templates 2025-11-27 14:02:55 +00:00
roaster_detail.html feat: bootstrap brewlog platform 2025-11-24 11:44:12 +00:00
roasters.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
roasts.html feat(frontend): add login page and session-based authentication 2025-11-25 16:28:47 +00:00
styles.css fix(timeline): centre line behind cards on mobile for full-width layout 2026-02-03 13:21:55 +00:00
timeline.html fix(timeline): restore sticky month headers and jump-to-top button 2026-02-03 13:29:46 +00:00