Up until now I was using CSS Modules as a styling solution. But then I discovered Styled Components and loved how easy it was to do composition with it and manage dynamic stying.
Problem is that, with the introduction of server components and server side rendering, Styled Components don't work anymore with Next.js.
So now going back to CSS Modules feels like a lesser version, most of the features I got used to aren't available. Should I merge CSS Modules with SCSS as a possible alternative?
How do you style complex Next.js projects nowadays with server components?
P.D.: I'm not a fan of Tailwind, so please let's keep it out of this discussion