MediaWiki:Common.css

From OpenJuris

Revision as of 22:52, 17 December 2025 by Nilotpal Datta (talk | contribs) (reattempting semantic code)

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.
/* =====================================================
   MEDIK SIDEBAR — WIDTH & STRUCTURE
   ===================================================== */

/* Sidebar width (Bootstrap grid) */
@media (min-width: 768px) {
  .skin-medik #mw-navigation {
    flex: 0 0 16%;
    max-width: 16%;
  }
}

@media (min-width: 1200px) {
  .skin-medik #mw-navigation {
    flex: 0 0 12%;
    max-width: 12%;
  }
}

/* Hide redundant Navigation label */
.skin-medik #p-navigation-label {
  display: none !important;
}

/* Restore spacing after label removal */
.skin-medik #mw-navigation nav.nav {
  margin-top: 1.25rem;
}

/* =====================================================
   MEDIK SIDEBAR — COLORS & HOVER BEHAVIOR
   ===================================================== */

.skin-medik #mw-navigation,
.skin-medik #mw-navigation a,
.skin-medik #mw-navigation a:visited,
.skin-medik #mw-navigation h3 {
  color: #202122;
}

.skin-medik #mw-navigation h3 {
  font-weight: 600;
}

/* Sidebar links — smooth gradient hover */
.skin-medik #mw-navigation .nav-link {
  color: #202122;
  transition: color 0.2s ease;
}

.skin-medik #mw-navigation .nav-link:hover {
  color: #8E2DE2; /* fallback */
  background: linear-gradient(to right, #4A00E0, #8E2DE2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* =====================================================
   BODY LINKS — SEMANTIC & ACCESSIBLE
   ===================================================== */

.skin-medik .mw-parser-output a:not(.new) {
  color: #8E2DE2;
}

.skin-medik .mw-parser-output a:not(.new):visited {
  color: #5a1fa6;
}

.skin-medik .mw-parser-output a.new {
  color: #b33a3a;
}

/* =====================================================
   LAYOUT — REMOVE RIGHT-SIDE WHITESPACE (BOOTSTRAP)
   ===================================================== */

.skin-medik #mw-main-container > .row {
  --bs-gutter-x: 0;
}

/* =====================================================
   TYPOGRAPHY — DESKTOP ONLY (EDITORIAL)
   ===================================================== */

@media (min-width: 992px) {

  .skin-medik .mw-body-content {
    font-size: 1.05rem;
    line-height: 1.7;
  }

  .skin-medik .mw-parser-output p {
    margin-bottom: 1.1em;
  }

  .skin-medik .mw-parser-output h1,
  .skin-medik .mw-parser-output h2,
  .skin-medik .mw-parser-output h3 {
    margin-top: 1.6em;
    margin-bottom: 0.6em;
  }
}