doxa-maps/library/components/legends
Doxa Maps 6de350919d Phone legend: the floating picture is a drag handle too, so a drag from it no longer scrolls the page
Measured headless (390, real touch, a host on a page that scrolls): in the detail view, a drag up from the people
group's floating picture above the sheet scrolled the PAGE (scrollY 0 to 135, en and ar), while the same drag from
the sheet's strip did not. The picture sits outside the sheet and its grab lip, so it had none of their handlers.
It now takes the sheet's capture-phase touch handlers and touch-action:none: a drag from it resizes the sheet (the
grab-zone test holds above the sheet, as for the lip), and a tap is handed back as a click that reaches its
existing @click (open the sheet fully), as before.
2026-10-02 09:42:13 +00:00
..
ApproxPinNote.vue P assembly: the widened census, stated neutrally 2026-10-01 05:42:24 +00:00
LegendCollapseCaret.vue The legend collapse caret stops turning when the reader asks for reduced motion 2026-09-29 01:38:07 +00:00
LegendDesktop.vue Phones: one top bar on a website too; maps fill a sized host, so the legend is never cut off 2026-10-02 05:27:37 +00:00
LegendMobile.vue Phone legend: the floating picture is a drag handle too, so a drag from it no longer scrolls the page 2026-10-02 09:42:13 +00:00
LegendProgressBar.vue Source comments state design history and measurements as facts, without quoting or naming anyone 2026-10-01 00:37:17 +00:00
LegendRows.vue Source comments state design history and measurements as facts, without quoting or naming anyone 2026-10-01 00:37:17 +00:00
LegendTools.vue Every animating library component now honours prefers-reduced-motion itself 2026-09-29 01:38:07 +00:00
listSelection.js P assembly: the widened census, stated neutrally 2026-10-01 05:42:24 +00:00
SemanticTreeLegend.vue Source comments state design history and measurements as facts, without quoting or naming anyone 2026-10-01 00:37:17 +00:00