What has happened to the visibility control and why have they been removed? Really need this function today and not sure of the alternative? (I want to display a number of sections on desktop only and different sections on tablet / mobile?)
I assume the removal happened because it was a bit buggy from the start. To hide elements on certain breakpoints just set its parameters to display:none on the desired breakpoint.
You can handle this using CSS. Add the attribute “display: none” to the class (or create a combo class for a specific item) to whatever breakpoints you don’t want it dhidden on. I used to use the hide feature as well but the thing was that this altered the HTML vs using CSS. This was an issue for when exporting to my developers who were really counting on the CSS to control everything.
Hi Dram, I understand this. However the issue I maybe having is the Page Load IX (attached) is displaying the elements on all breaking points - the visibility function resolved this (I maybe wrong).
I certainly would. If the class is originally set one way (display: none) but your interaction (page load) is calling it to act a different way (display: flex) then there is your conflict. This will result in the object to be shown whenever this page load interaction is triggered. Have you considered using different interactions based on the break points?
Well, it makes sense actually if you think about it - your interaction is making a change to the display settings. Just make a separate interaction that will only affect loading of this particular block and set it to fire on desktop only (or any other combination).
So curious if anyone can answer @thinkrandom other question which was… “what happened to the visibility control?” Is it removed permanently or did it just get moved?
Interesting - where is this trigger option? So if I wanted to use a Page Load interaction, can I then chose which break point for this to trigger on? If so this will solve my initial issue I guess.
I noticed a warning saying that this was Point o be removed and then it was unavailable.
@Matt_g makes a good point / explanation above. Ive just been caught out and not full understood the difference between the Visibility function and the display options.
I have just had a support response, any elements you currently have using this function will remain until you change / remove then the warning will appear and off it goes.
This thread has been very helpful, and the update is beginning to make perfect sense.
To clarify, for those elements still using it, these visibility settings will still be accessible.
However, after you disable this setting entirely (i.e. make the element visible for all breakpoints), the next time you come to this setting in the Designer you’ll be met with a note and those settings won’t be accessible.
We chose to deprecate this setting because there were quite a few bugs associated with the visibility settings and it was a bit too abstracted away from CSS (at least more so than most Webflow style settings). It was causing quite a bit of confusion for a lot of users. After some deliberation as a team, we decided to remove these settings in favor of using display:none in the Styles Panel.
I have made some updates to the interactions. However, if the desktop site is loaded and I resize the browser (or chose a different break point in the preview) this element is then visible on all (the interaction loads the element on desktop breakpoint and remains visible when resizing the screen)
That’s the drawback, yes. But since most of the time your visitors will not go resizing their browsers back and forth (I think mostly us designers do that when facing some interesting looking site to see the responsiveness, haha) it shouldn’t be much of a problem. But yeah, I’d love to have some kind of reinitialization in case of breakpoints crossing on the fly.