MediaWiki:Vector.css

From CoraTO Wiki - Official Wiki
Revision as of 11:12, 10 August 2025 by Noorisei (talk | contribs) (Created page with "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:...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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; }
}