MediaWiki Common.css

来自赛尔号精灵图鉴
Maintenance script留言 | 贡献2025年6月6日 (五) 12:17的版本 (Imported from text file)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索
  1. online-counter {
 position: fixed;
 bottom: 10px;
 left: 10px;
 background: rgba(0, 0, 0, 0.7);
 color: #fff;
 padding: 6px 12px;
 border-radius: 8px;
 font-size: 14px;
 z-index: 9999;

}


/* ===== 页面整体布局和字体色调 ===== */ html, body {

 background-color: #000 !important;
 color: #f0f0f0 !important;

}

.mw-parser-output {

 max-width: 100% !important;
 width: 100% !important;
 padding: 20px;
 margin: 0 auto;
 font-size: 14px;
 line-height: 1.7;
 box-sizing: border-box;

}

/* ===== 全站结构背景 ===== */ body.skin-vector #content, body.skin-vector .mw-body, body.skin-vector .mw-page-container, body.skin-vector .mw-content-container, body.skin-vector .vector-body, body.skin-vector .vector-page-content {

 background-color: #000 !important;
 color: #f0f0f0 !important;

}

/* 顶部工具栏 */ .vector-header, .vector-sticky-header, .vector-header-container {

 background-color: #000 !important;
 color: #f0f0f0 !important;
 border-bottom: 1px solid #222;

}

/* 搜索栏 */

  1. p-search input {
 background-color: #1a1a1a !important;
 color: #fff !important;
 border: 1px solid #444 !important;

}

/* 顶部用户菜单 */ .vector-user-menu, .vector-user-menu a {

 color: #ccc !important;

} .vector-user-menu a:hover {

 color: #fff !important;

}

/* 左侧边栏 */

  1. mw-panel {
 background-color: #111 !important;
 color: #f0f0f0 !important;

}

  1. mw-panel a {
 color: #ccc !important;

}

  1. mw-panel a:hover {
 color: #fff !important;

}

/* 编辑工具栏背景 */ .vector-menu-content {

 background-color: #111 !important;

}

/* 内容块默认背景 */

  1. content,
  2. mw-content-text {
 background-color: transparent !important;

}

/* ===== 主内容区模块样式 ===== */

/* 所有内容块:统一圆角+暗色背景+间距 */ .mw-parser-output > * {

 background-color: #1b1b1b !important;
 padding: 20px;
 margin-bottom: 24px;
 border-radius: 12px;
 box-shadow: 0 0 8px rgba(255, 255, 255, 0.05);

}

/* 标题样式 */ .mw-headline {

 font-size: 18px;
 font-weight: bold;
 border-left: 5px solid #888;
 padding-left: 10px;
 margin-bottom: 12px;

}

/* ===== 表格统一样式 ===== */ .wikitable {

 background-color: #111 !important;
 border-collapse: collapse;
 border: 1px solid #444;
 width: 100%;

} .wikitable th {

 background-color: #222 !important;
 color: #fff !important;
 padding: 6px 10px;

} .wikitable td {

 background-color: #111 !important;
 color: #ccc !important;
 padding: 6px 10px;
 text-align: center;

}

/* 表格小屏支持横向滚动 */ .wikitable-container {

 overflow-x: auto;

}

/* ===== 输入表单类 ===== */ input[type="text"], input[type="number"], select {

 background-color: #2a2a2a !important;
 color: #f0f0f0 !important;
 border: 1px solid #555 !important;
 border-radius: 6px !important;
 padding: 6px 10px;
 width: 100px;
 box-sizing: border-box;

}

/* 按钮样式 */ input[type="button"], input[type="submit"], button {

 background-color: #333 !important;
 color: #fff !important;
 border: none;
 padding: 6px 12px;
 border-radius: 6px;
 margin-top: 6px;
 cursor: pointer;

} input[type="button"]:hover, input[type="submit"]:hover, button:hover {

 background-color: #555 !important;

}

/* ===== 计算器结构自动适配横排 ===== */ .mw-parser-output > div:has(input[type="number"]) {

 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 gap: 16px;

} .mw-parser-output > div:has(input[type="number"]) > div {

 flex: 1 1 220px;
 background-color: #1a1a1a;
 color: #f0f0f0;
 padding: 16px;
 border-radius: 10px;
 box-shadow: 0 0 10px rgba(0,0,0,0.2);
 box-sizing: border-box;

}

/* ===== 精灵头像框优化(精简版)===== */

/* 单个头像卡片样式 */ .sprite-box {

 background-color: #111;
 border: 2px solid #444;
 border-radius: 8px;
 padding: 6px;
 width: 90px;
 height: 120px;
 box-sizing: border-box;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 text-align: center;
 color: #ccc;
 transition: border-color 0.2s ease, transform 0.15s ease;

}

/* 悬停高亮效果 */ .sprite-box:hover {

 border-color: #00ffff;
 transform: scale(1.04);

}

/* 精灵图片统一尺寸 */ .sprite-box img {

 width: 60px;
 height: 60px;
 object-fit: cover;

}

/* 精灵名字文字样式 */ .sprite-name {

 font-size: 12px;
 white-space: nowrap;
 margin-top: 4px;
 color: #ccc;

}

.sprite-grid { width: 100%; max-width: unset; display: flex; flex-wrap: wrap; gap: 12px; justify-content: flex-start; padding: 12px;

} /* 隐藏整个侧边栏 */

  1. mw-panel {
   display: none !important;

}

/* 调整内容区宽度占满整个页面 */

  1. content,
  2. mw-content-text,

.vector-body {

   margin-left: 0 !important;

} /* 登录用户也取消左右栏,内容全宽显示 */ body {

 max-width: 100% !important;

}

  1. content,
  2. mw-content-text,

.vector-body {

 margin: 0 auto !important;
 max-width: 100% !important;
 width: 100% !important;

}

/* 去掉右上角的用户工具栏宽度影响 */ .vector-page-tools-container, .vector-skin .mw-workspace-container {

 max-width: 100% !important;
 width: 100% !important;

}

/* 隐藏侧边栏 */

  1. mw-panel {
 display: none !important;

} /* 搜索框文字改亮色 */ input#searchInput {

 background-color: #222 !important;
 color: #fff !important;
 border: 1px solid #666 !important;

}

/* 搜索按钮 */ input#searchButton {

 background-color: #444 !important;
 border: 1px solid #666 !important;

} input#searchButton:hover {

 background-color: #666 !important;

}

/* 顶部登录/注册链接颜色 */

  1. pt-login, #pt-createaccount {
 color: #6cf !important; /* 浅蓝色 */

}

/* 鼠标悬浮时更亮一点 */

  1. pt-login:hover, #pt-createaccount:hover {
 color: #9df !important;

}

/* 编辑按钮、查看历史等 tab 标签颜色 */ .vector-menu-tabs .selected a {

 background: #222 !important;
 color: #fff !important;
 border-color: #f9c !important; /* 粉红色边框 */

} .vector-menu-tabs li a {

 color: #f9c !important;

} .vector-menu-tabs li a:hover {

 background-color: #333 !important;
 color: #fff !important;

}

/* 侧边栏链接颜色(如果未隐藏侧边栏) */

  1. mw-panel a {
 color: #9cf !important;

}

  1. mw-panel a:hover {
 color: #cff !important;

} /* 登录用户内容区域强制全宽 */ body {

 max-width: 100% !important;

}

  1. content,
  2. mw-content-text,

.vector-body {

 margin: 0 auto !important;
 max-width: 100% !important;
 width: 100% !important;

}

/* 隐藏右边栏 */ .vector-page-tools-container, .vector-skin .mw-workspace-container {

 width: 100% !important;
 max-width: 100% !important;

}

/* 如果你启用了 vector-2022 皮肤,这样也能解决 */ body.skin-vector-2022 .mw-content-container {

 max-width: 100% !important;

}

/* 隐藏左边栏(可选) */

  1. mw-panel {
 display: none !important;

} /* 标题区美化 */ .firstHeading {

 font-size: 28px !important;
 font-weight: bold;
 border-bottom: 2px solid #666;
 margin-bottom: 16px;

}

/* 精灵头像圆角 + 居中 */

  1. mw-content-text img[alt$="头像"] {
 border-radius: 12px;
 box-shadow: 0 0 6px rgba(255, 255, 255, 0.1);
 display: block;
 margin: 0 auto 10px auto;

}

/* 卡片式信息框样式 */ .mw-parser-output > .infobox, .mw-parser-output > .精灵资料, .mw-parser-output > .wikitable {

 background-color: #1e1e1e !important;
 color: #f0f0f0 !important;
 border: 1px solid #444 !important;
 border-radius: 12px;
 padding: 16px;
 margin-bottom: 20px;
 box-shadow: 0 0 10px rgba(0,0,0,0.4);

}

/* 精灵资料表格优化 */ .wikitable th {

 background-color: #2c2c2c !important;
 color: #fff !important;

} .wikitable td {

 background-color: #1e1e1e !important;
 color: #ccc !important;
 text-align: center;

}

/* 计算器输入框优化 */ input[type="number"], input[type="text"] {

 background-color: #2a2a2a;
 color: #fff;
 border: 1px solid #555;
 border-radius: 6px;
 padding: 4px 6px;

}

button, input[type="submit"] {

 background-color: #444;
 color: #fff;
 border: 1px solid #666;
 padding: 6px 10px;
 border-radius: 8px;
 transition: background 0.2s ease;

} button:hover, input[type="submit"]:hover {

 background-color: #666;

} /* 页面统一字体和间距 */ body, .mw-body {

 font-family: "Segoe UI", "Microsoft YaHei", sans-serif !important;
 line-height: 1.7 !important;
 font-size: 15px;

}

/* 标题区样式 */ .firstHeading {

 font-size: 32px !important;
 font-weight: bold;
 color: #fff;
 border-bottom: 2px solid #666;
 padding-bottom: 10px;
 margin-bottom: 20px;

}

/* 精灵头像圆角 */

  1. mw-content-text img[alt$="头像"] {
 border-radius: 12px;
 box-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
 margin-bottom: 10px;

}

/* 信息卡片风格容器 */ .mw-parser-output > div, .mw-parser-output > .card {

 background: #1a1a1a;
 border-radius: 12px;
 padding: 16px 20px;
 margin-bottom: 20px;
 box-shadow: 0 0 10px rgba(0,0,0,0.5);

}

/* 表格优化(技能/种族值) */ .wikitable {

 background: #111 !important;
 color: #ccc;
 border-collapse: collapse;
 width: 100%;
 border-radius: 12px;
 overflow: hidden;

} .wikitable th {

 background: #292933 !important;
 color: #ffcaff !important;
 padding: 8px;

} .wikitable td {

 background: #181818 !important;
 padding: 8px;
 border-top: 1px solid #333 !important;

}

/* 计算器区域美化 */ input[type="number"], input[type="text"], select {

 background: #292929;
 color: #eee;
 border: 1px solid #555;
 border-radius: 6px;
 padding: 5px;
 width: 60px;
 text-align: center;

} button, input[type="submit"] {

 background-color: #444;
 color: #fff;
 border: 1px solid #666;
 border-radius: 6px;
 padding: 6px 12px;
 cursor: pointer;
 transition: all 0.2s ease;

} button:hover, input[type="submit"]:hover {

 background-color: #777;

}

/* 进化链头像展示:横向居中 + 圆角 + hover 放大 */ .evolution img {

 border-radius: 12px;
 margin: 0 8px;
 transition: transform 0.2s ease;

} .evolution img:hover {

 transform: scale(1.1);

}

/* 去掉多余黑色空区块 */ .mw-parser-output > div:empty {

 display: none;

}

/* 小标题美化 */ h2, h3 {

 color: #9cf !important;
 border-left: 4px solid #9cf;
 padding-left: 8px;
 margin-top: 24px;

} /* 计算器外层统一居中、横排排列 */ .calc-wrapper {

 display: flex;
 justify-content: space-around;
 align-items: flex-start;
 flex-wrap: wrap;
 background: #111;
 padding: 20px;
 border-radius: 12px;
 gap: 20px;
 margin-top: 10px;

}

/* 每个模块的基础卡片 */ .calc-box {

 background: #1c1c1c;
 border-radius: 10px;
 padding: 16px 20px;
 min-width: 160px;
 box-shadow: 0 0 8px rgba(0,0,0,0.3);
 color: #fff;

}

/* 子标题样式 */ .calc-box h4 {

 font-size: 16px;
 font-weight: bold;
 margin-bottom: 12px;
 text-align: center;
 color: #fff;

}

/* 表格内项目 */ .calc-box table {

 width: 100%;
 border-collapse: collapse;

} .calc-box th, .calc-box td {

 padding: 4px 6px;
 text-align: center;
 font-size: 14px;
 color: #ccc;

} .calc-box th {

 color: #fff;

}

/* 输入框统一风格 */ .calc-box input[type="number"], .calc-box input[type="text"], .calc-box select {

 background-color: #1a1a1a;
 color: #fff;
 border: 1px solid #444;
 border-radius: 6px;
 padding: 4px;
 width: 60px;
 margin: 4px 0;
 text-align: center;

}

/* 按钮统一风格 */ .calc-box button, .calc-box input[type="submit"] {

 background-color: #333;
 color: #fff;
 border: 1px solid #555;
 border-radius: 6px;
 padding: 5px 10px;
 margin: 4px;
 cursor: pointer;

} .calc-box button:hover, .calc-box input[type="submit"]:hover {

 background-color: #666;

}

/* 高亮行:绿色 */ .stat-up {

 color: #78ff78 !important;
 font-weight: bold;

}

/* 计算结果为 0 的蓝色 */ .calc-result-zero {

 color: #3cf !important;

}

/* 子区块对齐 */ .calc-box .field-row {

 display: flex;
 justify-content: space-between;
 align-items: center;
 margin: 4px 0;

} .calc-box .field /* 顶部导航栏背景统一为深色 */ .vector-header, .vector-sticky-header, .vector-header-container {

 background: #000 !important;
 color: #fff !important;
 border-bottom: 1px solid #444 !important;

}

/* 顶部右上角登录/注册链接颜色 */

  1. pt-login, #pt-createaccount {
 color: #6cf !important;

}

  1. pt-login:hover, #pt-createaccount:hover {
 color: #9df !important;
 text-decoration: underline;

}

/* 顶部标签页(首页/讨论/阅读/查看源代码等)样式 */ .vector-menu-tabs li {

 background: transparent !important;

} .vector-menu-tabs li.selected a {

 background-color: #111 !important;
 color: #fff !important;
 border-bottom: 2px solid #f9c !important; /* 粉色下划线 */

} .vector-menu-tabs li a {

 color: #f9c !important;

} .vector-menu-tabs li a:hover {

 color: #fff !important;
 background-color: #222 !important;

}

/* 顶部搜索栏优化 */

  1. p-search input[type="search"],
  2. searchInput {
 background-color: #222 !important;
 color: #eee !important;
 border: 1px solid #555 !important;
 border-radius: 6px;
 padding: 4px 8px;

}

  1. searchInput::placeholder {
 color: #888;

}

/* 搜索按钮优化 */

  1. searchButton {
 background-color: #444 !important;
 border: 1px solid #666 !important;
 color: #fff !important;
 border-radius: 6px !important;
 padding: 4px 8px;

}

  1. searchButton:hover {
 background-color: #666 !important;

}