Thanks @Don, not sure how I missed this, a theme component would be great, happy to contribute a bit financially to that happening if it helps.
Also thanks @Lilly this is definitely something that would work technically, but I don’t think it’s a11y / WCAG compliant, see for example:
https://medium.com/@matuzo/writing-css-with-accessibility-in-mind-8514a0007939#7013
My knowledge on that might be a little outdated though, so happy to be corrected.