I would say that (for me) any solution needs to have zero runtime overhead, and ideally be purely CSS.
I like CSS modules for this. Tailwind too. for something that's CSS-in-JS, I'd seriously consider panda-css.com (https://panda-css.com/).
(but bear in mind I'm not writing a lot of react atm.)