"create polished visual work like designs, prototypes, slides, one-pagers, and more."
I use Opus to generate Typst for that and I'm already pretty happy with that approach. It gives me a degree of control I do not have with other methods, because
1. Typst is really powerful
2. Opus is really good at surgically modifying Typst
I basically never look at the Typst code for this. Telling Opus visually what I want changed is usually good enough.
how does Opus see the output? via HTML (which Typst can output) or visual tokens?