Replies: 2 comments 4 replies
|
I feel like points 2 and 3 are very probably going to be covered when the new Matrix UI modes are implemented in 4.0 (see roadmap). As for the drag and drop functionality, I agree that it has room for improvement. I have observed this kind of problem not only in Craft but in many other platforms where you need to reposition an element in a long list, especially when scrolling comes into play. It can become frustrating in general but - most importantly in my opinion - it results in reduced accessibility. Of the top of my mind I can't remember a great working example with a solution to this, but I would suggest to replace drag and drop with clicking. Something like this:
I also think the above mentioned Matrix UI modes will make drag and rop easier if they present us with a way to have a more compact matrix "block list". (see this recent discussion) Anyway, P&T have a proven track record of prioritizing such authoring "frustrations", so I'm sure they will solve this sooner rather than later. |
|
I think Craft should take some cues from Wordpress' block editor experience. Specifically:
|
Uh oh!
There was an error while loading. Please reload this page.
While I'm a big fan of Craft CMS in general and matrix blocks and the functionality it gives me as a developer, I get a lot of complaints from people who actually have to work with them. They love the functionality but some of the main points of feedback I get on a regular base:
Drag and drop on a large page is very clunky. The moment you drag a block a couple of spots it's sometimes really hard to navigate. If the blocks are large you can't identify the top/bottom block where you're dragging them over. Auto-collapsing when drag'n dropping would solve a lot of these issues I think. An alternative could be that you actually drag and drop it on a sort of mini-map, the way you see in some code editors. That would make it easier to reshuffle them over a big page.
Blocks tend to look a lot like each other and there's no real way of making a visual distinction between them. Maybe the possibility to add a background color, adding an image with a little preview or a small twig template option to make a preview with the actual component code would make it easier for different blocks to stand out.
In general the design of a matrix block feels a bit heavy, so when you're working on a laptop (which a lot of people do these days) it's often hard to get all the fields on your page (and this is after the use of something like Matrixmate already, using different tabs).
The reason for this discussion is to make the matrix block's author experience just as awesome as it is for the developers experience. It's one of Craft's strongest and most flexible features, I want to provide all the possible feedback so it can shine in all it's glory 🚀.
All reactions