Not sure what’s the issue. Maybe it’s connected to using a specific property.
It also could be that it happens when a lot of properties are applied.
I tried some stuff to replicate the issue but unfortunately couldn’t make it.
As far as I can remember that only happened to the before pseudo element but can’t tell for sure.
Might not be exclusive to a specific pseudo class/element. I just use it a lot more than the other ones.
The described issue happened to both in the past - block and global classes.
Another observation I made is that the pseudo content won’t get removed when resetting a pseudo class/element of a global class.
That’s not clear to the user, as it reverts to default mode when resetting which of course also removes the pseudo content field from the interface.
I was able to reproduce it. Seems that icons are triggering it.
It’s only required to select an icon other than the default placeholder via interface (icon block, button block, etc.). Isn’t even required to be active.
Update the page and reset the ::before.
Ah yeah you’re right. Trying to figure out that ‘bug’ led me to this one.
In this case, I wasn’t using any icons. Just a div being used as a link wrapper. But it’s possible I may have applied the class to a button with icon before.