MediaWiki:Timeless.css:修订间差异
来自高堡奇驹Wiki|The Pony in The High Castle Wiki
无编辑摘要 |
无编辑摘要 |
||
第3行: | 第3行: | ||
/* | /* | ||
/* | /* | ||
============================================================ | /* | ||
HOI4 Theme for MediaWiki Timeless - | ======================================================================== | ||
HOI4 Theme for MediaWiki Timeless - v6.0 FINAL POLISH & INDUSTRIAL | |||
============================================================ | 终极抛光与工业塑形版 | ||
======================================================================== | |||
*/ | */ | ||
第14行: | 第15行: | ||
:root { | :root { | ||
--sp-bg-dark-wood: #3d342a; | --sp-bg-dark-wood: #3d342a; | ||
--sp-bg-panel: #4a4238; | --sp-bg-panel: #4a4238; | ||
--sp-bg-paper: #e6d8b1; | --sp-bg-paper: #e6d8b1; | ||
--sp-text-light: #dcdcdc; | --sp-text-light: #dcdcdc; | ||
--sp-text-dark: #3c342a; | --sp-text-dark: #3c342a; | ||
--sp-border-brass: #8c7853; | --sp-border-brass: #8c7853; | ||
--sp-border-brass-light: #ab9873; | --sp-border-brass-light: #ab9873; | ||
--sp-border-brass-dark: #5c4823; | --sp-border-brass-dark: #5c4823; | ||
--sp-link-color: #6e8ca6; | --sp-shadow-dark: #221e1a; /* 用于硬朗投影的深色 */ | ||
--sp-link-hover: #8eacb6; | --sp-link-color: #6e8ca6; | ||
--sp-link-hover: #8eacb6; | |||
--font-heading-main: 'Stalinist One', 'Impact', sans-serif; | --font-heading-main: 'Stalinist One', 'Impact', sans-serif; | ||
--font-heading-decorative: 'Cinzel Decorative', serif; | --font-heading-decorative: 'Cinzel Decorative', serif; | ||
--font-body: 'Roboto', sans-serif; | --font-body: 'Roboto', sans-serif; | ||
--font-mono: 'Roboto Mono', monospace; | --font-mono: 'Roboto Mono', monospace; | ||
} | } | ||
/* --- 2. | /* --- 2. 整体布局 --- */ | ||
body { | body { | ||
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; | color: var(--sp-text-light) !important; | ||
} | } | ||
/* --- 3. | /* --- 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; | |||
padding-left: 10px !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; | |||
} | |||
#searchButton:active { | |||
border-top: 1px solid var(--sp-border-brass-dark) !important; | |||
border-left: 1px solid var(--sp-border-brass-dark) !important; | |||
border-bottom: 1px solid var(--sp-border-brass-light) !important; | |||
border-right: 1px solid var(--sp-border-brass-light) !important; | |||
} | |||
/* 【重点修正】用户菜单区域 */ | |||
#personal h2, #personal-extra { | |||
background-color: transparent !important; | |||
padding-top: 4px; | |||
} | |||
#personal h2 a { /* 用户名本身 */ | |||
color: var(--sp-text-light) !important; | |||
font-family: var(--font-heading-main) !important; | |||
text-shadow: 1px 1px 2px #000; | |||
} | |||
#personal h2 a:hover { | |||
color: #fff !important; | |||
} | |||
/* 通知图标 */ | |||
#pt-notifications-alert a, #pt-notifications-notice a { | |||
filter: invert(1) brightness(0.8); /* 让图标变亮 */ | |||
} | |||
/* | /* --- 4. 【重点修正】模块化效果 --- */ | ||
/* 内容区主面板 */ | |||
#content { | #content { | ||
background-color: var(--sp-bg-paper) !important; | background-color: var(--sp-bg-paper) !important; | ||
padding: 2em 3em !important; | padding: 2em 3em !important; | ||
border-radius: 0 !important; | border-radius: 0 !important; | ||
border: 1px solid var(--sp-border-brass-dark) !important; | border: 1px solid var(--sp-border-brass-dark) !important; | ||
/* 强烈的嵌入感和厚重感 */ | |||
box-shadow: | box-shadow: | ||
5px 5px 0px 0px var(--sp-shadow-dark), | |||
inset 0 0 | inset 0 0 20px rgba(0,0,0,0.5) !important; | ||
} | } | ||
/* | /* 侧边栏 */ | ||
#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; | ||
background-image: url('https://www.transparenttextures.com/patterns/leather.png') !important; | background-image: url('https://www.transparenttextures.com/patterns/leather.png') !important; | ||
border: 1px solid #1e1f1c !important; | border: 1px solid #1e1f1c !important; | ||
box-shadow: inset 0 0 10px rgba(0,0,0,0.5); | box-shadow: inset 0 0 10px rgba(0,0,0,0.5); | ||
} | } | ||
#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: none !important; | border: none !important; | ||
border-top: 1px solid rgba(140, 120, 83, 0.3) | border-top: 1px solid rgba(140, 120, 83, 0.3) !important; | ||
padding: 1.5em !important; | padding: 1.5em !important; | ||
box-shadow: none !important; | box-shadow: none !important; | ||
} | } | ||
#mw-site-navigation .sidebar-chunk:first-child { border-top: none !important; } | #mw-site-navigation .sidebar-chunk:first-child { border-top: none !important; } | ||
#mw-site-navigation h3, #mw-related-navigation h3 { | #mw-site-navigation h3, #mw-related-navigation h3 { | ||
font-family: var(--font-heading-decorative) !important; | font-family: var(--font-heading-decorative) !important; | ||
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; | ||
text-transform: none !important | text-transform: none !important; | ||
} | } | ||
#mw-site-navigation a, #mw-related-navigation a, #personal a { | #mw-site-navigation a, #mw-related-navigation a, #personal a { color: var(--sp-text-light) !important; } | ||
color: var(--sp-text- | #mw-site-navigation a:hover, #mw-related-navigation a:hover, #personal a:hover { color: var(--sp-border-brass-light) !important; background: none !important; } | ||
/* 【模块化升级】信息框、导航框、TOC目录 */ | |||
.infobox, .navbox, .toc, .wikitable { | |||
background-color: rgba(0,0,0,0.03) !important; | |||
border-radius: 0 !important; | |||
padding: 0 !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; /* 外圈投影,使其浮起 */ | |||
margin-top: 1.5em !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; | |||
text-shadow: 1px 1px 0 rgba(255,255,255,0.3); | |||
border-bottom: 1px solid var(--sp-border-brass) !important; | |||
padding: 0.5em !important; | |||
} | } | ||
.infobox-title *, .navbox > tbody > tr:first-child > td * { | |||
color: var(--sp- | color: var(--sp-text-dark) !important; | ||
} | } | ||
/* --- 5. 字体与排版装饰 --- */ | |||
/* --- | |||
#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; | |||
padding-bottom: 0.2em !important; | padding-bottom: 0.2em !important; | ||
} | } | ||
h2, .mw-parser-output .mw-heading2 { | h2, .mw-parser-output .mw-heading2 { | ||
font-family: var(--font-heading-decorative) !important; | font-family: var(--font-heading-decorative) !important; | ||
text-align: center; | text-align: center; | ||
border-bottom: none !important; | border-bottom: none !important; | ||
margin | margin: 2em 0 1em !important; | ||
} | } | ||
h2::before, h2::after { | h2::before, h2::after { | ||
content: ''; | content: ''; | ||
第140行: | 第184行: | ||
} | } | ||
/* 页面顶部和底部的操作链接(编辑、历史等) */ | |||
#mw-page-header-links, #footer-info, #footer-places, #footer-icons { | |||
/* | font-family: var(--font-body) !important; | ||
#mw- | |||
# | |||
# | |||
} | } | ||
#mw-page-header-links a, #mw-page-header-links a:visited { | |||
color: #777 !important; | |||
color: | |||
} | } | ||
#mw-page-header-links .selected a { | |||
color: #222 !important; | |||
border-bottom-color: var(--sp-border-brass) !important; | |||
color: var(--sp- | |||
} | } |
2025年7月15日 (二) 19:09的版本
/* 这里放置的CSS将应用于Timeless皮肤 */ /* 更改Timeless皮肤的默认背景图片 */ /* /* /* ======================================================================== HOI4 Theme for MediaWiki Timeless - v6.0 FINAL POLISH & INDUSTRIAL 终极抛光与工业塑形版 ======================================================================== */ /* --- 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; color: var(--sp-text-light) !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; padding-left: 10px !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; } #searchButton:active { border-top: 1px solid var(--sp-border-brass-dark) !important; border-left: 1px solid var(--sp-border-brass-dark) !important; border-bottom: 1px solid var(--sp-border-brass-light) !important; border-right: 1px solid var(--sp-border-brass-light) !important; } /* 【重点修正】用户菜单区域 */ #personal h2, #personal-extra { background-color: transparent !important; padding-top: 4px; } #personal h2 a { /* 用户名本身 */ color: var(--sp-text-light) !important; font-family: var(--font-heading-main) !important; text-shadow: 1px 1px 2px #000; } #personal h2 a:hover { color: #fff !important; } /* 通知图标 */ #pt-notifications-alert a, #pt-notifications-notice a { filter: invert(1) brightness(0.8); /* 让图标变亮 */ } /* --- 4. 【重点修正】模块化效果 --- */ /* 内容区主面板 */ #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; } /* 侧边栏 */ #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: none !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; text-transform: none !important; } #mw-site-navigation a, #mw-related-navigation a, #personal a { color: var(--sp-text-light) !important; } #mw-site-navigation a:hover, #mw-related-navigation a:hover, #personal a:hover { color: var(--sp-border-brass-light) !important; background: none !important; } /* 【模块化升级】信息框、导航框、TOC目录 */ .infobox, .navbox, .toc, .wikitable { background-color: rgba(0,0,0,0.03) !important; border-radius: 0 !important; padding: 0 !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; /* 外圈投影,使其浮起 */ margin-top: 1.5em !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; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); border-bottom: 1px solid var(--sp-border-brass) !important; padding: 0.5em !important; } .infobox-title *, .navbox > tbody > tr:first-child > td * { color: var(--sp-text-dark) !important; } /* --- 5. 字体与排版装饰 --- */ #firstHeading, .mw-first-heading { font-family: var(--font-heading-main) !important; border-bottom: 3px double var(--sp-border-brass) !important; padding-bottom: 0.2em !important; } h2, .mw-parser-output .mw-heading2 { font-family: var(--font-heading-decorative) !important; text-align: center; border-bottom: none !important; margin: 2em 0 1em !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); margin: 0 1em; } /* 页面顶部和底部的操作链接(编辑、历史等) */ #mw-page-header-links, #footer-info, #footer-places, #footer-icons { font-family: var(--font-body) !important; } #mw-page-header-links a, #mw-page-header-links a:visited { color: #777 !important; } #mw-page-header-links .selected a { color: #222 !important; border-bottom-color: var(--sp-border-brass) !important; }