MediaWiki:Common.css
MediaWiki界面页面
更多操作
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5。
/* ---------- 2. 全局配色变量 ---------- */
:root {
/* 主色调:水墨丹青 */
--color-primary: #8B4513; /* 赭石色 - 用于主按钮、强调链接 */
--color-primary-light: #D2B48C; /* 浅褐色 - 用于背景色块 */
--color-accent: #B22222; /* 朱砂红 - 用于重要标记、徽章 */
--color-bg: #F5F0E8; /* 宣纸色 - 全局页面背景 */
--color-card-bg: #FFFFFF; /* 卡片/信息框背景 */
--color-text: #3C3C3C; /* 正文文字色(深灰,非纯黑,更柔和) */
--color-text-light: #6B6B6B; /* 辅助文字色 */
--color-border: #D4C5B2; /* 边框色 */
--color-link: #8B4513; /* 内链颜色 */
--color-link-visited: #A0522D; /* 已访问内链颜色 */
--color-hover: #B22222; /* 悬停变色 */
/* 字体设定 */
--font-heading: 'Noto Serif SC', 'STSong', 'SimSun', 'Songti SC', serif;
--font-body: 'Noto Serif SC', 'PingFang SC', 'Microsoft YaHei', 'Hiragino Sans GB', sans-serif;
--font-size-base: 16px;
--border-radius: 6px;
}
/* ---------- 3. 全局基础 ---------- */
body {
background-color: var(--color-bg);
color: var(--color-text);
font-family: var(--font-body);
font-size: var(--font-size-base);
line-height: 1.8;
}
/* 标题用衬线字体 */
h1, h2, h3, h4, h5, h6 {
font-family: var(--font-heading);
color: #2C1810;
border-bottom: 1px solid var(--color-border);
padding-bottom: 0.3em;
margin-top: 1.2em;
}
/* 内链 */
a {
color: var(--color-link);
}
a:visited {
color: var(--color-link-visited);
}
a:hover {
color: var(--color-hover);
text-decoration: underline;
}
/* ---------- 4. Chameleon 导航栏美化 ---------- */
/* 顶部导航栏整体 */
.navbar {
background: linear-gradient(135deg, #2C1810 0%, #4A2C1A 100%);
border-bottom: 3px solid var(--color-accent);
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.navbar .navbar-brand,
.navbar .nav-link {
color: #F5F0E8 !important;
font-family: var(--font-heading);
font-weight: 700;
}
.navbar .nav-link:hover {
color: var(--color-primary-light) !important;
background-color: rgba(255,255,255,0.1);
}
.navbar .dropdown-menu {
background-color: #FDFAF5;
border: 1px solid var(--color-border);
}
/* ---------- 5. 侧边栏美化 ---------- */
.sidebar {
background-color: transparent;
}
.sidebar .card {
background-color: var(--color-card-bg);
border: 1px solid var(--color-border);
border-radius: var(--border-radius);
box-shadow: 0 1px 4px rgba(0,0,0,0.05);
margin-bottom: 1em;
}
.sidebar .card-header {
background-color: var(--color-primary);
color: #FFFFFF;
font-family: var(--font-heading);
font-weight: 700;
border-bottom: 2px solid var(--color-accent);
}
/* ---------- 6. 内容区美化 ---------- */
/* 主内容区卡片效果 */
.mw-body {
background-color: var(--color-card-bg);
border: 1px solid var(--color-border);
border-radius: var(--border-radius);
padding: 1.5em 2em;
box-shadow: 0 1px 6px rgba(0,0,0,0.06);
}
/* 目录框 */
#toc {
background-color: #FDFAF5;
border: 1px solid var(--color-border);
border-left: 4px solid var(--color-primary);
border-radius: var(--border-radius);
padding: 1em;
margin-bottom: 1.5em;
}
#toc h2 {
font-size: 1.2em;
margin-top: 0;
border-bottom: none;
}
/* ---------- 7. 模板:信息框(角色卡、作品卡)美化 ---------- */
/* 前提是你的信息框模板外层包裹了 class="infobox" */
.infobox {
background-color: #FDFAF5;
border: 2px solid var(--color-border);
border-radius: var(--border-radius);
padding: 0;
margin: 0.5em 0 1em 1.5em;
float: right;
width: 280px;
max-width: 100%;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.infobox .infobox-title {
background: linear-gradient(135deg, var(--color-primary) 0%, #6B3410 100%);
color: #FFFFFF;
font-family: var(--font-heading);
font-size: 1.3em;
font-weight: 700;
text-align: center;
padding: 0.6em;
margin: 0;
}
.infobox .infobox-image {
text-align: center;
padding: 0.5em;
background-color: #FFFFFF;
}
.infobox .infobox-image img {
max-width: 100%;
height: auto;
border-radius: calc(var(--border-radius) - 2px);
}
.infobox table {
width: 100%;
border-collapse: collapse;
}
.infobox th {
background-color: var(--color-primary-light);
color: #2C1810;
text-align: center;
width: 35%;
padding: 0.4em;
font-weight: 600;
border-bottom: 1px solid var(--color-border);
}
.infobox td {
padding: 0.4em;
border-bottom: 1px solid var(--color-border);
text-align: center;
}
.infobox tr:last-child th,
.infobox tr:last-child td {
border-bottom: none;
}
/* ---------- 8. 搜索框美化 ---------- */
.search-box .form-control,
#searchInput {
border: 2px solid var(--color-border);
border-radius: 20px;
padding: 0.4em 1em;
transition: all 0.3s;
}
.search-box .form-control:focus,
#searchInput:focus {
border-color: var(--color-primary);
box-shadow: 0 0 0 0.2rem rgba(139,69,19,0.2);
outline: none;
}
/* ---------- 9. 按钮美化 ---------- */
.btn-primary,
.mw-htmlform-submit {
background-color: var(--color-primary);
border-color: var(--color-primary);
border-radius: 20px;
padding: 0.4em 1.5em;
font-family: var(--font-heading);
font-weight: 600;
transition: all 0.3s;
}
.btn-primary:hover {
background-color: var(--color-accent);
border-color: var(--color-accent);
box-shadow: 0 2px 6px rgba(178,34,34,0.3);
}
/* ---------- 10. 页脚美化 ---------- */
footer,
.mw-footer {
background-color: #2C1810;
color: #C4B5A5;
padding: 1.5em 0;
margin-top: 2em;
font-size: 0.9em;
}
footer a,
.mw-footer a {
color: var(--color-primary-light);
}
/* ---------- 11. 响应式小修 ---------- */
@media (max-width: 768px) {
.infobox {
float: none;
width: 100%;
margin: 0 0 1em 0;
}
.mw-body {
padding: 1em;
}
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
}