MediaWiki:Common.css: Difference between revisions

From OpenJuris

third attempt
made semantic and removed duplicate code
Tag: Reverted
Line 1: Line 1:
/* Medik sidebar width override — Bootstrap-correct */
/* =====================================================
  MEDIK SIDEBAR — WIDTH, COLOR, BEHAVIOR
  ===================================================== */
 
/* Sidebar width (Bootstrap-correct) */
@media (min-width: 768px) {
@media (min-width: 768px) {
   .skin-medik #mw-navigation {
   .skin-medik #mw-navigation {
Line 14: Line 18:
}
}


/* Sidebar text color */
.skin-medik #mw-navigation {
  color: #202122;
}


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


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


/* Hide Bootstrap "Navigation" label in Medik */
/* Remove redundant “Navigation” label */
.skin-medik #p-navigation-label {
.skin-medik #p-navigation-label {
   display: none !important;
   display: none !important;
}
}


/* Restore spacing after hiding Navigation label (Medik) */
/* Restore spacing after label removal */
.skin-medik #mw-navigation nav.nav {
.skin-medik #mw-navigation nav.nav {
   margin-top: 1.25rem;   /* tweak as needed */
   margin-top: 1.25rem;
}
}


/* Sidebar links: gradient hover (Medik) */
/* Sidebar link hover — gradient text only */
.skin-medik #mw-navigation .nav-link {
.skin-medik #mw-navigation .nav-link {
   color: #202122;              /* normal text */
   color: #202122;
  transition: background 0.2s ease, color 0.2s ease;
}
 
/* Sidebar links: gradient text on hover (Medik) */
.skin-medik #mw-navigation .nav-link {
  color: #202122; /* normal body text */
  transition: color 0.2s ease;
}
}


/* Hover: gradient text */
.skin-medik #mw-navigation .nav-link:hover {
.skin-medik #mw-navigation .nav-link:hover {
   color: #8E2DE2; /* fallback for browsers without text-clip */
   color: #8E2DE2; /* fallback */
  background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);
   background: linear-gradient(to right, #4A00E0, #8E2DE2);
   background: linear-gradient(to right, #4A00E0, #8E2DE2);
   -webkit-background-clip: text;
   -webkit-background-clip: text;
Line 56: Line 54:
}
}


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


/* Existing links */
/* Existing links */
Line 62: Line 63:
}
}


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


/* Non-existent pages (red links) */
/* Non-existent (red) links */
.skin-medik .mw-parser-output a.new {
.skin-medik .mw-parser-output a.new {
   color: #b33a3a;
   color: #b33a3a;
}
}


/* =====================================================
/* =====================================================
   Medik content layout – wider, centered, readable
   LAYOUT FIX — REMOVE RIGHT-SIDE WHITESPACE
  WordPress-style editorial feel
   ===================================================== */
   ===================================================== */


/* Main content container */
/* Kill Bootstrap gutter causing empty right strip */
.skin-medik .mw-content-container {
.skin-medik #mw-main-container > .row {
   max-width: 1400px;        /* wider than default, not full-width */
   --bs-gutter-x: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
}


/* Medik: article text readability */
/* =====================================================
.skin-medik .mw-body-content {
  TYPOGRAPHY — DESKTOP ONLY (WORDPRESS-LIKE)
  font-size: 1.75rem;
  ===================================================== */
  line-height: 1.7;
 
}
@media (min-width: 992px) {


/* Paragraph spacing */
  /* Article body text */
.skin-medik .mw-parser-output p {
  .skin-medik .mw-body-content {
  margin-bottom: 1.1em;
    font-size: 1.05rem;    /* readable, not bloated */
}
    line-height: 1.7;
  }


/* Headings: give them breathing room */
  /* Paragraph rhythm */
.skin-medik .mw-parser-output h1,
  .skin-medik .mw-parser-output p {
.skin-medik .mw-parser-output h2,
    margin-bottom: 1.1em;
.skin-medik .mw-parser-output h3 {
   }
  margin-top: 1.6em;
   margin-bottom: 0.6em;
}


/* Medik: widen and center the main Bootstrap container */
  /* Headings spacing */
.skin-medik #mw-main-container > .row {
  .skin-medik .mw-parser-output h1,
  margin-left: 0;
  .skin-medik .mw-parser-output h2,
  margin-right: 0;
  .skin-medik .mw-parser-output h3 {
    margin-top: 1.6em;
    margin-bottom: 0.6em;
  }
}
}

Revision as of 22:50, 17 December 2025

/* =====================================================
   MEDIK SIDEBAR — WIDTH, COLOR, BEHAVIOR
   ===================================================== */

/* Sidebar width (Bootstrap-correct) */
@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%;
  }
}

/* Sidebar text color */
.skin-medik #mw-navigation {
  color: #202122;
}

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

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

/* Remove 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;
}

/* Sidebar link hover — gradient text only */
.skin-medik #mw-navigation .nav-link {
  color: #202122;
}

.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
   ===================================================== */

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

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

/* Non-existent (red) links */
.skin-medik .mw-parser-output a.new {
  color: #b33a3a;
}

/* =====================================================
   LAYOUT FIX — REMOVE RIGHT-SIDE WHITESPACE
   ===================================================== */

/* Kill Bootstrap gutter causing empty right strip */
.skin-medik #mw-main-container > .row {
  --bs-gutter-x: 0;
}

/* =====================================================
   TYPOGRAPHY — DESKTOP ONLY (WORDPRESS-LIKE)
   ===================================================== */

@media (min-width: 992px) {

  /* Article body text */
  .skin-medik .mw-body-content {
    font-size: 1.05rem;     /* readable, not bloated */
    line-height: 1.7;
  }

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

  /* Headings spacing */
  .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;
  }
}