Definitely need a quick show / hide for each element in the structure panel, to show / hide element on canvas while building. Can’t believe this isn’t already implemented, unless I’m missing something here.
Use Case: Aside from being able to show / hide on builder canvas (visually), things work well in builder but not so much on frontend.
Sometimes you may have 2 or 3 or more ‘versions’ , ‘styles’ of an element. Being able to show / hide them quickly, and then preview on front-end is paramount.
Extended Use Case: In addition to above, when in ‘hide’ don’t show in canvas OR on frontend. And not a CSS display:none, but a true DONT RENDER on the frontend!
Old time Elementor user here. Am I really seeing that there is no element hide available for the workspace? Uff…You did a mockup there? I’m new to Bricks so I might don’t get but I see A LOT of settings shown in FAQs/Docs/here that are not there anymore where they were.
Yes, thanks but this aint it. I guess the TS is talking about the workflow tools. At least I am. Like I was working as 3D artist for a long time and using 3D apps and Photoshop for decades the layer manager (structure manager u would call it here) is the second main tool to efficient workflow. There is always had a hide button present as you then can focus on specific elements better and keep revisions and so on. This was a no brainer why Elementor got it as I was introduced to it. But surely is now not seeing one in Bricks. I thouge this is a bug really.
It is not about hiding elements for the front end user but organizing work. The TS said it already nicely. One needs to try out different approaches.
Yes I realised that, but still - How do you unhide the element or elements when you need to see them again?
I just don’t understand how it would work in practise without introducing more complex and confusing UI.
I guess they would get grayed out or dimmed in the structure panel so you can just unhide them from there. They would just hide inside the builder canvas. At least that’s how I would expect this to work.
SQL QUERIES ARE RENDERED for elements with display:none at content tab on the background. Check it with Query monitor plugin.
Those hidden elements should not only Show/Hide but also be quiet on the backend to improve performance.
Hidden query filters, or elements with bizarre conditionals, can be performance intensive. And how many times we forget about them, hidden on a container during production.
We may consider they are inactive , but they aren’t.
Not sure if there is a better way to disable an element on the template, while being totally quiet at DOM, frontend, Bricks canvas, and important: !!!SQL query quiet!!!..
The eye to hide/show would be useful as @BGdev mentioned to remove from DOM and quickly enable / disable elements… let’s say you want to quickly enable for special sales.
To remove it from the DOM in the backend… maybe Bricks could “sleep” it when you load the template… but templates are usually pretty fast on my end (I try to not make them too heavy…)… and would cost extra dev time…