Files
Teffen Ellis d88d51e74c web: rework ak-search-select dropdown as an anchored popover (retire ak-portal) (#24104)
* docs: design for ak-search-select anchored popover (no portal)

* docs: implementation plan for ak-search-select anchored popover

* web/elements: render search-select menu as anchored popover, drop ak-portal

* web/elements: stretch search-select menu to input width and wrap long labels

* web/e2e: locate search-select options via anchored popover menu

* web/elements: close search-select on anchor hidden; JS positioning fallback for Firefox

* Unify feature check constant.

* web/elements: gate search-select on anchor-size support; rAF-track fallback across shadow scrollers

* web/elements: gate anchor CSS behind mode attribute so Firefox partial support can't fight the JS fallback

* web/elements: position search-select menu with JS in all browsers; drop unreliable CSS anchor path

* web/elements: contain search-select menu scroll and add a brief fade-in

* web/elements: let search-select menu scroll chain (drop overscroll-behavior: contain)

* web/elements: forward search-select menu overscroll to the scroll container behind it

* docs: remove ak-search-select design/plan working docs

* web/elements: keep native CSS anchor positioning for non-Firefox browsers, JS fallback for Firefox

* Add box shadow.

* Clean up linter warnings.

* Remove debug.

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com>

* Move into constant.

* Add computed value.

---------

Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-30 17:05:36 +00:00
..