MediaWiki:Common.css: Difference between revisions

m copilot cleanup
mNo edit summary
Line 220: Line 220:
}
}


/* ============================================================
/* Hide page action tabs for users who are NOT logged in
  Hide page action tabs ONLY for anonymous users
   Uses body:not(.mw-user) because this site does not use mw-anonuser/logged-in */
   Uses MediaWiki body classes: mw-anonuser (anonymous), mw-user (logged-in)
body:not(.mw-user) #p-views,
  Works for: Vector, Vector-2022, MinervaNeue
body:not(.mw-user) #p-views > ul,
  ============================================================ */
body:not(.mw-user) #p-views > ul > li,
 
body:not(.mw-user) #left-navigation,
/* Canonical, single block — replace any previous hide blocks with this */
body:not(.mw-user) #right-navigation,
body.mw-anonuser #p-views,
body:not(.mw-user) .vector-page-tools,
body.mw-anonuser #p-views > ul,
body:not(.mw-user) .vector-page-tools .vector-menu-content,
body.mw-anonuser #p-views > ul > li,
body:not(.mw-user) .vector-page-tools .vector-menu-content > li,
body.mw-anonuser #left-navigation,
body:not(.mw-user) .vector-menu-tabs,
body.mw-anonuser #right-navigation,
body:not(.mw-user) .vector-menu-tabs ul,
body.mw-anonuser .vector-actions,
body:not(.mw-user) .vector-menu-tabs li,
body.mw-anonuser .vector-actions > li,
body:not(.mw-user) .minerva-page-actions,
body.mw-anonuser .vector-page-tools,
body:not(.mw-user) .minerva-page-actions li,
body.mw-anonuser .vector-page-tools .vector-menu-content,
body:not(.mw-user) .page-actions-menu,
body.mw-anonuser .vector-page-tools .vector-menu-content > li,
body:not(.mw-user) .page-actions-menu li {
body.mw-anonuser .vector-menu-tabs,
body.mw-anonuser .vector-menu-tabs ul,
body.mw-anonuser .vector-menu-tabs li,
body.mw-anonuser .minerva-page-actions,
body.mw-anonuser .minerva-page-actions li,
body.mw-anonuser .page-actions-menu,
body.mw-anonuser .page-actions-menu li {
     display: none !important;
     display: none !important;
}
}


/* Optional stronger specificity for stubborn Vector selectors (uncomment if needed)
/* Ensure TOC is visible unless explicitly hidden elsewhere */
body.mw-anonuser #p-views,
#toc, .toc {
body.mw-anonuser #left-navigation,
     display: block !important;
body.mw-anonuser #right-navigation,
body.mw-anonuser .vector-actions,
body.mw-anonuser .vector-page-tools {
     display: none !important;
}
}
*/
/* ============================================================
  Notes and troubleshooting
  - Ensure there is NO JavaScript in this CSS page.
  - If you previously moved JS into this file, move it to MediaWiki:Common.js.
  - If action menus remain visible for anonymous users, verify the <body>
    classes in the DOM (mw-anonuser vs mw-user) and clear caches.
  - If __TOC__ is not rendering, confirm:
    1) the page contains the __TOC__ magic word or enough headings for automatic TOC,
    2) there are no other CSS rules hiding #toc or .toc in MediaWiki:Vector.css, MediaWiki:Minerva.css, or gadget CSS.
  - After saving, purge page and ResourceLoader caches and perform a hard refresh (Ctrl/Cmd+Shift+R).
  ============================================================ */