MediaWiki:Common.css: Difference between revisions

m copilot cleanup
m auto hide sidebar < 768 pix
 
(2 intermediate revisions by the same user not shown)
Line 79: Line 79:
/* ****************** NO TITLE ON MAINPAGE *************** */
/* ****************** NO TITLE ON MAINPAGE *************** */
/* Adjust page name(s) to match your actual main page slug(s) */
/* Adjust page name(s) to match your actual main page slug(s) */
/*
.page-Bose_Portable_PA_Knowledge.action-view h1.firstHeading,
.page-Bose_Portable_PA_Knowledge.action-view h1.firstHeading,
.page-Bose_Portable_PA_Knowledge.action-submit h1.firstHeading {
.page-Bose_Portable_PA_Knowledge.action-submit h1.firstHeading {
     display: none;
     display: none;
}
}
 
*/
/* Responsive images */
/* Responsive images */
img {
img {
Line 220: Line 221:
}
}


/* ============================================================
/* 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,
@media (max-width: 768px) {
body.mw-anonuser .vector-page-tools {
  .vector-sidebar, .mw-sidebar {
     display: none !important;
    transform: translateX(-100%);
    transition: transform .25s ease;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 9999;
    background: var(--bg-color, #fff);
    box-shadow: 0 0 12px rgba(0,0,0,.2);
  }
  .vector-sidebar.open {
    transform: translateX(0);
  }
  /* Add space for a toggle button */
  .vector-main-content { padding-left: 0 !important; }
  .sidebar-toggle {
    position: fixed;
    left: 8px;
    top: 8px;
    z-index: 10001;
    background: #fff;
    border-radius: 4px;
    padding: 6px;
     box-shadow: 0 1px 4px rgba(0,0,0,.2);
  }
}
}
*/
/* ============================================================
  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).
  ============================================================ */