MediaWiki:Timeless.css:修订间差异
来自高堡奇驹Wiki|The Pony in The High Castle Wiki
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
/* 这里放置的CSS将应用于Timeless皮肤 */ | /* 这里放置的CSS将应用于Timeless皮肤 */ | ||
/* 更改Timeless皮肤的默认背景图片 */ | /* 更改Timeless皮肤的默认背景图片 */ | ||
/* | /* | ||
======================================================================== | ======================================================================== | ||
HOI4 Theme for MediaWiki Timeless - | HOI4 Theme for MediaWiki Timeless - v7.0 THE FINAL BATTLE | ||
最终决战版 - 修正所有已知问题 | |||
======================================================================== | ======================================================================== | ||
*/ | */ | ||
/* --- 1. 核心颜色与字体变量 --- */ | /* --- 1. 核心颜色与字体变量 (无需修改) --- */ | ||
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Stalinist+One&family=Cinzel+Decorative:wght@700&display=swap'); | @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Stalinist+One&family=Cinzel+Decorative:wght@700&display=swap'); | ||
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap'); | @import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap'); | ||
| 第23行: | 第21行: | ||
--sp-border-brass-light: #ab9873; | --sp-border-brass-light: #ab9873; | ||
--sp-border-brass-dark: #5c4823; | --sp-border-brass-dark: #5c4823; | ||
--sp-shadow-dark: #221e1a; | --sp-shadow-dark: #221e1a; | ||
--sp-link-color: #6e8ca6; | --sp-link-color: #6e8ca6; | ||
--sp-link-hover: #8eacb6; | --sp-link-hover: #8eacb6; | ||
| 第37行: | 第35行: | ||
background-color: var(--sp-bg-dark-wood) !important; | background-color: var(--sp-bg-dark-wood) !important; | ||
background-image: url('https://www.transparenttextures.com/patterns/dark-denim-3.png') !important; | background-image: url('https://www.transparenttextures.com/patterns/dark-denim-3.png') !important; | ||
color: var(--sp-text-light) !important; | font-family: var(--font-body) !important; | ||
color: var(--sp-text-light) !important; /* 全局默认为亮色文字 */ | |||
} | } | ||
/* --- | /* 【核心修正】恢复正文文本可见性!*/ | ||
#content, #content p, #content li, #content dd, #content td, #content th { | |||
color: var(--sp-text-dark) !important; | |||
} | |||
/* | /* 内容区主面板 */ | ||
#content { | |||
background-color: var(--sp-bg-paper) !important; | |||
padding: 2em 3em !important; | |||
border-radius: 0 !important; | |||
border: 1px solid var(--sp-border-brass-dark) !important; | |||
box-shadow: | |||
5px 5px 0px 0px var(--sp-shadow-dark), | |||
inset 0 0 20px rgba(0,0,0,0.5) !important; | |||
} | |||
/* --- 3. 顶部控制台 (Header) --- */ | |||
#mw-header-container { | #mw-header-container { | ||
background: linear-gradient(to bottom, #4a4238, #3d342a) !important; | background: linear-gradient(to bottom, #4a4238, #3d342a) !important; | ||
| 第48行: | 第61行: | ||
box-shadow: 0 2px 5px rgba(0,0,0,0.5) !important; | box-shadow: 0 2px 5px rgba(0,0,0,0.5) !important; | ||
} | } | ||
#mw-head { | #mw-head { background: none !important; border: none !important; box-shadow: none !important; } | ||
} | |||
/* | /* 搜索框 */ | ||
#searchInput { | #searchInput { | ||
background-color: #26211c !important; | background-color: #26211c !important; | ||
| 第60行: | 第71行: | ||
border-radius: 2px !important; | border-radius: 2px !important; | ||
height: 34px !important; | height: 34px !important; | ||
} | } | ||
#searchButton { | #searchButton { | ||
| 第66行: | 第76行: | ||
color: var(--sp-text-dark) !important; | color: var(--sp-text-dark) !important; | ||
border-radius: 2px !important; | border-radius: 2px !important; | ||
border-top: 1px solid var(--sp-border-brass-light) !important; | border-top: 1px solid var(--sp-border-brass-light) !important; | ||
border-left: 1px solid var(--sp-border-brass-light) !important; | border-left: 1px solid var(--sp-border-brass-light) !important; | ||
| 第72行: | 第81行: | ||
border-right: 1px solid var(--sp-border-brass-dark) !important; | border-right: 1px solid var(--sp-border-brass-dark) !important; | ||
} | } | ||
# | |||
/* 【核心修正】顶部用户菜单区域 - "仪表盘铭牌" 效果 */ | |||
border | #personal { | ||
background-color: rgba(0,0,0,0.2) !important; /* 半透明深色背景,使其与顶栏区分 */ | |||
border- | border: 1px solid var(--sp-border-brass-dark) !important; | ||
box-shadow: inset 1px 1px 4px rgba(0,0,0,0.6) !important; /* 内雕刻阴影 */ | |||
margin: 4px 0 0 1em !important; | |||
padding: 0 10px !important; | |||
border-radius: 2px; | |||
height: 34px; | |||
box-sizing: border-box; | |||
} | } | ||
#personal h2 { /* 用户名和图标的容器 */ | |||
/* | padding: 2px 0 0 25px !important; | ||
background-image: url(/skins/Timeless/resources/images/user-grey.svg?9ae1d) !important; | |||
background- | filter: invert(1) brightness(0.8) !important; /* 让默认的灰色图标变亮 */ | ||
} | } | ||
#personal h2 a { /* | #personal h2 a, #personal h2 a span { /* 用户名文字 */ | ||
color: var(--sp-text-light) !important; | color: var(--sp-text-light) !important; | ||
font-family: var(--font-heading-main) !important; | font-family: var(--font-heading-main) !important; | ||
text-shadow: 1px 1px 2px #000; | text-shadow: 1px 1px 2px #000; | ||
} | } | ||
#personal | #personal .dropdown { | ||
background: var(--sp-bg-panel) !important; | |||
border-color: var(--sp-border-brass) !important; | |||
} | } | ||
#personal .dropdown::after { border-bottom-color: var(--sp-bg-panel) !important; } | |||
#personal .dropdown::before { border-bottom-color: var(--sp-border-brass) !important; } | |||
#personal a { color: var(--sp-text-light) !important; } | |||
#personal a:hover { color: var(--sp-border-brass-light) !important; } | |||
/* --- 4. | /* --- 4. 侧边栏 --- */ | ||
#mw-site-navigation, #mw-related-navigation { | #mw-site-navigation, #mw-related-navigation { | ||
background-color: var(--sp-bg-panel) !important; | background-color: var(--sp-bg-panel) !important; | ||
| 第121行: | 第122行: | ||
#mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk { | #mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk { | ||
background: transparent !important; | background: transparent !important; | ||
border-top: 1px solid rgba(140, 120, 83, 0.3) !important; | border-top: 1px solid rgba(140, 120, 83, 0.3) !important; | ||
padding: 1.5em !important; | padding: 1.5em !important; | ||
| 第131行: | 第131行: | ||
color: var(--sp-border-brass-light) !important; | color: var(--sp-border-brass-light) !important; | ||
border-bottom-color: rgba(140, 120, 83, 0.5) !important; | border-bottom-color: rgba(140, 120, 83, 0.5) !important; | ||
} | } | ||
/* | /* --- 5. 内容模块与排版 --- */ | ||
.infobox, .navbox, .toc, .wikitable { | .infobox, .navbox, .toc, .wikitable { | ||
background-color: rgba(0,0,0,0.03) !important; | background-color: rgba(0,0,0,0.03) !important; | ||
border: 2px solid transparent !important; | border: 2px solid transparent !important; | ||
border-image: linear-gradient(to bottom right, var(--sp-border-brass-light), var(--sp-border-brass-dark)) 1 !important; | border-image: linear-gradient(to bottom right, var(--sp-border-brass-light), var(--sp-border-brass-dark)) 1 !important; | ||
box-shadow: | box-shadow: | ||
inset 0 0 0 2px rgba(0,0,0,0.2), | inset 0 0 0 2px rgba(0,0,0,0.2), | ||
3px 3px 4px rgba(0,0,0,0.3) | 3px 3px 4px rgba(0,0,0,0.3) !important; | ||
} | } | ||
.infobox-title, .navbox > tbody > tr:first-child > td, .toctitle { | .infobox-title, .navbox > tbody > tr:first-child > td, .toctitle { | ||
background: linear-gradient(to bottom, #d8cabd, #c3b49c) !important; | background: linear-gradient(to bottom, #d8cabd, #c3b49c) !important; | ||
color: var(--sp-text-dark) !important; | color: var(--sp-text-dark) !important; | ||
font-family: var(--font-heading-main) !important; | font-family: var(--font-heading-main) !important; | ||
border-bottom: 1px solid var(--sp-border-brass) !important; | border-bottom: 1px solid var(--sp-border-brass) !important; | ||
} | } | ||
#firstHeading, .mw-first-heading { | #firstHeading, .mw-first-heading { | ||
font-family: var(--font-heading-main) !important; | font-family: var(--font-heading-main) !important; | ||
border-bottom: 3px double var(--sp-border-brass) !important; | border-bottom: 3px double var(--sp-border-brass) !important; | ||
} | } | ||
h2, .mw-parser-output .mw-heading2 { | h2, .mw-parser-output .mw-heading2 { | ||
| 第172行: | 第157行: | ||
text-align: center; | text-align: center; | ||
border-bottom: none !important; | border-bottom: none !important; | ||
} | } | ||
h2::before, h2::after { | h2::before, h2::after { | ||
| 第181行: | 第165行: | ||
height: 1px; | height: 1px; | ||
background: linear-gradient(to right, transparent, var(--sp-border-brass), transparent); | background: linear-gradient(to right, transparent, var(--sp-border-brass), transparent); | ||
} | } | ||
2025年7月15日 (二) 19:13的版本
/* 这里放置的CSS将应用于Timeless皮肤 */
/* 更改Timeless皮肤的默认背景图片 */
/*
========================================================================
HOI4 Theme for MediaWiki Timeless - v7.0 THE FINAL BATTLE
最终决战版 - 修正所有已知问题
========================================================================
*/
/* --- 1. 核心颜色与字体变量 (无需修改) --- */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Stalinist+One&family=Cinzel+Decorative:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap');
:root {
--sp-bg-dark-wood: #3d342a;
--sp-bg-panel: #4a4238;
--sp-bg-paper: #e6d8b1;
--sp-text-light: #dcdcdc;
--sp-text-dark: #3c342a;
--sp-border-brass: #8c7853;
--sp-border-brass-light: #ab9873;
--sp-border-brass-dark: #5c4823;
--sp-shadow-dark: #221e1a;
--sp-link-color: #6e8ca6;
--sp-link-hover: #8eacb6;
--font-heading-main: 'Stalinist One', 'Impact', sans-serif;
--font-heading-decorative: 'Cinzel Decorative', serif;
--font-body: 'Roboto', sans-serif;
--font-mono: 'Roboto Mono', monospace;
}
/* --- 2. 整体布局 --- */
body {
background-color: var(--sp-bg-dark-wood) !important;
background-image: url('https://www.transparenttextures.com/patterns/dark-denim-3.png') !important;
font-family: var(--font-body) !important;
color: var(--sp-text-light) !important; /* 全局默认为亮色文字 */
}
/* 【核心修正】恢复正文文本可见性!*/
#content, #content p, #content li, #content dd, #content td, #content th {
color: var(--sp-text-dark) !important;
}
/* 内容区主面板 */
#content {
background-color: var(--sp-bg-paper) !important;
padding: 2em 3em !important;
border-radius: 0 !important;
border: 1px solid var(--sp-border-brass-dark) !important;
box-shadow:
5px 5px 0px 0px var(--sp-shadow-dark),
inset 0 0 20px rgba(0,0,0,0.5) !important;
}
/* --- 3. 顶部控制台 (Header) --- */
#mw-header-container {
background: linear-gradient(to bottom, #4a4238, #3d342a) !important;
border-bottom: 2px solid #1a1a1a !important;
box-shadow: 0 2px 5px rgba(0,0,0,0.5) !important;
}
#mw-head { background: none !important; border: none !important; box-shadow: none !important; }
/* 搜索框 */
#searchInput {
background-color: #26211c !important;
border: 1px solid #1a1a1a !important;
color: var(--sp-text-light) !important;
box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5) !important;
border-radius: 2px !important;
height: 34px !important;
}
#searchButton {
background-color: var(--sp-border-brass) !important;
color: var(--sp-text-dark) !important;
border-radius: 2px !important;
border-top: 1px solid var(--sp-border-brass-light) !important;
border-left: 1px solid var(--sp-border-brass-light) !important;
border-bottom: 1px solid var(--sp-border-brass-dark) !important;
border-right: 1px solid var(--sp-border-brass-dark) !important;
}
/* 【核心修正】顶部用户菜单区域 - "仪表盘铭牌" 效果 */
#personal {
background-color: rgba(0,0,0,0.2) !important; /* 半透明深色背景,使其与顶栏区分 */
border: 1px solid var(--sp-border-brass-dark) !important;
box-shadow: inset 1px 1px 4px rgba(0,0,0,0.6) !important; /* 内雕刻阴影 */
margin: 4px 0 0 1em !important;
padding: 0 10px !important;
border-radius: 2px;
height: 34px;
box-sizing: border-box;
}
#personal h2 { /* 用户名和图标的容器 */
padding: 2px 0 0 25px !important;
background-image: url(/skins/Timeless/resources/images/user-grey.svg?9ae1d) !important;
filter: invert(1) brightness(0.8) !important; /* 让默认的灰色图标变亮 */
}
#personal h2 a, #personal h2 a span { /* 用户名文字 */
color: var(--sp-text-light) !important;
font-family: var(--font-heading-main) !important;
text-shadow: 1px 1px 2px #000;
}
#personal .dropdown {
background: var(--sp-bg-panel) !important;
border-color: var(--sp-border-brass) !important;
}
#personal .dropdown::after { border-bottom-color: var(--sp-bg-panel) !important; }
#personal .dropdown::before { border-bottom-color: var(--sp-border-brass) !important; }
#personal a { color: var(--sp-text-light) !important; }
#personal a:hover { color: var(--sp-border-brass-light) !important; }
/* --- 4. 侧边栏 --- */
#mw-site-navigation, #mw-related-navigation {
background-color: var(--sp-bg-panel) !important;
background-image: url('https://www.transparenttextures.com/patterns/leather.png') !important;
border: 1px solid #1e1f1c !important;
box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
}
#mw-site-navigation .sidebar-chunk, #mw-related-navigation .sidebar-chunk {
background: transparent !important;
border-top: 1px solid rgba(140, 120, 83, 0.3) !important;
padding: 1.5em !important;
box-shadow: none !important;
}
#mw-site-navigation .sidebar-chunk:first-child { border-top: none !important; }
#mw-site-navigation h3, #mw-related-navigation h3 {
font-family: var(--font-heading-decorative) !important;
color: var(--sp-border-brass-light) !important;
border-bottom-color: rgba(140, 120, 83, 0.5) !important;
}
/* --- 5. 内容模块与排版 --- */
.infobox, .navbox, .toc, .wikitable {
background-color: rgba(0,0,0,0.03) !important;
border: 2px solid transparent !important;
border-image: linear-gradient(to bottom right, var(--sp-border-brass-light), var(--sp-border-brass-dark)) 1 !important;
box-shadow:
inset 0 0 0 2px rgba(0,0,0,0.2),
3px 3px 4px rgba(0,0,0,0.3) !important;
}
.infobox-title, .navbox > tbody > tr:first-child > td, .toctitle {
background: linear-gradient(to bottom, #d8cabd, #c3b49c) !important;
color: var(--sp-text-dark) !important;
font-family: var(--font-heading-main) !important;
border-bottom: 1px solid var(--sp-border-brass) !important;
}
#firstHeading, .mw-first-heading {
font-family: var(--font-heading-main) !important;
border-bottom: 3px double var(--sp-border-brass) !important;
}
h2, .mw-parser-output .mw-heading2 {
font-family: var(--font-heading-decorative) !important;
text-align: center;
border-bottom: none !important;
}
h2::before, h2::after {
content: '';
display: inline-block;
vertical-align: middle;
width: 20%;
height: 1px;
background: linear-gradient(to right, transparent, var(--sp-border-brass), transparent);
}
