Problem may be also that accessibility is almost always an afterthought, and anyone implementing this in a workplace is not going to go out of their way to pick accessible options over the flashy ones. Very rarely is something done correctly in the field vs quickly.
(otherwise I think this looks fantastic atm. To the point where if I knew go I’d try to add any necessary pieces found in a pull reqst.)