MediaWiki:Common.css: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 45: | Line 45: | ||
/*color: #008080;*/ | /*color: #008080;*/ | ||
background:#ffffff; | background:#ffffff; | ||
/ | //background:#cef2e0; | ||
// background-color: #CCFFCC; | |||
// border-radius: 5px; | |||
//border: 1px outset #008080; | |||
border: 1px outset #008080; | |||
padding: 2px; | padding: 2px; | ||
width: 300px; | width: 300px; | ||
| Line 70: | Line 68: | ||
/* ****************** NO TITLE ON MAINPAGE *************** */ | /* ****************** NO TITLE ON MAINPAGE *************** */ | ||
.page- | body.page-The_Bose_Professional_Portable_PA_Encyclopedia_FAQ_Wiki.action-view h1.firstHeading, body.page-The_Bose_Professional_Portable_PA_Encyclopedia_FAQ_Wiki.action-submit h1.firstHeading { display: none; } | ||
| Line 224: | Line 222: | ||
} | } | ||
/* MediaWiki:Common.js | |||
Lightweight fallback mobile menu | |||
Activates only when Minerva/native mobile menu is not present | |||
*/ | |||
mw.hook('wikipage.content').add(function () { | |||
// Only run on narrow screens | |||
if (window.innerWidth > 800) return; | |||
// If native Minerva menu exists, do nothing | |||
if (document.querySelector('.minerva-menu-button, .minerva-hamburger, .mw-mobile-menu')) return; | |||
// Avoid injecting twice | |||
if (document.querySelector('.fallback-mobile-hamburger')) return; | |||
// Create hamburger button | |||
var btn = document.createElement('button'); | |||
btn.className = 'fallback-mobile-hamburger'; | |||
btn.type = 'button'; | |||
btn.setAttribute('aria-label', 'Open menu'); | |||
btn.setAttribute('aria-expanded', 'false'); | |||
btn.innerHTML = '☰'; | |||
/* ============================================================ | |||
Hide all page action tabs for users who are NOT logged in | |||
Works for: Vector, Vector-2022, MinervaNeue | |||
============================================================ */ | |||
/* Vector (Legacy) */ | |||
body:not(.logged-in) #p-views, | |||
body:not(.logged-in) #p-views ul, | |||
body:not(.logged-in) #p-views li, | |||
body:not(.logged-in) .vector-menu-tabs, | |||
body:not(.logged-in) .vector-menu-tabs ul, | |||
body:not(.logged-in) .vector-menu-tabs li { | |||
display: none !important; | |||
} | |||
/* Vector-2022 */ | |||
body:not(.logged-in) .vector-page-tools, | |||
body:not(.logged-in) .vector-page-tools .vector-menu-content, | |||
body:not(.logged-in) .vector-page-tools .vector-menu-content li, | |||
body:not(.logged-in) .vector-actions, | |||
body:not(.logged-in) .vector-actions li { | |||
display: none !important; | |||
} | |||
/* MinervaNeue */ | |||
body:not(.logged-in) .minerva-page-actions, | |||
body:not(.logged-in) .minerva-page-actions li, | |||
body:not(.logged-in) .page-actions-menu, | |||
body:not(.logged-in) .page-actions-menu li { | |||
display: none !important; | |||
} | |||
/* nuclear */ | |||
/* ============================================================ | /* ============================================================ | ||
FORCE HIDE all page action tabs for NOT-logged-in users | |||
Works for: Vector, Vector-2022, MinervaNeue | Works for: Vector, Vector-2022, MinervaNeue | ||
============================================================ */ | ============================================================ */ | ||
/* Vector legacy + Vector-2022: hide entire views portlet */ | /* Vector legacy + Vector-2022: hide entire views portlet */ | ||
body. | body:not(.logged-in) #p-views, | ||
body. | body:not(.logged-in) #p-views > ul, | ||
body. | body:not(.logged-in) #p-views > ul > li { | ||
display: none !important; | display: none !important; | ||
} | } | ||
/* Vector legacy: hide left/right navigation action areas */ | /* Vector legacy: hide left/right navigation action areas */ | ||
body. | body:not(.logged-in) #left-navigation, | ||
body. | body:not(.logged-in) #right-navigation { | ||
display: none !important; | display: none !important; | ||
} | } | ||
/* Vector-2022: hide new action containers */ | /* Vector-2022: hide new action containers */ | ||
body. | body:not(.logged-in) .vector-actions, | ||
body. | body:not(.logged-in) .vector-actions > li, | ||
body. | body:not(.logged-in) .vector-page-tools, | ||
body. | body:not(.logged-in) .vector-page-tools .vector-menu-content, | ||
body. | body:not(.logged-in) .vector-page-tools .vector-menu-content > li { | ||
display: none !important; | display: none !important; | ||
} | } | ||
/* Minerva */ | /* Minerva (already working, but included for completeness) */ | ||
body. | body:not(.logged-in) .minerva-page-actions, | ||
body. | body:not(.logged-in) .minerva-page-actions li, | ||
body. | body:not(.logged-in) .page-actions-menu, | ||
body. | body:not(.logged-in) .page-actions-menu li { | ||
display: none !important; | display: none !important; | ||
} | } | ||