MediaWiki:Vector.css
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* All CSS here will be loaded for users of the Vector skin */
/* ========================================
CORA TO WIKI - VECTOR LEGACY SIDEBAR
======================================== */
/***********************
* Palette (inherits if available)
***********************/
:root {
--cora-vl-primary: var(--primary-pink, #ff6b9d);
--cora-vl-accent: var(--accent-pink, #ff8fb0);
--cora-vl-bg: rgba(255,255,255,0.96);
--cora-vl-bg-2: #fff0f7;
--cora-vl-border: rgba(255, 107, 157, 0.25);
--cora-vl-border-2: #f7d6e6;
--cora-vl-shadow: 0 6px 20px rgba(255, 107, 157, 0.15);
--cora-vl-radius: 14px;
--cora-vl-radius-sm: 10px;
--cora-vl-space-xs: 4px;
--cora-vl-space-sm: 8px;
--cora-vl-space-md: 12px;
--cora-vl-space-lg: 18px;
}
/* Base container */
body.skin-vector-legacy #mw-panel {
background: var(--cora-vl-bg);
border-right: 2px solid var(--cora-vl-border);
box-shadow: var(--cora-vl-shadow);
padding: var(--cora-vl-space-lg) 0;
}
/* Logo area */
body.skin-vector-legacy #p-logo {
margin: 0 var(--cora-vl-space-md) var(--cora-vl-space-lg);
}
body.skin-vector-legacy #p-logo a {
display: block;
background: var(--cora-vl-bg-2);
border: 1px solid var(--cora-vl-border-2);
border-radius: var(--cora-vl-radius);
padding: var(--cora-vl-space-md);
transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
body.skin-vector-legacy #p-logo a:hover {
transform: translateY(-2px);
border-color: var(--cora-vl-primary);
box-shadow: 0 8px 24px rgba(255, 107, 157, 0.18);
}
/* Portals */
body.skin-vector-legacy #mw-panel .vector-menu-portal,
body.skin-vector-legacy #mw-panel .portal {
margin: 0 var(--cora-vl-space-md) var(--cora-vl-space-md);
border: 1px solid var(--cora-vl-border-2);
border-radius: var(--cora-vl-radius);
overflow: hidden;
background: #fff;
}
/* Headings */
body.skin-vector-legacy #mw-panel .vector-menu-portal .vector-menu-heading,
body.skin-vector-legacy #mw-panel .portal h3 {
margin: 0;
padding: 10px 12px;
font-size: 0.92em;
font-weight: 700;
letter-spacing: .3px;
color: #fff;
background: linear-gradient(135deg, var(--cora-vl-primary), var(--cora-vl-accent));
border-bottom: 1px solid var(--cora-vl-border-2);
}
/* Lists */
body.skin-vector-legacy #mw-panel .vector-menu-content ul,
body.skin-vector-legacy #mw-panel .portal .body ul {
list-style: none;
margin: 0;
padding: var(--cora-vl-space-xs) 0;
}
body.skin-vector-legacy #mw-panel .vector-menu-content li,
body.skin-vector-legacy #mw-panel .portal .body li {
border-bottom: 1px solid #f3e2ea;
}
body.skin-vector-legacy #mw-panel .vector-menu-content li:last-child,
body.skin-vector-legacy #mw-panel .portal .body li:last-child {
border-bottom: 0;
}
/* Links */
body.skin-vector-legacy #mw-panel .vector-menu-content a,
body.skin-vector-legacy #mw-panel .portal .body a {
display: block;
padding: 8px 14px;
color: #9a3b5f;
text-decoration: none;
border-left: 3px solid transparent;
transition: color .2s ease, background-color .2s ease, border-color .2s ease, padding .2s ease;
}
body.skin-vector-legacy #mw-panel .vector-menu-content a:hover,
body.skin-vector-legacy #mw-panel .portal .body a:hover {
color: var(--cora-vl-primary);
background: #fff5fb;
border-left-color: var(--cora-vl-primary);
padding-left: 18px;
}
/* Scrollbar */
body.skin-vector-legacy #mw-panel::-webkit-scrollbar { width: 6px; }
body.skin-vector-legacy #mw-panel::-webkit-scrollbar-track { background: #ffe6f0; }
body.skin-vector-legacy #mw-panel::-webkit-scrollbar-thumb { background: var(--cora-vl-accent); border-radius: 3px; }
body.skin-vector-legacy #mw-panel::-webkit-scrollbar-thumb:hover { background: var(--cora-vl-primary); }
/* Content spacing (desktop) */
@media (min-width: 1025px) {
body.skin-vector-legacy #content,
body.skin-vector-legacy .mw-body { margin-left: 220px; }
}
/* Responsiveness */
@media (max-width: 1024px) {
body.skin-vector-legacy #content,
body.skin-vector-legacy .mw-body { margin-left: 190px; }
}
@media (max-width: 768px) {
body.skin-vector-legacy #mw-panel { transform: translateX(-100%); transition: transform .3s ease; position: fixed; z-index: 1000; }
body.skin-vector-legacy #mw-panel.mobile-open { transform: translateX(0); }
body.skin-vector-legacy #content,
body.skin-vector-legacy .mw-body { margin-left: 0; }
}
/* High contrast fallback */
@media (prefers-contrast: more) {
body.skin-vector-legacy #mw-panel .vector-menu-content a:hover { text-decoration: underline; }
}