Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Citizen.css: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
Line 1: Line 1:
/* All CSS here will be loaded for users of the Citizen skin */
/* All CSS here will be loaded for users of the Citizen skin */


/* ======================================================
/* ======================================================
   TREEVERSE WIKI  
   TREEVERSE WIKI — CLEAN DARK CITIZEN THEME
   ====================================================== */
   ====================================================== */




/* Page background */
/* ------------------------------------------------------
  Page background
------------------------------------------------------ */
 
body {
body {
   background-color: #0b0b0b;
   background-color: #0b0b0b;
Line 12: Line 16:




/* Remove Citizen white container */
/* ------------------------------------------------------
  Remove ALL Citizen white containers
------------------------------------------------------ */
 
.citizen-page-container,
.citizen-page-container-inner {
 
  background: transparent !important;
 
  border: none !important;
 
  box-shadow: none !important;
 
}
 
.citizen-page-container-inner {
.citizen-page-container-inner {
  background: transparent;
 
  border: none;
   padding: 0 !important;
   padding: 0;
 
}
}




/* Article panel */
/* ------------------------------------------------------
  Article panel
------------------------------------------------------ */
 
.mw-parser-output {
.mw-parser-output {


Line 34: Line 55:


   border-radius: 16px;
   border-radius: 16px;
  word-wrap: break-word;


}
}




/* Headings */
/* ------------------------------------------------------
  Headings
------------------------------------------------------ */


.mw-parser-output h1,
.mw-parser-output h1,
Line 48: Line 73:


   margin-top: 1.6em;
   margin-top: 1.6em;
   margin-bottom: 0.6em;
   margin-bottom: 0.6em;


Line 53: Line 79:




/* Paragraph readability */
/* ------------------------------------------------------
  Paragraph readability
------------------------------------------------------ */


.mw-parser-output p {
.mw-parser-output p {
Line 64: Line 92:




/* Links */
/* ------------------------------------------------------
  Links
------------------------------------------------------ */


a {
a {
   color: #7fd3ff;
   color: #7fd3ff;
}
}


a:visited {
a:visited {
   color: #c49cff;
   color: #c49cff;
}
}




/* Images */
/* ------------------------------------------------------
  Images
------------------------------------------------------ */


.mw-parser-output img {
.mw-parser-output img {


   max-width: 100%;
   max-width: 100%;
   height: auto;
   height: auto;


Line 87: Line 124:




/* Tables */
/* ------------------------------------------------------
  Tables
------------------------------------------------------ */


.wikitable {
.wikitable {
Line 116: Line 155:




/* Infobox */
/* ------------------------------------------------------
  Infobox
------------------------------------------------------ */


.infobox {
.infobox {
Line 135: Line 176:




/* Code blocks */
/* ------------------------------------------------------
  Code blocks
------------------------------------------------------ */


pre,
pre,
Line 151: Line 194:




/* Caption styling */
/* ------------------------------------------------------
  Caption styling
------------------------------------------------------ */


.thumbcaption {
.thumbcaption {
Line 162: Line 207:




/* Prevent layout overflow */
/* ------------------------------------------------------
  Prevent layout overflow
------------------------------------------------------ */


.mw-body-content {
.mw-body-content {
Line 207: Line 254:


   top: 0;
   top: 0;
   left: 0;
   left: 0;


   width: 100%;
   width: 100%;
   height: 100%;
   height: 100%;


Line 220: Line 269:


@media (max-width: 720px) {
@media (max-width: 720px) {


   .mw-parser-output {
   .mw-parser-output {
Line 228: Line 278:


   }
   }


   /* tables scroll instead of breaking layout */
   /* tables scroll instead of breaking layout */
Line 245: Line 296:


   }
   }


   /* infobox stacks nicely */
   /* infobox stacks nicely */
Line 261: Line 313:




/* Hero image readability */
/* ======================================================
  HERO IMAGE READABILITY
  ====================================================== */


.citizen-page-header::before {
.citizen-page-header::before {

Revision as of 16:11, 8 March 2026

/* All CSS here will be loaded for users of the Citizen skin */


/* ======================================================
   TREEVERSE WIKI — CLEAN DARK CITIZEN THEME
   ====================================================== */


/* ------------------------------------------------------
   Page background
------------------------------------------------------ */

body {
  background-color: #0b0b0b;
}


/* ------------------------------------------------------
   Remove ALL Citizen white containers
------------------------------------------------------ */

.citizen-page-container,
.citizen-page-container-inner {

  background: transparent !important;

  border: none !important;

  box-shadow: none !important;

}

.citizen-page-container-inner {

  padding: 0 !important;

}


/* ------------------------------------------------------
   Article panel
------------------------------------------------------ */

.mw-parser-output {

  background: #0f1115;

  color: #e6e6e6;

  max-width: 950px;

  margin: auto;

  padding: 24px;

  border-radius: 16px;

  word-wrap: break-word;

}


/* ------------------------------------------------------
   Headings
------------------------------------------------------ */

.mw-parser-output h1,
.mw-parser-output h2,
.mw-parser-output h3,
.mw-parser-output h4 {

  color: #ffffff;

  margin-top: 1.6em;

  margin-bottom: 0.6em;

}


/* ------------------------------------------------------
   Paragraph readability
------------------------------------------------------ */

.mw-parser-output p {

  font-size: 1.05rem;

  line-height: 1.6;

}


/* ------------------------------------------------------
   Links
------------------------------------------------------ */

a {

  color: #7fd3ff;

}

a:visited {

  color: #c49cff;

}


/* ------------------------------------------------------
   Images
------------------------------------------------------ */

.mw-parser-output img {

  max-width: 100%;

  height: auto;

  border-radius: 6px;

}


/* ------------------------------------------------------
   Tables
------------------------------------------------------ */

.wikitable {

  background: #161a22;

  border: 1px solid #2a2f38;

  border-radius: 10px;

  overflow: hidden;

}

.wikitable th {

  background: #1f2430;

  color: #ffffff;

}

.wikitable td {

  background: #161a22;

}


/* ------------------------------------------------------
   Infobox
------------------------------------------------------ */

.infobox {

  background: #161a22;

  border: 1px solid #2a2f38;

  border-radius: 10px;

}

.infobox th {

  background: #1f2430;

}


/* ------------------------------------------------------
   Code blocks
------------------------------------------------------ */

pre,
code {

  background: #111;

  color: #e6e6e6;

  overflow-x: auto;

  border-radius: 6px;

}


/* ------------------------------------------------------
   Caption styling
------------------------------------------------------ */

.thumbcaption {

  color: #bbbbbb;

  font-size: 0.9rem;

}


/* ------------------------------------------------------
   Prevent layout overflow
------------------------------------------------------ */

.mw-body-content {

  overflow-x: hidden;

}


/* ======================================================
   RESPONSIVE YOUTUBE / VIDEO EMBEDS
   ====================================================== */

.mw-parser-output iframe {

  max-width: 100%;

  width: 100%;

  border-radius: 10px;

}


/* responsive video wrapper */

.mw-parser-output .embedvideo,
.mw-parser-output .video-container {

  position: relative;

  width: 100%;

  padding-bottom: 56.25%;

  height: 0;

}

.mw-parser-output .embedvideo iframe,
.mw-parser-output .video-container iframe {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}


/* ======================================================
   MOBILE FIXES
   ====================================================== */

@media (max-width: 720px) {


  .mw-parser-output {

    padding: 16px;

    max-width: 100%;

  }


  /* tables scroll instead of breaking layout */

  .mw-parser-output table {

    display: block;

    overflow-x: auto;

  }

  .mw-parser-output table td,
  .mw-parser-output table th {

    white-space: normal;

  }


  /* infobox stacks nicely */

  .infobox {

    float: none;

    width: 100%;

    margin: 1em auto;

  }

}


/* ======================================================
   HERO IMAGE READABILITY
   ====================================================== */

.citizen-page-header::before {

  background: rgba(0,0,0,0.35);

}