How should I go about creating Templates in PM?

I would like to make something like this:


In this image, the card itself is a template where the text, image, heading, and tags all can be modified. In theory, I would like to be able to insert multiple of these templates onto a prosemirror doc. How should I approach creating this?