There used to be a couple pain points when working with Phoenix on Windows. The bcrypt library wouldn't build, something needed to be run in Administrator mode to establish their symlink workaround, and PostgreSQL is a little more irritable on Windows. SASS (some node dependency in the Javascript asset managing stuff) also flat out didn't work on windows, but there was a drop-in replacement.
I know the SASS issue was solved (as a side effect of eliminating the node dependency), and I believe the bcrypt issue was, too.
No style attributes. You just use HTML markup and use a classless CSS framework to take care of making it look nice. My favorite is Marx, but there are others you can find here: https://github.com/dbohdan/classless-css
Water.css, MVP.css, sakura, and Tacit are among the most popular.
WSL2, while amazing technology, is a resource hog and still a bit buggy in my experience. I use it w/ linux from time to time when I don't have a choice, but when I'm coding, it just feels like a hyper-bloated IDE.
I am interested in Elixir though, especially Phoenix, but found it to be difficult to manage and get started with in Windows.
Still looking for the easy way into learning to work with web sockets as a 41 year old man with very little spare time.