Jump to content

MediaWiki:Common.css: Difference between revisions

From Ghost of Yotei Wiki
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* === Soft Dark Theme Adjustments === */
.orb {
  padding: 2px 6px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  font-size: 0.95em;
}


/* Set a dark background and light text */
.orb-fire {
body {
   background-color: #e74c3c;
   background-color: #1f1f2f;
  color: #e0e0e0;
}
}


/* Darker header bar */
.orb-water {
#mw-page-base, #mw-head, #mw-panel, .mw-header {
   background-color: #3498db;
   background-color: #2a2a3a !important;
}
}


/* Footer background */
.orb-wood {
#footer, .mw-footer {
   background-color: #27ae60;
   background-color: #2a2a3a;
  color: #ccc;
}
}


/* Link colors */
.orb-light {
a {
   background-color: #f1c40f;
   color: #80c8ff;
  color: black;
}
}


a:visited {
  color: #c29aff;
}


/* Make buttons visible */
// Collapsible "Orbs" section in the sidebar (Vector 2010 + Vector 2022)
button, input[type="submit"], .mw-ui-button {
mw.loader.using('jquery').then(function () {
   background-color: #444;
  var $portlet = $('#p-Orbs, #mw-panel #p-Orbs, .vector-sidebar #p-Orbs'); // covers both Vector variants
   color: #fff;
  if (!$portlet.length) return;
   border: 1px solid #666;
 
  // Find heading and content containers for both Vector versions
  var $heading = $portlet.find('.vector-menu-heading, h3').first();
  var $content = $portlet.find('.vector-menu-content, .body').first();
 
  // Start collapsed (optional)
  $content.hide();
  $portlet.addClass('pad-orbs-closed');
 
  // Make heading clickable
  $heading.css('cursor', 'pointer').on('click', function () {
    $content.slideToggle(150);
    $portlet.toggleClass('pad-orbs-closed');
   });
});
 
/* Caret for the Orbs portlet heading */
#p-Orbs .vector-menu-heading,
#p-Orbs h3 {
   position: relative;
   padding-right: 1.2em;
}
}
 
#p-Orbs .vector-menu-heading::after,
/* Sidebar (if enabled) */
#p-Orbs h3::after {
#mw-panel {
   content: "▸";
   background-color: #222 !important;
  position: absolute;
   color: #ccc;
  right: 0.2em;
   top: 0;
}
}
 
#p-Orbs:not(.pad-orbs-closed) .vector-menu-heading::after,
/* Ensure menu icons/labels stay readable */
#p-Orbs:not(.pad-orbs-closed) h3::after {
.vector-menu-content, .vector-menu-heading {
   content: "▾";
   color: #ccc !important;
}
}

Latest revision as of 17:22, 16 August 2025

.orb {
  padding: 2px 6px;
  border-radius: 4px;
  color: white;
  font-weight: bold;
  font-size: 0.95em;
}

.orb-fire {
  background-color: #e74c3c;
}

.orb-water {
  background-color: #3498db;
}

.orb-wood {
  background-color: #27ae60;
}

.orb-light {
  background-color: #f1c40f;
  color: black;
}


// Collapsible "Orbs" section in the sidebar (Vector 2010 + Vector 2022)
mw.loader.using('jquery').then(function () {
  var $portlet = $('#p-Orbs, #mw-panel #p-Orbs, .vector-sidebar #p-Orbs'); // covers both Vector variants
  if (!$portlet.length) return;

  // Find heading and content containers for both Vector versions
  var $heading = $portlet.find('.vector-menu-heading, h3').first();
  var $content = $portlet.find('.vector-menu-content, .body').first();

  // Start collapsed (optional)
  $content.hide();
  $portlet.addClass('pad-orbs-closed');

  // Make heading clickable
  $heading.css('cursor', 'pointer').on('click', function () {
    $content.slideToggle(150);
    $portlet.toggleClass('pad-orbs-closed');
  });
});

/* Caret for the Orbs portlet heading */
#p-Orbs .vector-menu-heading,
#p-Orbs h3 {
  position: relative;
  padding-right: 1.2em;
}
#p-Orbs .vector-menu-heading::after,
#p-Orbs h3::after {
  content: "▸";
  position: absolute;
  right: 0.2em;
  top: 0;
}
#p-Orbs:not(.pad-orbs-closed) .vector-menu-heading::after,
#p-Orbs:not(.pad-orbs-closed) h3::after {
  content: "▾";
}