コンテンツにスキップ

「MediaWiki:Common.css」の版間の差分

提供: ApolaTrajectoryWiki
編集の要約なし
ページの白紙化
タグ: 白紙化
1行目: 1行目:
/* Project: Apola Trajectory Wiki CSS */


/* Base Variables */
:root {
  --color-background: #1a1a1a;
  --color-text-primary: #dddddd;
  --color-text-secondary: #ffffff;
  --color-accent: #00cccc;
  --color-link: #00cccc;
  --color-border: #ffffff;
  --color-surface-primary: #2a2a2a;
  --color-surface-secondary: #3a3a3a;
  --font-size-base: 1em;
  --font-size-small: 0.8em;
  --font-size-large: 1.2em;
  --marker-color: var(--color-accent);
}
/* Base Layout */
body {
  background-color: var(--color-background);
  font-size: var(--font-size-base);
}
#content {
  background-color: var(--color-background);
  color: var(--color-text-primary);
}
#mw-page-base {
  background: transparent;
}
/* Content Area */
.mw-body {
  margin: auto 10px auto 176px;
  border: 1px solid var(--color-accent);
  font-size: var(--font-size-base);
}
.mw-body-content {
  font-size: var(--font-size-base);  /* ← 追加 */
}
/* Headers */
#content h1,
#content h2,
#content h3,
#content h4 {
  color: var(--color-text-secondary);
}
/* Links */
#content a:not(.new) {
  color: var(--color-link);
}
a.new {
  color: #cc5599;
}
a.new:hover,
a.new:visited:hover {
  text-decoration-line: underline;
  text-decoration-color: #cc5599;
}
a.new:visited {
  color: #cc5599;
}
/* List Markers */
::marker {
    color: var(--marker-color);
}
/* Unordered Lists */
ul {
  list-style-type: disc;
  list-style-image: none;
  margin-left: 1.5em;
}
ul ul {
    list-style-type: circle;
}
ul ul ul {
    list-style-type: square;
}
/* Ordered Lists */
ol {
    list-style-type: decimal;
    margin-left: 1.5em;
}
ol ol {
    list-style-type: lower-alpha;
}
ol ol ol {
    list-style-type: lower-roman;
}
/* List Items */
li {
    line-height: 1.6;
    margin-bottom: 0.5em;
}
/* Definition Lists */
dl {
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
    color: var(--color-accent);
}
dd {
    margin-left: 2em;
    margin-bottom: 0.5em;
}
/* Navigation */
#mw-panel li.mw-list-item > a > span {
  color: var(--color-link);
}
#mw-panel li.mw-list-item > a > span:hover {
  text-decoration-line: underline;
  text-decoration-color: var(--color-link);
}
#mw-panel li.mw-list-item > a > span:visited {
  color: var(--color-link);
}
/* Personal Tools */
#p-personal li.mw-list-item > a:not(.new) > span {
  color: var(--color-link);
}
#p-personal li.mw-list-item > a:not(.new) > span:hover {
  text-decoration-line: underline;
  text-decoration-color: var(--color-link);
}
#p-personal li.mw-list-item > a:not(.new) > span:visited {
  color: #00a0bc;
}
#p-personal li.mw-list-item > a:not(.new) > span:visited:hover {
  text-decoration-line: underline;
  text-decoration-color: #00a0bc;
}
/* Tabs */
.vector-menu-tabs,
.vector-menu-tabs a,
#mw-head .vector-menu-dropdown .vector-menu-heading {
  background: transparent;
}
.vector-menu-tabs-legacy .selected {
  background: var(--color-text-secondary);
}
.vector-menu-tabs-legacy li:not(.selected) {
  background: var(--color-accent);
}
.vector-menu-content-list li.mw-list-item.collapsible a {
  color: var(--color-text-secondary);
}
.vector-menu-content-list li.mw-list-item.collapsible.selected a {
  color: var(--color-background);
}
/* Search Box */
input.vector-search-box-input {
  background-color: var(--color-text-secondary);
}
/* Tables */
.wikitable > tr > th,
.wikitable > * > tr > th {
  background-color: var(--color-surface-secondary);
  border: 1px solid var(--color-text-secondary);
  color: var(--color-text-primary);
}
.wikitable > tr > td,
.wikitable > * > tr > td {
  background-color: var(--color-surface-primary);
  border: 1px solid var(--color-text-secondary);
  color: var(--color-text-primary);
}
/* Pre-formatted Text */
pre {
  color: var(--color-text-secondary);
  background-color: #242424;
}
/* Figures and Images */
figure[typeof~='mw:File/Thumb'],
figure[typeof~='mw:File/Frame'] {
  border: 1px solid var(--color-text-secondary);
  background-color: var(--color-surface-primary);
}
figure[typeof~='mw:File/Thumb'] > figcaption,
figure[typeof~='mw:File/Frame'] > figcaption {
  border: 1px solid var(--color-text-secondary);
  background-color: var(--color-surface-primary);
}
/* Table of Contents */
.toc,
.toccolours {
  background-color: var(--color-surface-primary);
  border: 1px solid var(--color-text-secondary);
}
.toctogglelabel {
  color: var(--color-link);
}
.tocnumber {
  color: var(--color-text-secondary);
}
/* Responsive Design */
@media(max-width:540px) {
  #mw-panel {
    display: none;
  }
 
  #left-navigation {
    margin-left: 10px;
  }
 
  #content {
    margin: 0 10px;
  }
}
/* Status Colors */
.mw-plusminus-pos { color: #23cc00; }
.mw-plusminus-neg { color: #ff5e00; }
.mw-plusminus-null { color: #cccccc; }
/* Footer and Menu Components */
/* Menu Heading */
.vector-menu-heading-label {
  color: var(--color-text-secondary);
}
/* Footer */
.mw-footer li,
#footer-info {
  color: var(--color-text-primary);
}
.mw-footer a,
#footer-info a {
  color: var(--color-link);
}
.mw-footer a:hover,
#footer-info a:hover {
  text-decoration-line: underline;
  text-decoration-color: var(--color-link);
}
.mw-footer a:visited,
#footer-info a:visited {
  color: var(--color-link);
}
/* Other */
.mw-collapsible { color: var(--color-background); }
.catlinks {
    background-color: var(--color-surface-primary)
}
/* Status Colors */
.mw-plusminus-pos { color: #44cc77; }
.mw-plusminus-neg { color: #ff8833; }
.mw-plusminus-null { color: #cccccc; }

2025年7月10日 (木) 00:13時点における版