打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Common.css:修订间差异

MediaWiki界面页面
Rockman留言 | 贡献
无编辑摘要
标签已被回退
Rockman留言 | 贡献
无编辑摘要
标签已被回退
第1行: 第1行:
/* ===================================================
/* ===================================================
  * 【方案二】 深渊紫金 (硬朗玄幻高对比风)
  * 国漫TV · 全局紫金主题 & 宽度收束布局整合版
  * =================================================== */
  * =================================================== */
:root {
:root {
     --brand-dark-purple: #311b92; /* 极深的深渊紫 */
     --brand-purple: #7e22ce;       /* 核心主题紫 */
     --brand-main-purple: #4527a0; /* 核心区块紫 */
     --brand-purple-light: #f3e8ff; /* 极浅呼吸紫(用于高亮底色) */
     --brand-gold: #ffb300;         /* 琥珀金(用于对比与高亮) */
     --brand-bg: #fafafa;           /* 全局网页背景色(极浅灰) */
     --brand-bg: #eedeeb;           /* 略带冷灰的底色 */
     --text-main: #2c3e50;         /* 正文黛蓝,减轻视觉疲劳 */
}
}


body { background-color: var(--brand-bg) !important; }
body {
.mw-parser-output a { color: var(--brand-main-purple); font-weight: bold; }
    background-color: var(--brand-bg) !important;
.mw-parser-output a:hover { color: var(--brand-gold); text-decoration: none; border-bottom: 2px solid var(--brand-gold); }
    color: var(--text-main) !important;
}
 
/* --- 1. 宽度收束与防全屏拉伸 --- */
.citizen-page-container {
    max-width: 1150px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
}


/* --- 1. 顶部导航 (Header) --- */
/* --- 2. 左侧 Infobox (物理浮动与紫金化) --- */
/* 沉浸式深紫顶栏,文字反白,极具冲击力 */
.mw-parser-output table.infobox {
.citizen-header {
    float: left !important;
     background-color: var(--brand-dark-purple) !important;
    width: 320px !important;
    margin: 0 30px 20px 0 !important;
    background-color: #ffffff !important;
    border-radius: 12px !important;
    padding: 20px !important;
    box-shadow: 0 4px 20px rgba(126, 34, 206, 0.08) !important;
    border: 1px solid var(--brand-purple-light) !important;
    box-sizing: border-box !important;
    clear: left !important;
}
.mw-parser-output table.infobox th,
.mw-parser-output table.infobox td {
    word-wrap: break-word !important;
    word-break: normal !important;
    padding: 12px 10px !important;
    border-bottom: 1px solid var(--brand-purple-light) !important;
}
.mw-parser-output table.infobox th {
    background-color: var(--brand-purple-light) !important;
    color: var(--brand-purple) !important;
    width: 35% !important;
    border-radius: 6px !important;
    text-align: left !important;
}
.mw-parser-output table.infobox th.infobox-header {
     background-color: var(--brand-purple) !important;
     color: #ffffff !important;
     color: #ffffff !important;
     border-bottom: 3px solid var(--brand-gold) !important; /* 底部描金边 */
     width: 100% !important;
     box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
    text-align: center !important;
     font-size: 1.1em !important;
}
}
.citizen-header a { color: #ffffff !important; }
.citizen-search-box { background-color: rgba(255,255,255,0.1) !important; border-radius: 4px !important; border: 1px solid rgba(255,255,255,0.2) !important; }
.citizen-search-box input { color: #ffffff !important; }


/* --- 2. 侧边信息框 (Infobox) --- */
/* --- 3. 内容区卡片化与 BFC 物理隔离 --- */
/* 粗边框,直角设计,结构感极强 */
.citizen-section {
.mw-parser-output table.infobox {
    background-color: #ffffff !important;
    border-radius: 12px !important;
    padding: 30px 35px !important;
    margin-bottom: 24px !important;
    box-shadow: 0 4px 20px rgba(126, 34, 206, 0.05) !important;
    border: 1px solid var(--brand-purple-light) !important;
    overflow: hidden !important; /* 核心隔离机制,防止文字环绕 Infobox */
}
#citizen-section-0 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
}
#citizen-section-0 > p,
#citizen-section-0 > blockquote {
     background-color: #ffffff !important;
     background-color: #ffffff !important;
     border: 2px solid var(--brand-main-purple) !important;
     border-radius: 12px !important;
     border-radius: 4px !important;
     padding: 25px 30px !important;
     padding: 0 !important; /* 紧凑布局 */
     margin-bottom: 20px !important;
     box-shadow: 6px 6px 0px rgba(69, 39, 160, 0.1) !important; /* 硬阴影(错位风格) */
     box-shadow: 0 4px 20px rgba(126, 34, 206, 0.05) !important;
    border: 1px solid var(--brand-purple-light) !important;
    overflow: hidden !important;
}
}
.mw-parser-output table.infobox th { background-color: rgba(69, 39, 160, 0.05) !important; color: var(--brand-main-purple) !important; border-right: 1px solid #eeeeee !important; }
.citizen-section-heading {
.mw-parser-output table.infobox th.infobox-header { background-color: var(--brand-main-purple) !important; color: var(--brand-gold) !important; font-size: 1.2em !important; padding: 15px !important; border-bottom: 2px solid var(--brand-gold) !important; }
    border-bottom: none !important;
.mw-parser-output table.infobox td { border-bottom: 1px solid #eeeeee !important; padding: 10px 12px !important; }
    color: var(--brand-purple) !important;
    margin-top: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
.citizen-section-indicator { display: none !important; }


/* --- 3. 底部导航栏 (Navbox) --- */
/* --- 4. 底部 Navbox (紫金主题适配) --- */
.mw-parser-output table.navbox {
.mw-parser-output table.navbox {
     background-color: #ffffff !important;
     background-color: #ffffff !important;
     border: 2px solid var(--brand-main-purple) !important;
     border: 1px solid var(--brand-purple-light) !important;
     border-radius: 4px !important;
     border-radius: 12px !important;
     box-shadow: 6px 6px 0px rgba(69, 39, 160, 0.1) !important;
     box-shadow: 0 4px 20px rgba(126, 34, 206, 0.08) !important;
    width: 100% !important;
    margin-top: 40px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
}
}
.mw-parser-output table.navbox th.navbox-title { background-color: var(--brand-dark-purple) !important; color: var(--brand-gold) !important; letter-spacing: 2px !important; }
.mw-parser-output table.navbox th.navbox-title,
.mw-parser-output table.navbox td.navbox-group { background-color: rgba(69, 39, 160, 0.05) !important; color: var(--brand-main-purple) !important; border-right: 2px solid var(--brand-main-purple) !important; }
.mw-parser-output table.navbox tr:first-child th {
.mw-parser-output table.navbox td.navbox-list { border-bottom: 1px solid #eeeeee !important; }
    background-color: var(--brand-purple) !important;
    color: #ffffff !important;
    padding: 12px !important;
    text-align: center !important;
}
.mw-parser-output table.navbox td.navbox-group,
.mw-parser-output table.navbox th.navbox-group {
    background-color: var(--brand-purple-light) !important;
    color: var(--brand-purple) !important;
    padding: 12px !important;
    font-weight: bold !important;
}
.mw-parser-output table.navbox a { color: var(--brand-purple) !important; }


/* --- 4. 底部页脚 (Footer) --- */
/* --- 5. 顶栏与底栏 (Header & Footer UI) --- */
/* 压暗处理,与顶部深紫呼应 */
.citizen-header {
.citizen-footer { background-color: #1a1625 !important; color: #aaaaaa !important; border-top: none !important; padding: 50px 0 !important; }
    background-color: #ffffff !important;
#footer-places a { color: var(--brand-gold) !important; }
    border-bottom: 1px solid var(--brand-purple-light) !important;
    box-shadow: 0 4px 24px rgba(126, 34, 206, 0.08) !important;
}
.citizen-search-box {
    background-color: var(--brand-bg) !important;
    border-radius: 20px !important;
}
.citizen-search-box:focus-within {  
    background-color: #ffffff !important;
    border: 1px solid var(--brand-purple) !important;  
    box-shadow: 0 0 0 3px var(--brand-purple-light) !important;
}
.citizen-footer {
    background-color: #ffffff !important;
    border-top: 1px solid var(--brand-purple-light) !important;
    padding: 40px 0 !important;
}
 
/* --- 6. 交互动效 (双圆弧悬浮特效) --- */
.cdx-button, .navbox a, .mw-parser-output a {
    position: relative;
    transition: color 0.3s ease;
    overflow: visible !important;
    color: var(--brand-purple);
    text-decoration: none;
}
.cdx-button::before, .cdx-button::after,
.navbox a::before, .navbox a::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 80%;
    border: 2px solid transparent;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: none;
}
.cdx-button::before, .navbox a::before { left: 0; border-left-color: var(--brand-purple); }
.cdx-button::after, .navbox a::after { right: 0; border-right-color: var(--brand-purple); }
.cdx-button:hover::before, .navbox a:hover::before { left: -8px; opacity: 1; }
.cdx-button:hover::after, .navbox a:hover::after { right: -8px; opacity: 1; }
.mw-parser-output a:hover { color: #9333ea; }

2026年6月3日 (三) 17:00的版本

/* ===================================================
 * 国漫TV · 全局紫金主题 & 宽度收束布局整合版
 * =================================================== */
:root {
    --brand-purple: #7e22ce;       /* 核心主题紫 */
    --brand-purple-light: #f3e8ff; /* 极浅呼吸紫(用于高亮底色) */
    --brand-bg: #fafafa;           /* 全局网页背景色(极浅灰) */
    --text-main: #2c3e50;          /* 正文黛蓝,减轻视觉疲劳 */
}

body {
    background-color: var(--brand-bg) !important;
    color: var(--text-main) !important;
}

/* --- 1. 宽度收束与防全屏拉伸 --- */
.citizen-page-container {
    max-width: 1150px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
}

/* --- 2. 左侧 Infobox (物理浮动与紫金化) --- */
.mw-parser-output table.infobox {
    float: left !important;
    width: 320px !important;
    margin: 0 30px 20px 0 !important;
    background-color: #ffffff !important;
    border-radius: 12px !important;
    padding: 20px !important;
    box-shadow: 0 4px 20px rgba(126, 34, 206, 0.08) !important;
    border: 1px solid var(--brand-purple-light) !important;
    box-sizing: border-box !important;
    clear: left !important;
}
.mw-parser-output table.infobox th, 
.mw-parser-output table.infobox td {
    word-wrap: break-word !important;
    word-break: normal !important;
    padding: 12px 10px !important;
    border-bottom: 1px solid var(--brand-purple-light) !important;
}
.mw-parser-output table.infobox th {
    background-color: var(--brand-purple-light) !important;
    color: var(--brand-purple) !important;
    width: 35% !important;
    border-radius: 6px !important;
    text-align: left !important;
}
.mw-parser-output table.infobox th.infobox-header {
    background-color: var(--brand-purple) !important;
    color: #ffffff !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 1.1em !important;
}

/* --- 3. 内容区卡片化与 BFC 物理隔离 --- */
.citizen-section {
    background-color: #ffffff !important;
    border-radius: 12px !important;
    padding: 30px 35px !important;
    margin-bottom: 24px !important;
    box-shadow: 0 4px 20px rgba(126, 34, 206, 0.05) !important;
    border: 1px solid var(--brand-purple-light) !important;
    overflow: hidden !important; /* 核心隔离机制,防止文字环绕 Infobox */
}
#citizen-section-0 {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    overflow: visible !important;
}
#citizen-section-0 > p, 
#citizen-section-0 > blockquote {
    background-color: #ffffff !important;
    border-radius: 12px !important;
    padding: 25px 30px !important;
    margin-bottom: 20px !important;
    box-shadow: 0 4px 20px rgba(126, 34, 206, 0.05) !important;
    border: 1px solid var(--brand-purple-light) !important;
    overflow: hidden !important; 
}
.citizen-section-heading {
    border-bottom: none !important;
    color: var(--brand-purple) !important;
    margin-top: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
.citizen-section-indicator { display: none !important; }

/* --- 4. 底部 Navbox (紫金主题适配) --- */
.mw-parser-output table.navbox {
    background-color: #ffffff !important;
    border: 1px solid var(--brand-purple-light) !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(126, 34, 206, 0.08) !important;
    width: 100% !important;
    margin-top: 40px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    overflow: hidden !important;
}
.mw-parser-output table.navbox th.navbox-title,
.mw-parser-output table.navbox tr:first-child th {
    background-color: var(--brand-purple) !important;
    color: #ffffff !important;
    padding: 12px !important;
    text-align: center !important;
}
.mw-parser-output table.navbox td.navbox-group,
.mw-parser-output table.navbox th.navbox-group {
    background-color: var(--brand-purple-light) !important;
    color: var(--brand-purple) !important;
    padding: 12px !important;
    font-weight: bold !important;
}
.mw-parser-output table.navbox a { color: var(--brand-purple) !important; }

/* --- 5. 顶栏与底栏 (Header & Footer UI) --- */
.citizen-header {
    background-color: #ffffff !important;
    border-bottom: 1px solid var(--brand-purple-light) !important;
    box-shadow: 0 4px 24px rgba(126, 34, 206, 0.08) !important;
}
.citizen-search-box { 
    background-color: var(--brand-bg) !important; 
    border-radius: 20px !important; 
}
.citizen-search-box:focus-within { 
    background-color: #ffffff !important; 
    border: 1px solid var(--brand-purple) !important; 
    box-shadow: 0 0 0 3px var(--brand-purple-light) !important; 
}
.citizen-footer {
    background-color: #ffffff !important;
    border-top: 1px solid var(--brand-purple-light) !important;
    padding: 40px 0 !important;
}

/* --- 6. 交互动效 (双圆弧悬浮特效) --- */
.cdx-button, .navbox a, .mw-parser-output a {
    position: relative;
    transition: color 0.3s ease;
    overflow: visible !important;
    color: var(--brand-purple);
    text-decoration: none;
}
.cdx-button::before, .cdx-button::after,
.navbox a::before, .navbox a::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 80%;
    border: 2px solid transparent;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: none;
}
.cdx-button::before, .navbox a::before { left: 0; border-left-color: var(--brand-purple); }
.cdx-button::after, .navbox a::after { right: 0; border-right-color: var(--brand-purple); }
.cdx-button:hover::before, .navbox a:hover::before { left: -8px; opacity: 1; }
.cdx-button:hover::after, .navbox a:hover::after { right: -8px; opacity: 1; }
.mw-parser-output a:hover { color: #9333ea; }