Jump to content

MediaWiki:Common.css: Difference between revisions

From www.ReeltoReel.nl Wiki
No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 1: Line 1:
/* Catppuccin Dark voor MediaWiki - gehele site */
/* Catppuccin Dark - Vector Skin Complete Override */
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500&display=swap');


/* Kleurpalet uit jouw catppuccin-dark.css */
/* Catppuccin Dark Palet */
:root {
:root {
   --ctp-mocha-latte:     240, 18,  12%; /* rosewater, flamingo, pink, mauve */
   --bg0: 30, 30, 46;
  --ctp-mocha-flamingo:  251,  22,  87%;
   --bg1: 36, 37, 60;
  --ctp-mocha-pink:      280, 46,  97%;
   --bg2: 49, 50, 68;
  --ctp-mocha-mauve:    252,  13,  86%;
   --bg3: 69, 71, 90;
  --ctp-mocha-red:      331,  68,  55%;
   --txt: 205, 214, 244;
  --ctp-mocha-maroon:    356,  66,  44%;
   --txt2: 152, 165, 211;
   --ctp-mocha-peach:     30, 80, 60%;
   --txt3: 103, 106, 129;
   --ctp-mocha-yellow:   52, 84, 74%;
   --blue: 137, 180, 250;
  --ctp-mocha-green:    120,  57,  58%;
   --blue2: 191, 232, 255;
   --ctp-mocha-blue:     217, 71, 63%;
  --ctp-mocha-sky:      207,  70,  62%;
   --ctp-mocha-teal:     160, 74, 56%;
   --ctp-mocha-surface1: 220, 10, 10%;
   --ctp-mocha-surface2: 220, 12, 12%;
   --ctp-mocha-mantle:    220,  13,  13%;
  --ctp-mocha-base:      220,  15,  15%;
  --ctp-mocha-text:      220,  16,  18%;
  --ctp-mocha-subtext1: 220, 18, 22%;
   --ctp-mocha-subtext0: 220, 20, 26%;
}
}


/* Basisstyling */
/* VECTOR SKIN - Hoofd elementen */
* {
body.skin-vector {
   box-sizing: border-box;
  background: rgb(var(--bg0));
  color: rgb(var(--txt));
  font-family: "Fira Code", monospace;
}
 
/* Content area */
#content {
   background: rgb(var(--bg1));
  border: 1px solid rgb(var(--bg2));
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.3);
}
}


body {
/* VECTOR SIDEBAR - Exact jouw screenshot probleem */
   background: rgb(30, 30, 46);
#p-navigation, #p-namespaces, #p-search, #p-tb, #p-collapsible, #p-lang {
   color: rgb(205, 214, 244);
   background: rgb(var(--bg1)) !important;
  font-family: "Fira Code", "JetBrains Mono", Consolas, monospace;
   border: 1px solid rgb(var(--bg2)) !important;
  font-size: 15px;
   border-radius: 6px !important;
   line-height: 1.6;
   margin-bottom: 12px !important;
   margin: 0;
  padding: 20px;
}
}


/* Hoofdcontent */
#p-navigation ul, #p-namespaces ul, #p-search ul, #p-tb ul {
#mw-content, .mw-body {
   background: transparent !important;
  background: rgb(36, 37, 60);
  border-radius: 8px;
  border: 1px solid rgb(49, 50, 68);
  box-shadow: 0 4px 16px rgba(0,0,0,0.3);
   margin: 0 auto;
  max-width: 1000px;
  padding: 30px;
}
}


/* Koppen */
#p-navigation li a, #p-namespaces li a, #p-tb li a {
h1 { color: rgb(137, 180, 250); font-size: 2em; font-weight: 500; margin: 0 0 20px 0; }
  color: rgb(var(--txt2)) !important;
h2 { color: rgb(191, 232, 255); font-size: 1.5em; font-weight: 500; margin: 1.5em 0 0.8em 0; }
  padding: 10px 16px !important;
h3 { color: rgb(180, 190, 234); font-size: 1.2em; font-weight: 500; margin: 1.2em 0 0.6em 0; }
  border-radius: 4px !important;
h4, h5, h6 { color: rgb(152, 165, 211); }
  transition: all 0.2s !important;
}


/* Tabellen - Catppuccin stijl */
#p-navigation li a:hover, #p-namespaces li a:hover, #p-tb li a:hover {
table {
   background: rgb(var(--bg3)) !important;
   background: rgb(36, 37, 60);
   color: rgb(var(--txt)) !important;
   border: 1px solid rgb(49, 50, 68);
  border-radius: 6px;
  border-collapse: separate;
  border-spacing: 0;
  margin: 20px 0;
  overflow: hidden;
}
}


th {
/* CATEGORIEËN - Exact jouw screenshot */
   background: rgb(69, 71, 90);
#catlinks {
   border-bottom: 2px solid rgb(103, 106, 129);
   background: rgb(var(--bg1)) !important;
   color: rgb(205, 214, 244);
   border: 1px solid rgb(var(--bg2)) !important;
   padding: 12px 16px;
   border-radius: 6px !important;
   text-align: left;
   padding: 16px !important;
   margin-top: 20px !important;
}
}


td {
#mw-normal-catlinks ul li {
   border-bottom: 1px solid rgb(49, 50, 68);
   background: rgb(var(--bg2)) !important;
   color: rgb(152, 165, 211);
   margin: 4px !important;
   padding: 12px 16px;
   padding: 8px 12px !important;
  border-radius: 4px !important;
  color: rgb(var(--txt2)) !important;
}
}


tr:hover {
#mw-normal-catlinks ul li a {
   background: rgb(49, 50, 68);
   color: rgb(var(--blue)) !important;
}
}


/* Links */
#mw-normal-catlinks ul li a:hover {
a {  
   color: rgb(var(--blue2)) !important;
   color: rgb(137, 180, 250);
  text-decoration: none;
  transition: all 0.2s ease;
}
}
a:hover {  
 
   color: rgb(191, 232, 255);  
/* PERSONAL MENU rechtsboven */
   background: rgb(69, 71, 90);  
#mw-panel .portal {
   border-radius: 4px;
   background: rgb(var(--bg1)) !important;
  padding: 2px 4px;
   border: 1px solid rgb(var(--bg2)) !important;
   border-radius: 6px !important;
}
}


/* Sidebar en navigatie */
#mw-panel .portal h3 {
#mw-panel {
  color: rgb(var(--blue)) !important;
   background: rgb(30, 30, 46);
  background: rgb(var(--bg3)) !important;
   border: 1px solid rgb(49, 50, 68);
  padding: 12px !important;
   border-radius: 8px;
  margin: 0 !important;
   padding: 20px;
  border-radius: 6px 6px 0 0 !important;
   margin-bottom: 20px;
}
 
/* SEARCH BOX */
#searchInput {
   background: rgb(var(--bg2)) !important;
   border: 1px solid rgb(var(--bg3)) !important;
   color: rgb(var(--txt)) !important;
   padding: 10px !important;
   border-radius: 6px !important;
}
}


#p-personal li a {
#searchInput::placeholder {
   color: rgb(152, 165, 211);
   color: rgb(var(--txt3)) !important;
  padding: 8px 12px;
  border-radius: 6px;
  transition: all 0.2s;
}
}
#p-personal li a:hover {
 
   background: rgb(69, 71, 90);
/* Tabs en buttons */
  color: rgb(205, 214, 244);
.vector-menu-content-list li a {
   color: rgb(var(--txt2)) !important;
}
}


/* Code blocks */
.mw-list-item a {
pre, code {
   color: rgb(var(--txt2)) !important;
   background: rgb(49, 50, 68);
  border: 1px solid rgb(69, 71, 90);
  border-radius: 6px;
  color: rgb(152, 165, 211);
  padding: 12px;
  font-family: "Fira Code", monospace;
}
}


/* Footer */
/* FIRST HEADING */
#footer {
#firstHeading {
   background: rgb(30, 30, 46);
   color: rgb(var(--blue)) !important;
   border-top: 1px solid rgb(49, 50, 68);
   background: rgb(var(--bg3)) !important;
   color: rgb(103, 106, 129);
   padding: 16px !important;
   padding: 20px;
   border-radius: 6px !important;
   margin-top: 40px;
   margin-bottom: 20px !important;
}
}


/* Verberg moderne MediaWiki elementen */
/* Overige content */
.mw-editsection, .mw-indicators {
.mw-parser-output {
   display: none;
   font-size: 15px;
  line-height: 1.6;
}
}


/* Responsive */
.mw-parser-output h1 { color: rgb(var(--blue)); }
@media (max-width: 768px) {
.mw-parser-output h2 { color: rgb(var(--blue2)); }
   body { padding: 10px; }
.mw-parser-output h3 { color: rgb(var(--txt)); }
   #mw-content { padding: 20px; margin: 10px; }
 
/* Footer */
#footer {
   background: rgb(var(--bg0)) !important;
   border-top: 1px solid rgb(var(--bg2)) !important;
  color: rgb(var(--txt3)) !important;
}
}

Revision as of 19:42, 8 March 2026

/* Catppuccin Dark - Vector Skin Complete Override */
@import url('https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500&display=swap');

/* Catppuccin Dark Palet */
:root {
  --bg0: 30, 30, 46;
  --bg1: 36, 37, 60;
  --bg2: 49, 50, 68;
  --bg3: 69, 71, 90;
  --txt: 205, 214, 244;
  --txt2: 152, 165, 211;
  --txt3: 103, 106, 129;
  --blue: 137, 180, 250;
  --blue2: 191, 232, 255;
}

/* VECTOR SKIN - Hoofd elementen */
body.skin-vector {
  background: rgb(var(--bg0));
  color: rgb(var(--txt));
  font-family: "Fira Code", monospace;
}

/* Content area */
#content {
  background: rgb(var(--bg1));
  border: 1px solid rgb(var(--bg2));
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.3);
}

/* VECTOR SIDEBAR - Exact jouw screenshot probleem */
#p-navigation, #p-namespaces, #p-search, #p-tb, #p-collapsible, #p-lang {
  background: rgb(var(--bg1)) !important;
  border: 1px solid rgb(var(--bg2)) !important;
  border-radius: 6px !important;
  margin-bottom: 12px !important;
}

#p-navigation ul, #p-namespaces ul, #p-search ul, #p-tb ul {
  background: transparent !important;
}

#p-navigation li a, #p-namespaces li a, #p-tb li a {
  color: rgb(var(--txt2)) !important;
  padding: 10px 16px !important;
  border-radius: 4px !important;
  transition: all 0.2s !important;
}

#p-navigation li a:hover, #p-namespaces li a:hover, #p-tb li a:hover {
  background: rgb(var(--bg3)) !important;
  color: rgb(var(--txt)) !important;
}

/* CATEGORIEËN - Exact jouw screenshot */
#catlinks {
  background: rgb(var(--bg1)) !important;
  border: 1px solid rgb(var(--bg2)) !important;
  border-radius: 6px !important;
  padding: 16px !important;
  margin-top: 20px !important;
}

#mw-normal-catlinks ul li {
  background: rgb(var(--bg2)) !important;
  margin: 4px !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
  color: rgb(var(--txt2)) !important;
}

#mw-normal-catlinks ul li a {
  color: rgb(var(--blue)) !important;
}

#mw-normal-catlinks ul li a:hover {
  color: rgb(var(--blue2)) !important;
}

/* PERSONAL MENU rechtsboven */
#mw-panel .portal {
  background: rgb(var(--bg1)) !important;
  border: 1px solid rgb(var(--bg2)) !important;
  border-radius: 6px !important;
}

#mw-panel .portal h3 {
  color: rgb(var(--blue)) !important;
  background: rgb(var(--bg3)) !important;
  padding: 12px !important;
  margin: 0 !important;
  border-radius: 6px 6px 0 0 !important;
}

/* SEARCH BOX */
#searchInput {
  background: rgb(var(--bg2)) !important;
  border: 1px solid rgb(var(--bg3)) !important;
  color: rgb(var(--txt)) !important;
  padding: 10px !important;
  border-radius: 6px !important;
}

#searchInput::placeholder {
  color: rgb(var(--txt3)) !important;
}

/* Tabs en buttons */
.vector-menu-content-list li a {
  color: rgb(var(--txt2)) !important;
}

.mw-list-item a {
  color: rgb(var(--txt2)) !important;
}

/* FIRST HEADING */
#firstHeading {
  color: rgb(var(--blue)) !important;
  background: rgb(var(--bg3)) !important;
  padding: 16px !important;
  border-radius: 6px !important;
  margin-bottom: 20px !important;
}

/* Overige content */
.mw-parser-output {
  font-size: 15px;
  line-height: 1.6;
}

.mw-parser-output h1 { color: rgb(var(--blue)); }
.mw-parser-output h2 { color: rgb(var(--blue2)); }
.mw-parser-output h3 { color: rgb(var(--txt)); }

/* Footer */
#footer {
  background: rgb(var(--bg0)) !important;
  border-top: 1px solid rgb(var(--bg2)) !important;
  color: rgb(var(--txt3)) !important;
}