MediaWiki:Common.css: Difference between revisions

m copilot cleanup
mNo edit summary
 
(4 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 anonymous visitors only (they have a #pt-login link) */
  Hide page action tabs ONLY for anonymous users
body:has(#pt-login) #p-views,
  Uses MediaWiki body classes: mw-anonuser (anonymous), mw-user (logged-in)
body:has(#pt-login) #p-associated-pages,
  Works for: Vector, Vector-2022, MinervaNeue
body:has(#pt-login) #p-variants,
  ============================================================ */
body:has(#pt-login) #p-cactions,
 
body:has(#pt-login) .vector-page-tools,
/* Canonical, single block — replace any previous hide blocks with this */
body:has(#pt-login) .vector-menu-tabs,
body.mw-anonuser #p-views,
body:has(#pt-login) .minerva-page-actions,
body.mw-anonuser #p-views > ul,
body:has(#pt-login) .page-actions-menu {
body.mw-anonuser #p-views > ul > li,
body.mw-anonuser #left-navigation,
body.mw-anonuser #right-navigation,
body.mw-anonuser .vector-actions,
body.mw-anonuser .vector-actions > li,
body.mw-anonuser .vector-page-tools,
body.mw-anonuser .vector-page-tools .vector-menu-content,
body.mw-anonuser .vector-page-tools .vector-menu-content > 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)
/* Belt and braces: never hide search */
body.mw-anonuser #p-views,
#p-search {
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;
}
}
*/


/* ============================================================
/* Ensure TOC is visible unless explicitly hidden elsewhere */
  Notes and troubleshooting
#toc, .toc {
  - Ensure there is NO JavaScript in this CSS page.
    display: block !important;
  - 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>
@media (max-width: 768px) {
    classes in the DOM (mw-anonuser vs mw-user) and clear caches.
  .vector-sidebar, .mw-sidebar {
  - If __TOC__ is not rendering, confirm:
    transform: translateX(-100%);
    1) the page contains the __TOC__ magic word or enough headings for automatic TOC,
    transition: transform .25s ease;
    2) there are no other CSS rules hiding #toc or .toc in MediaWiki:Vector.css, MediaWiki:Minerva.css, or gadget CSS.
    position: fixed;
  - After saving, purge page and ResourceLoader caches and perform a hard refresh (Ctrl/Cmd+Shift+R).
    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);
  }
}