Jump to content

MediaWiki:Common.css: Difference between revisions

From Neoplasm
No edit summary
Tag: Manual revert
No edit summary
 
(43 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* CSS placed here will be applied to all skins */
/* =========================================================
  Neoplasm / HemOnc – Global Site Styles (FINAL)
  ========================================================= */




/* Hide the Main Page title (Vector/Vector 2022) */
/* ---------------------------------------------------------
  0. Global font size
  --------------------------------------------------------- */
body {
  font-size: 12px; /* change to 13–15px if you want larger overall text */
}
 
 
/* ---------------------------------------------------------
  1. Hide Main Page title only
  --------------------------------------------------------- */
.page-Main_Page h1.firstHeading {
.page-Main_Page h1.firstHeading {
   display: none;
   display: none;
}
}


/* Typography blocks (Google-Doc-like editing: page stays clean) */
.neoplasm-center { text-align: center; }


.neoplasm-hero-title{
/* ---------------------------------------------------------
  font-family: Arial, sans-serif;
  2. Typography helpers (Google-Docs–like editing)
  font-size: 2.0em;
  --------------------------------------------------------- */
  font-weight: 700;
.neoplasm-center {
   margin: 8px 0 10px 0;
   text-align: center;
}
}


.neoplasm-hero-subtitle{
.neoplasm-hero-subtitle {
   font-size: 1.15em;
   font-size: 1.15em;
   line-height: 1.55;
   line-height: 1.55;
  margin: 12px auto 18px auto;
   max-width: 1100px;
   max-width: 1100px;
  margin: 0 auto 24px auto;
}
}


/* Tables (shared) */
 
.neoplasm-table{
/* ---------------------------------------------------------
  3. Main Page hero title (authoritative)
  Use this instead of styling .neoplasm-title directly,
  because VisualEditor may strip spans but keeps the wrapper div.
  --------------------------------------------------------- */
.page-Main_Page .neoplasm-title-wrapper {
  display: block;
  width: 100%;
  text-align: center;
  margin: 1.2rem auto 1.6rem auto;
 
  font-family: Georgia, "Times New Roman", "Nimbus Roman", "Liberation Serif", serif;
  font-size: 1.9em;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #111;
}
 
 
/* ---------------------------------------------------------
  4. Optional: If you still use <span class="neoplasm-title"> anywhere
  (kept consistent with the wrapper)
  --------------------------------------------------------- */
.neoplasm-title {
  font-family: Georgia, "Times New Roman", "Nimbus Roman", "Liberation Serif", serif;
  font-size: 1.5em; /* smaller than wrapper; adjust if needed */
  font-weight: 600;
  color: #003366;
  margin: 12px 0 20px 0;
}
 
 
/* ---------------------------------------------------------
  5. Base tables
  --------------------------------------------------------- */
.neoplasm-table {
   width: 100%;
   width: 100%;
  margin-left: auto;
  margin-right: auto;
   text-align: center;
   text-align: center;
   font-weight: bold;
   font-weight: bold;
  border-collapse: collapse;
  font-size: 0.85em;
}
}


.neoplasm-table td,
.neoplasm-table td,
.neoplasm-table th{
.neoplasm-table th {
   padding: 8px 10px;
   padding: 8px 10px;
}
}


/* Table titles */
 
.neoplasm-table-title{
/* ---------------------------------------------------------
   color: #ffffff;
  6. Quick links table (equal-width cells)
   background-color: #737373;
  --------------------------------------------------------- */
   font-size: 1.25em;
.neoplasm-table--quicklinks {
   table-layout: fixed;
   width: 100%;
}
 
.neoplasm-table--quicklinks td {
   width: 20%; /* 5 equal columns */
   text-align: center;
   text-align: center;
}
}


/* Stats table cells */
.neoplasm-table-title {
.neoplasm-stat{
   background-color: #737373;
   background-color: #bdbdbd;
  color: #ffffff;
   font-size: 1.5em;
   font-size: 1.3em;
  color: #000;
}
}


/* Quicklink “chips” */
 
.neoplasm-chip{
/* ---------------------------------------------------------
  color: #fff;
  7. Quick-link “chips”
  --------------------------------------------------------- */
.neoplasm-chip {
   font-size: 1.1em;
   font-size: 1.1em;
  color: #ffffff;
}
}


.neoplasm-chip a,
.neoplasm-chip a,
.neoplasm-chip a:visited{
.neoplasm-chip a:visited {
   color: #fff;
   color: #ffffff;
   text-decoration: none;
   text-decoration: none;
}
}
Line 71: Line 124:
.neoplasm-chip--classical { background-color: #31a354; }
.neoplasm-chip--classical { background-color: #31a354; }


/* Disease grid table headers */
 
.neoplasm-major{
/* ---------------------------------------------------------
   color: #fff;
  8. Disease section headers
  --------------------------------------------------------- */
.neoplasm-major {
   color: #ffffff;
   font-size: 1.5em;
   font-size: 1.5em;
}
}


.neoplasm-major--solid { background-color: #08519c; }
.neoplasm-major--solid     { background-color: #08519c; }
.neoplasm-major--heme      { background-color: #cf0001; }
.neoplasm-major--peds      { background-color: #ba871a; }
.neoplasm-major--tx        { background-color: #4a1486; }
.neoplasm-major--classical { background-color: #31a354; }


/* Section headers inside a major group */
.neoplasm-subheader {
.neoplasm-minor{
   background-color: #bdd7e7;
   font-size: 1.25em;
   font-size: 1.2em;
  color: #000;
   background-color: #6baed6;
}
}


.neoplasm-sub{
  background-color: #bdd7e7;
  font-size: 1.1em;
}


/* Regular cells */
/* ---------------------------------------------------------
.neoplasm-cell{
  9. Standard table cells
  --------------------------------------------------------- */
.neoplasm-cell {
   background-color: #eff3ff;
   background-color: #eff3ff;
}
}


/* Width helper (replaces inline width:25%) */
.neoplasm-cell--w25 {
.neoplasm-cell--w25{
   width: 25%;
   width: 25%;
}
}


/* Footer link */
 
.neoplasm-footer-link{
/* ---------------------------------------------------------
  10. Footer link
  --------------------------------------------------------- */
.neoplasm-footer-link {
  text-align: center;
   font-size: 1.2em;
   font-size: 1.2em;
   margin-top: 20px;
   margin-top: 24px;
}
}


/* Equal-width cells for quick-links table */
 
.neoplasm-table--quicklinks {
/* =========================================================
   table-layout: fixed;
  11. Vector 2022 – Sidebar (FINAL SAFE VERSION)
  width: 100%;
  Keeps sidebar normal + collapsible, avoids blank white column.
  Also includes your spacing + font-size tweaks.
  ========================================================= */
@media (min-width: 900px) {
 
  /* Keep hamburger icon visible */
  .skin-vector-2022 .vector-main-menu-dropdown {
    display: inline-flex;
  }
 
  /* Slightly tighter padding in sidebar */
  .skin-vector-2022 .vector-sidebar {
    padding-left: 0.5rem;
    padding-right: 0.75rem;
  }
 
  .skin-vector-2022 .vector-menu {
    margin-left: 0;
  }
 
  .skin-vector-2022 .vector-menu-content {
    padding-left: 0.25rem;
  }
 
  /* Sidebar heading + link sizing */
  .skin-vector-2022 .vector-menu-heading {
    font-size: 1.05em;
  }
 
  .skin-vector-2022 .vector-menu-content a {
    font-size: 1.0em;
  }
}
 
/* =========================================================
  End of file
  ========================================================= */
/* Force dark blue in neoplasm tables EXCEPT the quick-links table */
.neoplasm-table:not(.neoplasm-table--quicklinks) td,
.neoplasm-table:not(.neoplasm-table--quicklinks) th,
.neoplasm-table:not(.neoplasm-table--quicklinks) td *,
.neoplasm-table:not(.neoplasm-table--quicklinks) th * {
   color: #003366 !important;
}
 
 
/* Remove left margin/padding to push sidebar flush left */
html, body {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
 
#mw-page-base, #mw-head-base, #mw-head, #content, #mw-panel {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
 
/* Ensure the sidebar container has no offset */
#mw-panel {
    left: 0 !important;
    position: absolute; /* Keeps it fixed in place */
}
 
/* Optional: Remove any inner padding in sidebar for tighter fit */
#mw-panel .portal {
    padding-left: 0.5em; /* Adjust if text feels too close to edge */
}
 
 
#mw-panel .portal h3 .mw-portlet-body-toggle,
a[title="Hide"] {  /* Or the exact class for the hide link */
    display: none !important;
}
 
#mw-panel {
    position: fixed !important;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    z-index: 10;
}
}


.neoplasm-table--quicklinks td {
/* Bold the custom sidebar section headings: Update and Index */
  width: 20%;           /* 5 cells → 100 / 5 = 20% */
#p-Update .vector-menu-heading,
  text-align: center;
#p-Index .vector-menu-heading {
    font-weight: bold !important;
    font-size: 1.05em;  /* optional: keep consistent with your existing heading size */
}
}


/* Force sidebar open in Vector 2022 (desktop) */
/* Enlarge site title "Neoplasm" next to logo – larger version */
.skin-vector-2022 .vector-sidebar-container {
.mw-header .mw-wiki-title,
   display: block !important;
.vector-header .mw-wiki-title,
.header .mw-wiki-title a,
.mw-logo-wordmark,
#p-logo a span,
#mw-header-container a {
    font-size: 2.4em !important;   /* Adjust slightly: try 2.3em or 2.5em if needed */
    font-weight: bold !important;
    color: #002366 !important;    /* Dark blue to match your theme */
    line-height: 1 !important;
    margin-left: 0.6rem !important; /* Spacing from logo */
    display: block !important;
}
}


.skin-vector-2022 .vector-page-titlebar {
/* Ensure header aligns logo and title properly */
  margin-left: 15em;
.mw-header,
.vector-header,
.header-container {
    display: flex !important;
    align-items: center !important;
    padding: 0.8rem 0 !important;
}
}

Latest revision as of 10:10, 3 January 2026

/* =========================================================
   Neoplasm / HemOnc – Global Site Styles (FINAL)
   ========================================================= */


/* ---------------------------------------------------------
   0. Global font size
   --------------------------------------------------------- */
body {
  font-size: 12px; /* change to 13–15px if you want larger overall text */
}


/* ---------------------------------------------------------
   1. Hide Main Page title only
   --------------------------------------------------------- */
.page-Main_Page h1.firstHeading {
  display: none;
}


/* ---------------------------------------------------------
   2. Typography helpers (Google-Docs–like editing)
   --------------------------------------------------------- */
.neoplasm-center {
  text-align: center;
}

.neoplasm-hero-subtitle {
  font-size: 1.15em;
  line-height: 1.55;
  max-width: 1100px;
  margin: 0 auto 24px auto;
}


/* ---------------------------------------------------------
   3. Main Page hero title (authoritative)
   Use this instead of styling .neoplasm-title directly,
   because VisualEditor may strip spans but keeps the wrapper div.
   --------------------------------------------------------- */
.page-Main_Page .neoplasm-title-wrapper {
  display: block;
  width: 100%;
  text-align: center;
  margin: 1.2rem auto 1.6rem auto;

  font-family: Georgia, "Times New Roman", "Nimbus Roman", "Liberation Serif", serif;
  font-size: 1.9em;
  font-weight: 600;
  letter-spacing: 0.01em;
  color: #111;
}


/* ---------------------------------------------------------
   4. Optional: If you still use <span class="neoplasm-title"> anywhere
   (kept consistent with the wrapper)
   --------------------------------------------------------- */
.neoplasm-title {
  font-family: Georgia, "Times New Roman", "Nimbus Roman", "Liberation Serif", serif;
  font-size: 1.5em; /* smaller than wrapper; adjust if needed */
  font-weight: 600;
  color: #003366;
  margin: 12px 0 20px 0;
}


/* ---------------------------------------------------------
   5. Base tables
   --------------------------------------------------------- */
.neoplasm-table {
  width: 100%;
  text-align: center;
  font-weight: bold;
  border-collapse: collapse;
  font-size: 0.85em;
}

.neoplasm-table td,
.neoplasm-table th {
  padding: 8px 10px;
}


/* ---------------------------------------------------------
   6. Quick links table (equal-width cells)
   --------------------------------------------------------- */
.neoplasm-table--quicklinks {
  table-layout: fixed;
  width: 100%;
}

.neoplasm-table--quicklinks td {
  width: 20%; /* 5 equal columns */
  text-align: center;
}

.neoplasm-table-title {
  background-color: #737373;
  color: #ffffff;
  font-size: 1.3em;
}


/* ---------------------------------------------------------
   7. Quick-link “chips”
   --------------------------------------------------------- */
.neoplasm-chip {
  font-size: 1.1em;
  color: #ffffff;
}

.neoplasm-chip a,
.neoplasm-chip a:visited {
  color: #ffffff;
  text-decoration: none;
}

.neoplasm-chip--solid     { background-color: #08519c; }
.neoplasm-chip--malignant { background-color: #cf0001; }
.neoplasm-chip--peds      { background-color: #ba871a; }
.neoplasm-chip--tx        { background-color: #4a1486; }
.neoplasm-chip--classical { background-color: #31a354; }


/* ---------------------------------------------------------
   8. Disease section headers
   --------------------------------------------------------- */
.neoplasm-major {
  color: #ffffff;
  font-size: 1.5em;
}

.neoplasm-major--solid     { background-color: #08519c; }
.neoplasm-major--heme      { background-color: #cf0001; }
.neoplasm-major--peds      { background-color: #ba871a; }
.neoplasm-major--tx        { background-color: #4a1486; }
.neoplasm-major--classical { background-color: #31a354; }

.neoplasm-subheader {
  background-color: #bdd7e7;
  font-size: 1.2em;
}


/* ---------------------------------------------------------
   9. Standard table cells
   --------------------------------------------------------- */
.neoplasm-cell {
  background-color: #eff3ff;
}

.neoplasm-cell--w25 {
  width: 25%;
}


/* ---------------------------------------------------------
   10. Footer link
   --------------------------------------------------------- */
.neoplasm-footer-link {
  text-align: center;
  font-size: 1.2em;
  margin-top: 24px;
}


/* =========================================================
   11. Vector 2022 – Sidebar (FINAL SAFE VERSION)
   Keeps sidebar normal + collapsible, avoids blank white column.
   Also includes your spacing + font-size tweaks.
   ========================================================= */
@media (min-width: 900px) {

  /* Keep hamburger icon visible */
  .skin-vector-2022 .vector-main-menu-dropdown {
    display: inline-flex;
  }

  /* Slightly tighter padding in sidebar */
  .skin-vector-2022 .vector-sidebar {
    padding-left: 0.5rem;
    padding-right: 0.75rem;
  }

  .skin-vector-2022 .vector-menu {
    margin-left: 0;
  }

  .skin-vector-2022 .vector-menu-content {
    padding-left: 0.25rem;
  }

  /* Sidebar heading + link sizing */
  .skin-vector-2022 .vector-menu-heading {
    font-size: 1.05em;
  }

  .skin-vector-2022 .vector-menu-content a {
    font-size: 1.0em;
  }
}

/* =========================================================
   End of file
   ========================================================= */
/* Force dark blue in neoplasm tables EXCEPT the quick-links table */
.neoplasm-table:not(.neoplasm-table--quicklinks) td,
.neoplasm-table:not(.neoplasm-table--quicklinks) th,
.neoplasm-table:not(.neoplasm-table--quicklinks) td *,
.neoplasm-table:not(.neoplasm-table--quicklinks) th * {
  color: #003366 !important;
}


/* Remove left margin/padding to push sidebar flush left */
html, body {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

#mw-page-base, #mw-head-base, #mw-head, #content, #mw-panel {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* Ensure the sidebar container has no offset */
#mw-panel {
    left: 0 !important;
    position: absolute; /* Keeps it fixed in place */
}

/* Optional: Remove any inner padding in sidebar for tighter fit */
#mw-panel .portal {
    padding-left: 0.5em; /* Adjust if text feels too close to edge */
}


#mw-panel .portal h3 .mw-portlet-body-toggle,
a[title="Hide"] {  /* Or the exact class for the hide link */
    display: none !important;
}

#mw-panel {
    position: fixed !important;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    z-index: 10;
}

/* Bold the custom sidebar section headings: Update and Index */
#p-Update .vector-menu-heading,
#p-Index .vector-menu-heading {
    font-weight: bold !important;
    font-size: 1.05em;  /* optional: keep consistent with your existing heading size */
}

/* Enlarge site title "Neoplasm" next to logo – larger version */
.mw-header .mw-wiki-title,
.vector-header .mw-wiki-title,
.header .mw-wiki-title a,
.mw-logo-wordmark,
#p-logo a span,
#mw-header-container a {
    font-size: 2.4em !important;   /* Adjust slightly: try 2.3em or 2.5em if needed */
    font-weight: bold !important;
    color: #002366 !important;     /* Dark blue to match your theme */
    line-height: 1 !important;
    margin-left: 0.6rem !important; /* Spacing from logo */
    display: block !important;
}

/* Ensure header aligns logo and title properly */
.mw-header,
.vector-header,
.header-container {
    display: flex !important;
    align-items: center !important;
    padding: 0.8rem 0 !important;
}