MediaWiki:Common.css: Difference between revisions

From Pixelrus
Jump to navigation Jump to search
m (Add Pixelrus logo color theme for testing)
m (Strengthen Pixelrus theme and remove visible I-Pixelmon branding)
Line 54: Line 54:
:root {
:root {
   --pixelrus-ink: #200040;
   --pixelrus-ink: #200040;
  --pixelrus-deep: #31004F;
   --pixelrus-magenta: #D00080;
   --pixelrus-magenta: #D00080;
   --pixelrus-violet: #A000E0;
   --pixelrus-violet: #A000E0;
   --pixelrus-link: #7A1CB0;
   --pixelrus-link: #7A1CB0;
   --pixelrus-slate: #504070;
   --pixelrus-slate: #504070;
   --pixelrus-background: #F8F5FA;
   --pixelrus-background: #F6F0F9;
   --pixelrus-border: #D8CBE4;
   --pixelrus-border: #D8CBE4;
}
}


body.skin-vector-2022 {
body.skin-vector-2022 {
   background-color: var(--pixelrus-background);
   background: var(--pixelrus-ink);
   color: var(--pixelrus-ink);
   color: var(--pixelrus-ink);
}
}


.mw-page-container {
.mw-page-container {
   background-color: #FFFFFF;
   background: var(--pixelrus-background);
   border-top: 4px solid var(--pixelrus-magenta);
  border-top: 5px solid var(--pixelrus-magenta);
}
 
.mw-header {
  box-sizing: border-box;
  min-height: 76px;
  padding: 10px 20px;
  background: linear-gradient(120deg, var(--pixelrus-ink), var(--pixelrus-deep) 58%, #700057);
  border-bottom: 3px solid var(--pixelrus-magenta);
  box-shadow: 0 5px 18px rgba(32, 0, 64, 0.28);
}
 
.mw-logo-icon {
  box-sizing: border-box;
  padding: 3px;
  background: #FFFFFF;
  border: 2px solid var(--pixelrus-magenta);
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(160, 0, 224, 0.24);
}
 
.mw-logo-wordmark {
  color: #FFFFFF;
  font-size: 1.35rem;
  letter-spacing: 0.03em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
 
#mw-sidebar-button::before,
.vector-user-menu .mw-ui-icon::before {
  filter: invert(1);
}
 
.mw-header .vector-user-links a {
  color: #FFFFFF;
  font-weight: 600;
}
 
.mw-header .vector-user-links a:hover {
  color: #F4A9D6;
}
 
#simpleSearch {
  overflow: hidden;
  background: #FFFFFF;
  border: 2px solid #C662E9;
   border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
}
 
#simpleSearch:focus-within {
  border-color: var(--pixelrus-magenta);
  box-shadow: 0 0 0 3px rgba(208, 0, 128, 0.25);
}
 
.mw-content-container {
  padding-top: 28px;
  padding-bottom: 32px;
}
 
#content {
  min-height: 52vh;
  padding: 28px 34px;
  background: #FFFFFF;
  border: 1px solid var(--pixelrus-border);
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(32, 0, 64, 0.11);
}
}


Line 76: Line 143:
.mw-body h3 {
.mw-body h3 {
   color: var(--pixelrus-ink);
   color: var(--pixelrus-ink);
}
.mw-body h1 {
  padding-bottom: 0.28em;
  border-bottom: 3px solid var(--pixelrus-magenta);
}
}


Line 82: Line 154:
}
}


.mw-body-content a {
.mw-body-content a,
.vector-page-toolbar a,
.vector-toc a {
   color: var(--pixelrus-link);
   color: var(--pixelrus-link);
}
}
Line 90: Line 164:
}
}


.mw-body-content a:hover {
.mw-body-content a:hover,
.vector-page-toolbar a:hover,
.vector-toc a:hover {
   color: var(--pixelrus-magenta);
   color: var(--pixelrus-magenta);
}
.vector-page-toolbar-container {
  border-bottom-color: var(--pixelrus-border);
}
}


Line 97: Line 177:
.mw-list-item.selected > a {
.mw-list-item.selected > a {
   color: var(--pixelrus-magenta);
   color: var(--pixelrus-magenta);
}
.wikitable {
  overflow: hidden;
  border-color: var(--pixelrus-border);
  border-radius: 7px;
  box-shadow: 0 3px 10px rgba(32, 0, 64, 0.08);
}
}


.wikitable > tr > th,
.wikitable > tr > th,
.wikitable > * > tr > th {
.wikitable > * > tr > th {
   background-color: var(--pixelrus-ink);
   background: linear-gradient(120deg, var(--pixelrus-ink), var(--pixelrus-deep));
   color: #FFFFFF;
   color: #FFFFFF;
   border-color: var(--pixelrus-slate);
   border-color: var(--pixelrus-slate);
Line 124: Line 211:
   border-color: var(--pixelrus-violet);
   border-color: var(--pixelrus-violet);
   box-shadow: 0 0 0 2px rgba(160, 0, 224, 0.2);
   box-shadow: 0 0 0 2px rgba(160, 0, 224, 0.2);
}
.mw-footer-container {
  background: linear-gradient(120deg, var(--pixelrus-ink), var(--pixelrus-deep));
  border-top: 4px solid var(--pixelrus-magenta);
}
#footer,
#footer a {
  color: #FFFFFF;
}
#footer a:hover {
  color: #F4A9D6;
}
::selection {
  background: var(--pixelrus-magenta);
  color: #FFFFFF;
}
@media (max-width: 720px) {
  .mw-header {
    min-height: 64px;
    padding: 7px 10px;
  }
  #content {
    padding: 20px 18px;
    border-radius: 10px;
  }
}
}
/* End Pixelrus site theme */
/* End Pixelrus site theme */

Revision as of 07:47, 3 August 2026

.hidden-small{
  font-size:85%;
  font-weight:400;
  margin-top:2px;          /* small gap under ability name */
}

.pixelated {
  image-rendering: crisp-edges;    /* Firefox, older browsers */
  image-rendering: pixelated;      /* Chrome, modern browsers */
}

.tabs-container{
  width: fit-content;
}

.tabs{
  width: fit-content;
}
/* ─── Pokémon infobox tabs float ───────────────────────── */
.tabs-pkmn {
  float: right;
  clear: both;
  display: inline-block !important; /* shrink-wrap to content */
  width: auto           !important; /* override any 100% width */
  margin: 0 0 1em 1em;            /* match your infobox spacing */
}

.px-section            { margin: 1.25em 0; }
.px-section-heading    {
    margin: 0;
    padding-bottom: .25em;
    border-bottom: 1px solid #a2a9b1;   /* same grey as Wikipedia */
    font-weight: bold;
    cursor: pointer;                    /* makes it obvious you can tap */
}

/* Pixelrus primary logo */
.mw-logo-icon {
  content: url("https://wiki.pixelrus.net/images/thumb/7/71/Pixelrus_Logo2a.png/300px-Pixelrus_Logo2a.png") !important;
  width: 50px;
  height: 50px;
  object-fit: contain;
}

#p-logo a {
  background-image: url("https://wiki.pixelrus.net/images/thumb/7/71/Pixelrus_Logo2a.png/300px-Pixelrus_Logo2a.png") !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* End Pixelrus primary logo */

/* Pixelrus site theme */
:root {
  --pixelrus-ink: #200040;
  --pixelrus-deep: #31004F;
  --pixelrus-magenta: #D00080;
  --pixelrus-violet: #A000E0;
  --pixelrus-link: #7A1CB0;
  --pixelrus-slate: #504070;
  --pixelrus-background: #F6F0F9;
  --pixelrus-border: #D8CBE4;
}

body.skin-vector-2022 {
  background: var(--pixelrus-ink);
  color: var(--pixelrus-ink);
}

.mw-page-container {
  background: var(--pixelrus-background);
  border-top: 5px solid var(--pixelrus-magenta);
}

.mw-header {
  box-sizing: border-box;
  min-height: 76px;
  padding: 10px 20px;
  background: linear-gradient(120deg, var(--pixelrus-ink), var(--pixelrus-deep) 58%, #700057);
  border-bottom: 3px solid var(--pixelrus-magenta);
  box-shadow: 0 5px 18px rgba(32, 0, 64, 0.28);
}

.mw-logo-icon {
  box-sizing: border-box;
  padding: 3px;
  background: #FFFFFF;
  border: 2px solid var(--pixelrus-magenta);
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(160, 0, 224, 0.24);
}

.mw-logo-wordmark {
  color: #FFFFFF;
  font-size: 1.35rem;
  letter-spacing: 0.03em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}

#mw-sidebar-button::before,
.vector-user-menu .mw-ui-icon::before {
  filter: invert(1);
}

.mw-header .vector-user-links a {
  color: #FFFFFF;
  font-weight: 600;
}

.mw-header .vector-user-links a:hover {
  color: #F4A9D6;
}

#simpleSearch {
  overflow: hidden;
  background: #FFFFFF;
  border: 2px solid #C662E9;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.24);
}

#simpleSearch:focus-within {
  border-color: var(--pixelrus-magenta);
  box-shadow: 0 0 0 3px rgba(208, 0, 128, 0.25);
}

.mw-content-container {
  padding-top: 28px;
  padding-bottom: 32px;
}

#content {
  min-height: 52vh;
  padding: 28px 34px;
  background: #FFFFFF;
  border: 1px solid var(--pixelrus-border);
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(32, 0, 64, 0.11);
}

.mw-body h1,
.mw-body h2,
.mw-body h3 {
  color: var(--pixelrus-ink);
}

.mw-body h1 {
  padding-bottom: 0.28em;
  border-bottom: 3px solid var(--pixelrus-magenta);
}

.mw-body h2 {
  border-bottom-color: var(--pixelrus-border);
}

.mw-body-content a,
.vector-page-toolbar a,
.vector-toc a {
  color: var(--pixelrus-link);
}

.mw-body-content a:visited {
  color: #681A83;
}

.mw-body-content a:hover,
.vector-page-toolbar a:hover,
.vector-toc a:hover {
  color: var(--pixelrus-magenta);
}

.vector-page-toolbar-container {
  border-bottom-color: var(--pixelrus-border);
}

.vector-toc-link.active .vector-toc-text,
.mw-list-item.selected > a {
  color: var(--pixelrus-magenta);
}

.wikitable {
  overflow: hidden;
  border-color: var(--pixelrus-border);
  border-radius: 7px;
  box-shadow: 0 3px 10px rgba(32, 0, 64, 0.08);
}

.wikitable > tr > th,
.wikitable > * > tr > th {
  background: linear-gradient(120deg, var(--pixelrus-ink), var(--pixelrus-deep));
  color: #FFFFFF;
  border-color: var(--pixelrus-slate);
}

.mw-ui-button.mw-ui-progressive,
input[type="submit"].mw-ui-progressive {
  background-color: var(--pixelrus-magenta);
  border-color: #A00068;
  color: #FFFFFF;
}

.mw-ui-button.mw-ui-progressive:hover,
input[type="submit"].mw-ui-progressive:hover {
  background-color: var(--pixelrus-violet);
  border-color: #7600A6;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--pixelrus-violet);
  box-shadow: 0 0 0 2px rgba(160, 0, 224, 0.2);
}

.mw-footer-container {
  background: linear-gradient(120deg, var(--pixelrus-ink), var(--pixelrus-deep));
  border-top: 4px solid var(--pixelrus-magenta);
}

#footer,
#footer a {
  color: #FFFFFF;
}

#footer a:hover {
  color: #F4A9D6;
}

::selection {
  background: var(--pixelrus-magenta);
  color: #FFFFFF;
}

@media (max-width: 720px) {
  .mw-header {
    min-height: 64px;
    padding: 7px 10px;
  }

  #content {
    padding: 20px 18px;
    border-radius: 10px;
  }
}
/* End Pixelrus site theme */