MediaWiki:Common.css:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
/* ==================================================== | /* ============================================================ | ||
MediaWiki | MediaWiki 美化样式 | ||
主题色: #0a1518 | 主题色: #0a1518 (深空背景) | ||
#01faec (青柠亮青) | |||
==================================================== */ | #3d839b (幽蓝) | ||
#488ab1 (亮蓝) | |||
#ffffff (纯白) | |||
特性: 悬停动画、玻璃态、圆角、柔和阴影 | |||
============================================================ */ | |||
/* ---------- | /* ---------- 全局重设 & 基础 ---------- */ | ||
body { | body { | ||
background-color: # | background-color: #0a1518; | ||
color: # | color: #ffffff; | ||
font-family: 'Segoe UI', 'Roboto', | font-family: 'Segoe UI', 'Roboto', system-ui, -apple-system, sans-serif; | ||
} | } | ||
/* | /* 链接基础色 */ | ||
# | a { | ||
color: #01faec; | |||
text-decoration: none; | |||
transition: color 0.2s ease-in-out, text-shadow 0.2s ease; | |||
} | |||
a:hover { | |||
color: #488ab1; | |||
text-shadow: 0 0 8px rgba(1, 250, 236, 0.3); | |||
} | } | ||
/* ---------- 页面容器 ---------- */ | |||
#mw-content-wrapper, | |||
#mw-page-base, | |||
.mw-body, | |||
#mw-head-base { | #mw-head-base { | ||
background: | background: transparent !important; | ||
} | } | ||
.mw-body { | |||
background: rgba(10, 21, 24, 0.85); | |||
backdrop-filter: blur(8px); | |||
color: # | -webkit-backdrop-filter: blur(8px); | ||
border: 1px solid rgba(1, 250, 236, 0.15); | |||
border-radius: 20px; | |||
margin: 20px 30px 30px 30px; | |||
padding: 20px 30px; | |||
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(1, 250, 236, 0.05) inset; | |||
color: #e6f0f2; | |||
} | } | ||
/* ---------- 标题区域 ---------- */ | |||
h1, h2, h3, h4, h5, h6 { | |||
color: #ffffff; | color: #ffffff; | ||
border-bottom: 2px solid rgba(1, 250, 236, 0.2); | |||
padding-bottom: 0.3em; | |||
margin-top: 1.2em; | |||
font-weight: 500; | |||
letter-spacing: 0.02em; | |||
} | } | ||
#mw-head | h1 { font-size: 2.2rem; border-bottom-color: #01faec; } | ||
h2 { font-size: 1.8rem; border-bottom-color: #3d839b; } | |||
h3 { font-size: 1.5rem; border-bottom-color: #488ab1; } | |||
/* ---------- 导航栏 & 顶部工具 ---------- */ | |||
#mw-head, | |||
#mw-panel { | |||
background: rgba(10, 21, 24, 0.7); | |||
backdrop-filter: blur(6px); | |||
-webkit-backdrop-filter: blur(6px); | |||
border-radius: 16px; | |||
margin: 8px 12px; | |||
padding: 8px 16px; | |||
border: 1px solid rgba(61, 131, 155, 0.2); | |||
} | } | ||
/* | /* 个人工具 & 标签 */ | ||
# | #p-personal li a, | ||
#p-namespaces a, | |||
#p-views a { | |||
border-radius: | color: #d0e8ed; | ||
transition: 0.2s; | |||
border-radius: 30px; | |||
padding: 6px 14px; | |||
} | } | ||
# | #p-personal li a:hover, | ||
background: rgba(1, 250, 236, 0. | #p-namespaces a:hover, | ||
#p-views a:hover { | |||
background: rgba(1, 250, 236, 0.12); | |||
color: #01faec; | color: #01faec; | ||
box-shadow: | box-shadow: 0 0 16px rgba(1, 250, 236, 0.15); | ||
} | } | ||
/* | /* 当前选中的命名空间/视图 */ | ||
# | #p-namespaces .selected a, | ||
background: | #p-views .selected a { | ||
background: rgba(72, 138, 177, 0.25); | |||
color: #01faec; | color: #01faec; | ||
border-bottom: 2px solid #01faec; | |||
border-bottom: | |||
} | } | ||
#mw-panel . | /* ---------- 侧边栏(如果有) ---------- */ | ||
color: # | #mw-panel .portal .body ul li a { | ||
transition: | color: #b0d4de; | ||
transition: 0.2s; | |||
border-radius: 8px; | |||
padding: 4px 12px; | |||
margin: 2px 0; | |||
display: block; | display: block; | ||
} | } | ||
#mw-panel . | #mw-panel .portal .body ul li a:hover { | ||
background: rgba(1, 250, 236, 0.08); | |||
background: rgba(1, 250, 236, 0. | color: #01faec; | ||
transform: translateX(6px); | |||
box-shadow: -4px 0 8px rgba(1, 250, 236, 0.1); | |||
} | } | ||
/* ---------- | /* ---------- 搜索框 ---------- */ | ||
# | #p-search #searchInput { | ||
background: | background: rgba(255, 255, 255, 0.06); | ||
border: 1px solid | border: 1px solid rgba(61, 131, 155, 0.4); | ||
border-radius: 40px; | |||
color: #ffffff; | |||
border-radius: | padding: 8px 20px; | ||
transition: 0.3s; | |||
backdrop-filter: blur(4px); | |||
width: 220px; | |||
} | } | ||
#p-search #searchInput:focus { | |||
# | background: rgba(255, 255, 255, 0.12); | ||
# | border-color: #01faec; | ||
box-shadow: 0 0 24px rgba(1, 250, 236, 0.2), 0 0 0 2px rgba(1, 250, 236, 0.1); | |||
outline: none; | |||
width: 280px; | |||
color: # | |||
} | } | ||
# | #p-search .searchButton { | ||
background: rgba(1, 250, 236, 0.08); | |||
border- | border: 1px solid rgba(1, 250, 236, 0.3); | ||
border-radius: 40px; | |||
color: #01faec; | |||
transition: 0.25s; | |||
padding: 6px 18px; | |||
} | } | ||
# | #p-search .searchButton:hover { | ||
background: #01faec; | |||
color: #0a1518; | color: #0a1518; | ||
box-shadow: 0 0 24px rgba(1, 250, 236, 0.4); | |||
box-shadow: 0 0 | transform: scale(1.02); | ||
} | } | ||
/* | /* ---------- 表格 ---------- */ | ||
.wikitable, | |||
color: # | .mw-datatable { | ||
background: rgba(10, 21, 24, 0.6); | |||
border: 1px solid rgba(61, 131, 155, 0.3); | |||
border-radius: 14px; | |||
overflow: hidden; | |||
backdrop-filter: blur(4px); | |||
color: #e6f0f2; | |||
} | } | ||
.wikitable th, | |||
.mw-datatable th { | |||
background: rgba( | background: rgba(61, 131, 155, 0.25); | ||
color: #01faec; | |||
border-bottom: 2px solid #01faec; | |||
padding: 12px 14px; | |||
} | } | ||
.wikitable td, | |||
.mw-datatable td { | |||
border: 1px solid rgba(72, 138, 177, 0.15); | |||
padding: 10px 14px; | |||
} | } | ||
.wikitable tr:hover, | |||
.mw-datatable tr:hover { | |||
background: rgba(1, 250, 236, 0.04); | |||
transition: 0.15s; | |||
background: | |||
} | } | ||
/* ---------- 信息框 / 消息盒子 ---------- */ | |||
.mw-message-box, | |||
div.mw-message-box { | |||
background: rgba(10, 21, 24, 0.7); | |||
backdrop-filter: blur(6px); | |||
border- | border-left: 6px solid #01faec; | ||
color: # | border-radius: 12px; | ||
box-shadow: 0 4px 12px rgba( | padding: 16px 24px; | ||
margin: 18px 0; | |||
color: #e6f0f2; | |||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); | |||
} | } | ||
.mw-message-box-warning { | |||
border-left-color: #488ab1; | |||
border-color: # | |||
} | } | ||
/* ---------- | /* ---------- 编辑框 & 文本框 ---------- */ | ||
textarea, | |||
background: | input[type="text"], | ||
border | input[type="password"], | ||
.mw-ui-input { | |||
background: rgba(255, 255, 255, 0.05); | |||
border: 1px solid rgba(61, 131, 155, 0.3); | |||
border-radius: 12px; | |||
border- | |||
color: #ffffff; | color: #ffffff; | ||
padding: 10px 16px; | |||
transition: 0.3s; | |||
backdrop-filter: blur(4px); | |||
} | } | ||
textarea:focus, | |||
input[type="text"]:focus, | |||
input[type="password"]:focus, | |||
.mw-ui-input:focus { | |||
.mw- | |||
border-color: #01faec; | border-color: #01faec; | ||
box-shadow: 0 0 0 3px rgba(1, 250, 236, 0. | box-shadow: 0 0 0 3px rgba(1, 250, 236, 0.15), 0 0 24px rgba(1, 250, 236, 0.05); | ||
background: rgba(255, 255, 255, 0.08); | |||
outline: none; | outline: none; | ||
} | } | ||
/* ---------- 按钮 ---------- */ | |||
.mw-ui-button, | |||
background: | input[type="submit"], | ||
input[type="button"], | |||
button { | |||
background: rgba(61, 131, 155, 0.15); | |||
border: 1px solid rgba(1, 250, 236, 0.25); | |||
border-radius: 40px; | |||
color: #ffffff; | color: #ffffff; | ||
padding: 8px 22px; | |||
padding: | |||
font-weight: 500; | font-weight: 500; | ||
transition: 0.25s; | |||
cursor: pointer; | |||
backdrop-filter: blur(4px); | |||
} | } | ||
.mw-ui-button:hover, | |||
input[type="submit"]:hover, | |||
input[type="button"]:hover, | |||
button:hover { | |||
background: #01faec; | background: #01faec; | ||
color: #0a1518; | color: #0a1518; | ||
box-shadow: 0 | box-shadow: 0 0 28px rgba(1, 250, 236, 0.4); | ||
transform: scale(1.02); | transform: translateY(-2px) scale(1.02); | ||
border-color: #01faec; | |||
} | } | ||
.mw-ui-button.mw-ui-progressive { | |||
background: #01faec; | |||
background: # | color: #0a1518; | ||
color: # | border-color: #01faec; | ||
border- | |||
} | } | ||
# | .mw-ui-button.mw-ui-progressive:hover { | ||
color: # | background: #3d839b; | ||
border-color: #3d839b; | |||
color: #ffffff; | |||
box-shadow: 0 0 28px rgba(61, 131, 155, 0.5); | |||
} | } | ||
# | /* ---------- 目录 ---------- */ | ||
#toc { | |||
background: rgba(10, 21, 24, 0.6); | |||
backdrop-filter: blur(6px); | |||
border: 1px solid rgba(1, 250, 236, 0.15); | |||
border-radius: 16px; | |||
padding: 16px 20px; | |||
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.5); | |||
} | } | ||
#toc ul li a { | |||
color: #b8dce8; | |||
transition: 0.2s; | |||
border-radius: 8px; | border-radius: 8px; | ||
padding: 2px 10px; | |||
display: inline-block; | |||
} | } | ||
#toc ul li a:hover { | |||
color: #01faec; | |||
color: # | background: rgba(1, 250, 236, 0.06); | ||
transform: translateX(4px); | |||
} | } | ||
. | /* ---------- 脚注 ---------- */ | ||
.mw-footer { | |||
border- | background: rgba(10, 21, 24, 0.6); | ||
backdrop-filter: blur(6px); | |||
border-top: 1px solid rgba(61, 131, 155, 0.15); | |||
border-radius: 20px 20px 0 0; | |||
padding: 20px 30px; | |||
margin: 30px 30px 0 30px; | |||
color: #8bb8c9; | |||
} | } | ||
. | .mw-footer a { | ||
color: #3d839b; | |||
} | } | ||
.mw-footer a:hover { | |||
. | color: #01faec; | ||
text-shadow: 0 0 10px rgba(1, 250, 236, 0.2); | |||
} | } | ||
/* ---------- | /* ---------- 差异对比 ---------- */ | ||
. | .diff { | ||
background: rgba(10, 21, 24, 0.7); | |||
backdrop-filter: blur(4px); | |||
border-radius: | border-radius: 16px; | ||
padding: | padding: 16px; | ||
border: 1px solid rgba(61, 131, 155, 0.2); | |||
} | } | ||
. | .diff td { | ||
padding: 8px 12px; | |||
} | } | ||
.diffchange { | |||
background: rgba(1, 250, 236, 0.15) !important; | |||
color: #01faec; | |||
. | |||
background: | |||
border-radius: 6px; | border-radius: 6px; | ||
padding: | padding: 2px 6px; | ||
} | } | ||
/* ---------- 小工具 & 特殊元素 ---------- */ | |||
.mw-echo-ui-notificationItemWidget { | |||
border- | background: rgba(10, 21, 24, 0.8) !important; | ||
backdrop-filter: blur(6px); | |||
border-radius: 14px !important; | |||
border-left: 4px solid #01faec !important; | |||
} | } | ||
/* | /* 滚动条 */ | ||
::-webkit-scrollbar { | |||
width: 10px; | |||
height: 10px; | |||
} | } | ||
::-webkit-scrollbar-track { | |||
background: #0a1518; | |||
} | } | ||
::-webkit-scrollbar-thumb { | |||
background: #3d839b; | |||
border-radius: 20px; | |||
border: 2px solid #0a1518; | |||
} | } | ||
::-webkit-scrollbar-thumb:hover { | |||
background: #01faec; | |||
box-shadow: 0 0 16px rgba(1, 250, 236, 0.3); | |||
background: # | |||
} | } | ||
. | /* ---------- 卡片式悬浮面板 ---------- */ | ||
border | .mw-body-content .infobox, | ||
.infobox { | |||
background: rgba(10, 21, 24, 0.7); | |||
backdrop-filter: blur(6px); | |||
border: 1px solid rgba(72, 138, 177, 0.2); | |||
border-radius: 18px; | |||
padding: 16px 20px; | |||
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5); | |||
transition: 0.3s; | |||
} | } | ||
. | .infobox:hover { | ||
border-color: #01faec; | |||
box-shadow: 0 12px 36px rgba(1, 250, 236, 0.08), 0 0 0 1px rgba(1, 250, 236, 0.1); | |||
transform: translateY(-2px); | |||
} | } | ||
/* ---------- 分类标签 ---------- */ | |||
background: rgba( | #mw-normal-catlinks { | ||
background: rgba(10, 21, 24, 0.5); | |||
backdrop-filter: blur(4px); | |||
border-radius: 40px; | |||
padding: 8px 20px; | |||
border: 1px solid rgba(61, 131, 155, 0.15); | |||
margin-top: 24px; | |||
} | } | ||
#mw-normal-catlinks a { | |||
:: | color: #3d839b; | ||
transition: 0.2s; | |||
border-radius: 30px; | |||
padding: 4px 12px; | |||
} | } | ||
#mw-normal-catlinks a:hover { | |||
background: rgba(1, 250, 236, 0.06); | |||
background: #01faec; | color: #01faec; | ||
box-shadow: 0 0 12px rgba(1, 250, 236, 0.05); | |||
} | } | ||
/* ---------- | /* ---------- 悬浮卡片效果 (通用) ---------- */ | ||
::- | .mw-body-content .gallerybox, | ||
.thumbinner { | |||
background: rgba(10, 21, 24, 0.5); | |||
backdrop-filter: blur(4px); | |||
border-radius: 16px !important; | |||
border: 1px solid rgba(61, 131, 155, 0.15) !important; | |||
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4); | |||
transition: 0.25s; | |||
} | } | ||
:: | .thumbinner:hover, | ||
.gallerybox:hover { | |||
border-color: #01faec !important; | |||
box-shadow: 0 8px 28px rgba(1, 250, 236, 0.08), 0 0 0 1px rgba(1, 250, 236, 0.05); | |||
transform: scale(1.01); | |||
} | } | ||
/* ---------- 响应式微调 ---------- */ | |||
@media screen and (max-width: 768px) { | |||
.mw-body { | |||
margin: 12px 10px; | |||
padding: 16px; | |||
border-radius: 14px; | |||
} | |||
#p-search #searchInput { | |||
width: 140px; | |||
/* ---------- | |||
@media (max-width: 768px) { | |||
# | |||
} | } | ||
# | #p-search #searchInput:focus { | ||
width: 180px; | |||
} | } | ||
} | } | ||
2026年8月19日 (三) 02:42的版本
/* ============================================================
MediaWiki 美化样式
主题色: #0a1518 (深空背景)
#01faec (青柠亮青)
#3d839b (幽蓝)
#488ab1 (亮蓝)
#ffffff (纯白)
特性: 悬停动画、玻璃态、圆角、柔和阴影
============================================================ */
/* ---------- 全局重设 & 基础 ---------- */
body {
background-color: #0a1518;
color: #ffffff;
font-family: 'Segoe UI', 'Roboto', system-ui, -apple-system, sans-serif;
}
/* 链接基础色 */
a {
color: #01faec;
text-decoration: none;
transition: color 0.2s ease-in-out, text-shadow 0.2s ease;
}
a:hover {
color: #488ab1;
text-shadow: 0 0 8px rgba(1, 250, 236, 0.3);
}
/* ---------- 页面容器 ---------- */
#mw-content-wrapper,
#mw-page-base,
.mw-body,
#mw-head-base {
background: transparent !important;
}
.mw-body {
background: rgba(10, 21, 24, 0.85);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
border: 1px solid rgba(1, 250, 236, 0.15);
border-radius: 20px;
margin: 20px 30px 30px 30px;
padding: 20px 30px;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(1, 250, 236, 0.05) inset;
color: #e6f0f2;
}
/* ---------- 标题区域 ---------- */
h1, h2, h3, h4, h5, h6 {
color: #ffffff;
border-bottom: 2px solid rgba(1, 250, 236, 0.2);
padding-bottom: 0.3em;
margin-top: 1.2em;
font-weight: 500;
letter-spacing: 0.02em;
}
h1 { font-size: 2.2rem; border-bottom-color: #01faec; }
h2 { font-size: 1.8rem; border-bottom-color: #3d839b; }
h3 { font-size: 1.5rem; border-bottom-color: #488ab1; }
/* ---------- 导航栏 & 顶部工具 ---------- */
#mw-head,
#mw-panel {
background: rgba(10, 21, 24, 0.7);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
border-radius: 16px;
margin: 8px 12px;
padding: 8px 16px;
border: 1px solid rgba(61, 131, 155, 0.2);
}
/* 个人工具 & 标签 */
#p-personal li a,
#p-namespaces a,
#p-views a {
color: #d0e8ed;
transition: 0.2s;
border-radius: 30px;
padding: 6px 14px;
}
#p-personal li a:hover,
#p-namespaces a:hover,
#p-views a:hover {
background: rgba(1, 250, 236, 0.12);
color: #01faec;
box-shadow: 0 0 16px rgba(1, 250, 236, 0.15);
}
/* 当前选中的命名空间/视图 */
#p-namespaces .selected a,
#p-views .selected a {
background: rgba(72, 138, 177, 0.25);
color: #01faec;
border-bottom: 2px solid #01faec;
}
/* ---------- 侧边栏(如果有) ---------- */
#mw-panel .portal .body ul li a {
color: #b0d4de;
transition: 0.2s;
border-radius: 8px;
padding: 4px 12px;
margin: 2px 0;
display: block;
}
#mw-panel .portal .body ul li a:hover {
background: rgba(1, 250, 236, 0.08);
color: #01faec;
transform: translateX(6px);
box-shadow: -4px 0 8px rgba(1, 250, 236, 0.1);
}
/* ---------- 搜索框 ---------- */
#p-search #searchInput {
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(61, 131, 155, 0.4);
border-radius: 40px;
color: #ffffff;
padding: 8px 20px;
transition: 0.3s;
backdrop-filter: blur(4px);
width: 220px;
}
#p-search #searchInput:focus {
background: rgba(255, 255, 255, 0.12);
border-color: #01faec;
box-shadow: 0 0 24px rgba(1, 250, 236, 0.2), 0 0 0 2px rgba(1, 250, 236, 0.1);
outline: none;
width: 280px;
}
#p-search .searchButton {
background: rgba(1, 250, 236, 0.08);
border: 1px solid rgba(1, 250, 236, 0.3);
border-radius: 40px;
color: #01faec;
transition: 0.25s;
padding: 6px 18px;
}
#p-search .searchButton:hover {
background: #01faec;
color: #0a1518;
box-shadow: 0 0 24px rgba(1, 250, 236, 0.4);
transform: scale(1.02);
}
/* ---------- 表格 ---------- */
.wikitable,
.mw-datatable {
background: rgba(10, 21, 24, 0.6);
border: 1px solid rgba(61, 131, 155, 0.3);
border-radius: 14px;
overflow: hidden;
backdrop-filter: blur(4px);
color: #e6f0f2;
}
.wikitable th,
.mw-datatable th {
background: rgba(61, 131, 155, 0.25);
color: #01faec;
border-bottom: 2px solid #01faec;
padding: 12px 14px;
}
.wikitable td,
.mw-datatable td {
border: 1px solid rgba(72, 138, 177, 0.15);
padding: 10px 14px;
}
.wikitable tr:hover,
.mw-datatable tr:hover {
background: rgba(1, 250, 236, 0.04);
transition: 0.15s;
}
/* ---------- 信息框 / 消息盒子 ---------- */
.mw-message-box,
div.mw-message-box {
background: rgba(10, 21, 24, 0.7);
backdrop-filter: blur(6px);
border-left: 6px solid #01faec;
border-radius: 12px;
padding: 16px 24px;
margin: 18px 0;
color: #e6f0f2;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.mw-message-box-warning {
border-left-color: #488ab1;
}
/* ---------- 编辑框 & 文本框 ---------- */
textarea,
input[type="text"],
input[type="password"],
.mw-ui-input {
background: rgba(255, 255, 255, 0.05);
border: 1px solid rgba(61, 131, 155, 0.3);
border-radius: 12px;
color: #ffffff;
padding: 10px 16px;
transition: 0.3s;
backdrop-filter: blur(4px);
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
.mw-ui-input:focus {
border-color: #01faec;
box-shadow: 0 0 0 3px rgba(1, 250, 236, 0.15), 0 0 24px rgba(1, 250, 236, 0.05);
background: rgba(255, 255, 255, 0.08);
outline: none;
}
/* ---------- 按钮 ---------- */
.mw-ui-button,
input[type="submit"],
input[type="button"],
button {
background: rgba(61, 131, 155, 0.15);
border: 1px solid rgba(1, 250, 236, 0.25);
border-radius: 40px;
color: #ffffff;
padding: 8px 22px;
font-weight: 500;
transition: 0.25s;
cursor: pointer;
backdrop-filter: blur(4px);
}
.mw-ui-button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
background: #01faec;
color: #0a1518;
box-shadow: 0 0 28px rgba(1, 250, 236, 0.4);
transform: translateY(-2px) scale(1.02);
border-color: #01faec;
}
.mw-ui-button.mw-ui-progressive {
background: #01faec;
color: #0a1518;
border-color: #01faec;
}
.mw-ui-button.mw-ui-progressive:hover {
background: #3d839b;
border-color: #3d839b;
color: #ffffff;
box-shadow: 0 0 28px rgba(61, 131, 155, 0.5);
}
/* ---------- 目录 ---------- */
#toc {
background: rgba(10, 21, 24, 0.6);
backdrop-filter: blur(6px);
border: 1px solid rgba(1, 250, 236, 0.15);
border-radius: 16px;
padding: 16px 20px;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.5);
}
#toc ul li a {
color: #b8dce8;
transition: 0.2s;
border-radius: 8px;
padding: 2px 10px;
display: inline-block;
}
#toc ul li a:hover {
color: #01faec;
background: rgba(1, 250, 236, 0.06);
transform: translateX(4px);
}
/* ---------- 脚注 ---------- */
.mw-footer {
background: rgba(10, 21, 24, 0.6);
backdrop-filter: blur(6px);
border-top: 1px solid rgba(61, 131, 155, 0.15);
border-radius: 20px 20px 0 0;
padding: 20px 30px;
margin: 30px 30px 0 30px;
color: #8bb8c9;
}
.mw-footer a {
color: #3d839b;
}
.mw-footer a:hover {
color: #01faec;
text-shadow: 0 0 10px rgba(1, 250, 236, 0.2);
}
/* ---------- 差异对比 ---------- */
.diff {
background: rgba(10, 21, 24, 0.7);
backdrop-filter: blur(4px);
border-radius: 16px;
padding: 16px;
border: 1px solid rgba(61, 131, 155, 0.2);
}
.diff td {
padding: 8px 12px;
}
.diffchange {
background: rgba(1, 250, 236, 0.15) !important;
color: #01faec;
border-radius: 6px;
padding: 2px 6px;
}
/* ---------- 小工具 & 特殊元素 ---------- */
.mw-echo-ui-notificationItemWidget {
background: rgba(10, 21, 24, 0.8) !important;
backdrop-filter: blur(6px);
border-radius: 14px !important;
border-left: 4px solid #01faec !important;
}
/* 滚动条 */
::-webkit-scrollbar {
width: 10px;
height: 10px;
}
::-webkit-scrollbar-track {
background: #0a1518;
}
::-webkit-scrollbar-thumb {
background: #3d839b;
border-radius: 20px;
border: 2px solid #0a1518;
}
::-webkit-scrollbar-thumb:hover {
background: #01faec;
box-shadow: 0 0 16px rgba(1, 250, 236, 0.3);
}
/* ---------- 卡片式悬浮面板 ---------- */
.mw-body-content .infobox,
.infobox {
background: rgba(10, 21, 24, 0.7);
backdrop-filter: blur(6px);
border: 1px solid rgba(72, 138, 177, 0.2);
border-radius: 18px;
padding: 16px 20px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
transition: 0.3s;
}
.infobox:hover {
border-color: #01faec;
box-shadow: 0 12px 36px rgba(1, 250, 236, 0.08), 0 0 0 1px rgba(1, 250, 236, 0.1);
transform: translateY(-2px);
}
/* ---------- 分类标签 ---------- */
#mw-normal-catlinks {
background: rgba(10, 21, 24, 0.5);
backdrop-filter: blur(4px);
border-radius: 40px;
padding: 8px 20px;
border: 1px solid rgba(61, 131, 155, 0.15);
margin-top: 24px;
}
#mw-normal-catlinks a {
color: #3d839b;
transition: 0.2s;
border-radius: 30px;
padding: 4px 12px;
}
#mw-normal-catlinks a:hover {
background: rgba(1, 250, 236, 0.06);
color: #01faec;
box-shadow: 0 0 12px rgba(1, 250, 236, 0.05);
}
/* ---------- 悬浮卡片效果 (通用) ---------- */
.mw-body-content .gallerybox,
.thumbinner {
background: rgba(10, 21, 24, 0.5);
backdrop-filter: blur(4px);
border-radius: 16px !important;
border: 1px solid rgba(61, 131, 155, 0.15) !important;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4);
transition: 0.25s;
}
.thumbinner:hover,
.gallerybox:hover {
border-color: #01faec !important;
box-shadow: 0 8px 28px rgba(1, 250, 236, 0.08), 0 0 0 1px rgba(1, 250, 236, 0.05);
transform: scale(1.01);
}
/* ---------- 响应式微调 ---------- */
@media screen and (max-width: 768px) {
.mw-body {
margin: 12px 10px;
padding: 16px;
border-radius: 14px;
}
#p-search #searchInput {
width: 140px;
}
#p-search #searchInput:focus {
width: 180px;
}
}