This is less of a request and more of a scenario I am finding myself running into more and more when I am building out content chunks using the Matrix approach that I wanted to share. Often I want to give the editor an option of heading, a limited selection of variation on that heading, a subhead a select box that could add a class to that block a call to action that could be another entry, a file or a direct url to another site a label for the call to action. I usually like to add a class input for myself or others who could write some override CSS – though this is really not useful for an editor. If it is a class that is reused frequently I would add it to the layout type style box or add check boxes they could check to add classes.
It isn't uncommon for it to quickly look something like this on the editor side: http://note.io/TSvEQM
Sometimes the content only produces something like: http://note.io/VXCnuD
other times it can produce something closer to this: http://note.io/VXDc6P
(or variations on.) I'd like to keep it an additive process to a block rather than different matrix block types for these mostly similar in content goals for the chunks. That way the editor could easily attach a call to action to a block of content, add an image later or change the configuration of the layout.
It could be just a result of how I specifically approach this but just wanted to throw this out there as feedback on something that can make some entry pages feel a little overwhelming if a content editor is jumping into a preexisting page. Either way, this is already way more awesome than asking this all from a wysiwyg editor. Maybe others have similar challenges and have a better approach than I am taking. I'm sure if a lot of others are running into this you guys will be able to solve it in a brilliant way.