MediaWiki:Timeless.css

来自高堡奇驹Wiki|The Pony in The High Castle Wiki
Exist留言 | 贡献2025年7月15日 (二) 19:09的版本

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:Ctrl-F5
/* 这里放置的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;
}