I like the idea of creating/editing blocks on the go however I would use WP pattern for the simple reason that I already have heading/image/button blocks, you just need to combine them in a group and give it a class for styling. I thing this is the big purpose of Gutenberg and how it should be used.