feat: #3563510 Refactor for broader theme support and simpler selector-based API

Closes #3563510

Merge request reports

Loading