I can hide elements from anonymous users via JavaScript, but this usually introduces some flicker, since I have to wait for AJS to initialize.
To avoid the flicker, is there a way to do this directly via CSS, that is, to check for some CSS class specific to anonymous or logged-in users?
I haven't been able to spot any such classes in Confluence page code. If there indeed are none, would this be a technically feasible or sensible feature to request from Atlassian?
I think it would basically be enough to add a class to the <body> or some other high-level element when the user is or is not logged in. I guess this could also be an element attribute rather than a class, since you can also check for attribute values with CSS.