Welcome to the Forum, Stuart!
Yes, you can create visual components at run-time, in the Client. See Everything is an object.
Creating visual components on the Server would serve no purpose, since there’s no browser running there, and one there to see it!