Content creation

Thats probably not Strapi is made for. You can get very good layout flexibility, but personally, styling and such is nothing you should do within a headless CMS. A headless CMS should contain clean content data only and any styling should be done in the frontend render layer. Not a huge fan, that clients can do whatever they like regarding styling, since this was carefully done and outlined by us beforehand. However, you can give lots of freedom regarding the layout via Dynamic zones.