In the end, I still cobbled together a set of UI components by hand (with AI)

Take a look at how Binance Academy turned out 🤣