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

MediaWiki:Citizen.css:修订间差异

MediaWiki界面页面
Rockman留言 | 贡献
无编辑摘要
Rockman留言 | 贡献
无编辑摘要
标签手工回退
 
(未显示同一用户的14个中间版本)
第1行: 第1行:
/* =========================================
body {
* 国漫TV · 三栏卡片流架构 (Citizen 皮肤完美重构版)
  /* 配色:赛博糖果方案(莓粉 × 蜜橙) */
* 解决文字竖排坍塌、实现完美留白与纯白卡片
 
* ========================================= */
  /* 主色调 */
  --c-primary:    #FF6B9D;
  --c-accent:    #FFA94D;


/* --- 0. 全局呼吸感底色与最大宽度限制 --- */
  /* 渐变(用于标题栏、进度条、头像背景) */
body {
  --c-gradient-start: #FF6B9D;
    background-color: #f4f2f7 !important; /* 紫金体系底色 */
  --c-gradient-end:   #FFA94D;
}


/* 限制内容区最大宽度,避免带鱼屏无限拉伸,两侧保留物理留白 */
  /* 背景色 */
.citizen-page-container {
  --c-bg:         #FFF8F4;
    max-width: 1440px !important;
  --c-card:       #FFFFFF;
    margin: 0 auto !important;
  --c-head-bg:   #FFF0E8;
    padding: 0 40px !important;
}


/* --- 1. 左侧 Infobox 与 中间内容区的【物理避让】布局 (宽屏生效) --- */
  /* 边框 */
@media screen and (min-width: 1200px) {
  --c-border:     #FFE0D0;
   
    /* 【关键修复】彻底解决 Infobox 挤压成竖排的问题 */
    .mw-parser-output table.infobox {
        float: left !important;
        width: 320px !important;      /* 强制锁定物理宽度 */
        margin: 0 !important;        /* 剥离原生外边距 */
        box-sizing: border-box !important;
        word-break: break-word !important; /* 确保文字正常横排 */
    }


    /* 顶栏大标题(萧炎)向右避让,对齐内容卡片 */
  /* 标签 */
     .citizen-page-header-inner {
  --c-tag-bg:     #FFEAE0;
        padding-left: 360px !important; /* 320px(Infobox) + 40px(留白间距) */
  --c-tag-text:   #D95A1B;
    }


    /* 第0章(包含 Infobox 和简介段落的容器)设为透明,释放 Infobox */
  /* 文字 */
    #citizen-section-0 {
  --c-text:       #2B1A10;
        background: transparent !important;
  --c-sub:       #9A7060;
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
    }


    /* 将第0章里的简介文字剥离成独立卡片,并向右避让 Infobox */
  /* 阴影 */
    #citizen-section-0 > p,
  --shadow-card: 0 2px 14px rgba(255, 107, 157, 0.08);
    #citizen-section-0 > blockquote {
        background-color: #ffffff !important;
        border-radius: 12px !important;
        padding: 30px 40px !important;
        box-shadow: 0 8px 24px rgba(26, 22, 37, 0.04) !important;
        border: 1px solid #e6e2ed !important;
        margin-left: 360px !important; /* 核心:向右推移,给左侧 Infobox 留出完美空间 */
        margin-bottom: 20px !important;
        display: block !important;
    }


    /* 之后的第1至N章,以及对应的大标题,全部向右避让对齐 */
  /* 圆角 */
    .citizen-section:not(#citizen-section-0),
  --radius-card:  16px;
    .citizen-section-heading {
  --radius-sm:   10px;
        margin-left: 360px !important;
    }
}
}


/* --- 2. 独立卡片化 UI 装潢 (白底、圆角、阴影) --- */


/* Infobox 卡片化 */
/* ──────────────────────────────────────────
.mw-parser-output table.infobox {
  全站基础样式(最少量)
    background-color: #ffffff !important;
────────────────────────────────────────── */
    border-radius: 12px !important;
 
    padding: 24px !important;
/* 全站链接色 */
    box-shadow: 0 8px 24px rgba(26, 22, 37, 0.04) !important;
.skin-citizen .mw-parser-output a {
    border: 1px solid #e6e2ed !important;
  color: #FF6B9D;
    border-collapse: separate !important;  
}
}
/* 修复 Infobox 表头样式丢失问题 */
 
.mw-parser-output table.infobox th {
.skin-citizen .mw-parser-output a:hover {
    background-color: #f4f2f7 !important; /* 浅紫底色 */
  color: #FFA94D;
    color: #4527a0 !important;            /* 深紫文字 */
    padding: 10px !important;
    border-radius: 6px !important;
    text-align: left !important;
    min-width: 80px !important;          /* 强制表头宽度,防止挤压 */
}
.mw-parser-output table.infobox th.infobox-header {
    background-color: #5e35b1 !important; /* 主标题深紫底色 */
    color: #ffffff !important;
    text-align: center !important;
    font-size: 1.1em !important;
}
}


/* 常规章节卡片化 */
/* 全站页面背景 */
.citizen-section:not(#citizen-section-0) {
.skin-citizen .mw-body-content {
    background-color: #ffffff !important;
  background: #FFF8F4;
    border-radius: 12px !important;
    padding: 30px 40px !important;
    margin-bottom: 30px !important;
    box-shadow: 0 8px 24px rgba(26, 22, 37, 0.04) !important;
    border: 1px solid #e6e2ed !important;
}
}


/* 右侧 TOC 目录卡片化 */
/* ===================================================
.citizen-page-sidebar {
* 赛博糖果主题 · 布局强化样式
    background-color: #ffffff !important;
* =================================================== */
    border-radius: 12px !important;
    padding: 20px !important;
    box-shadow: 0 8px 24px rgba(26, 22, 37, 0.04) !important;
    border: 1px solid #e6e2ed !important;
    margin-left: 40px !important; /* 与中间内容区保持完美留白 */
}
/* 隐藏原生目录内部的多余边框 */
.citizen-toc-card {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}


/* H2 章节标题悬浮设计 (文字在灰紫背景上,卡片在下方) */
/* 1. 页面底层背景优化 */
.citizen-section-heading {
body, .skin-citizen {
     border-bottom: none !important;
     background-color: var(--c-bg) !important;
    padding-bottom: 12px !important;
    padding-top: 20px !important;
    color: #4527a0 !important;
}
}
/* 隐藏原生折叠小图标,保持极简 */
.citizen-section-indicator {
    display: none !important;
}
/* --- 3. 顶部与底部原始 UI 重构 --- */


/* 顶部 Header */
/* 2. 顶部导航栏 (Header) 优化 */
.citizen-header {
.citizen-header {
     background-color: #ffffff !important;
     background-color: var(--c-card) !important;
     box-shadow: 0 2px 16px rgba(26, 22, 37, 0.04) !important;
     border-bottom: 2px solid var(--c-border) !important;
     border-bottom: none !important;
     box-shadow: var(--shadow-card) !important;
    height: 72px !important;
}
}
/* 搜索框拟物化优化 */
 
/* 搜索框在糖果主题下的交互反馈 */
.citizen-search-box {
.citizen-search-box {
     background-color: #f4f2f7 !important;
     background-color: var(--c-head-bg) !important;
     border-radius: 20px !important;
    border: 1px solid var(--c-border) !important;
     border: 1px solid transparent !important;
     border-radius: var(--radius-sm) !important;
}
 
/* 3. 页面主体容器 (Body Container) */
.citizen-page-container {
     background-color: var(--c-bg) !important;
}
}


/* 底部 Footer */
/* 4. 页脚 (Footer) 区域重构 */
.citizen-footer {
.citizen-footer {
     background-color: #ffffff !important;
     background-color: var(--c-head-bg) !important;
     border-top: 1px solid #e6e2ed !important;
     border-top: 1px solid var(--c-border) !important;
     margin-top: 60px !important;
     color: var(--c-sub) !important;
     padding: 40px 0 !important;
     padding: 40px 0 !important;
}
}
.citizen-footer__container {
 
     max-width: 1440px !important;
.citizen-footer__siteinfo {
    margin: 0 auto !important;
     color: var(--c-text) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* 强制居中 */
    text-align: center !important;
}
}
#footer-places ul {
 
     display: flex !important;
/* 页脚链接颜色对齐 */
    gap: 30px !important;
.citizen-footer a {
    justify-content: center !important;
     color: var(--c-primary) !important;
     list-style: none !important;
     font-weight: 600 !important;
    padding: 0 !important;
}
}
#footer-places a {
 
     color: #5e35b1 !important;
.citizen-footer a:hover {
    font-weight: 500 !important;
     color: var(--c-accent) !important;
    text-decoration: none !important;
}
}
#footer-places a:hover {
 
     color: #ffb300 !important;
/* 5. 修复 Citizen 皮肤特有的内容块背景 */
.mw-body,
.citizen-section,
.citizen-menu__card {
     background-color: var(--c-card) !important;
    border: 0px solid var(--c-border) !important;
    border-radius: var(--radius-card) !important;
    box-shadow: var(--shadow-card) !important;
}
}
/* 隐藏 MediaWiki 原生图标,提升品牌高级感 */
/* ===================================================
#footer-poweredbyico {
* Citizen 皮肤变量:赛博糖果(莓粉 × 蜜橙)
     display: none !important;
* 此配置将自动渗透至 PC 端、移动端及所有原生组件
* =================================================== */
 
html,
html.skin-theme-client-light {
    /* 1. 核心品牌色映射 */
    --color-primary: #FF6B9D;                  /* 主题莓粉色(控制全站链接、按钮、激活状态) */
    --color-primary--hover: #FFA94D;          /* 悬浮蜜橙色(控制所有交互反馈) */
    --color-primary--active: #e65a88;
   
    /* 2. 背景与容器层级映射 */
    --color-surface-0: #FFF8F4;                /* 最底层背景(页面大底色) */
    --color-surface-1: #FFFFFF;                /* 第一层容器(卡片、侧边栏背景) */
    --color-surface-2: #FFF0E8;                /* 第二层容器(顶部导航栏、页脚、下拉菜单背景) */
    --color-surface-3: #FFEAE0;                /* 第三层容器(代码块、引用块、Tag 背景) */
    --color-surface-4: #FF6B9D;                /* 特殊高亮层 */
 
    /* 3. 边框与分割线映射 */
    --border-color-base: #FFE0D0;              /* 全局基础边框(卡片外框、模块分割线) */
    --border-color-subtle: rgba(255, 107, 157, 0.1);
   
    /* 4. 全局字体颜色映射 */
    --color-base: #2B1A10;                    /* 正文主色 */
    --color-base--subtle: #9A7060;            /* 辅助性说明文本、页脚文字 */
    --color-base--inverted: #FFFFFF;          /* 反白文字(如深色按钮上的文字) */
 
    /* 5. 交互阴影体系重塑 */
    --box-shadow-base: 0 2px 14px rgba(255, 107, 157, 0.08); /* 卡片基础阴影 */
    --box-shadow-card: var(--box-shadow-base);
    --box-shadow-menu: 0 8px 24px rgba(255, 107, 157, 0.15); /* 下拉菜单/移动端抽屉阴影 */
 
    /* 6. 圆角规范映射 */
    --border-radius-base: 16px;                /* 全局大圆角(卡片、主控面板) */
     --border-radius-button: 10px;             /* 交互组件圆角(按钮、搜索框) */
}
}

2026年6月4日 (四) 00:17的最新版本

body {
  /* 配色:赛博糖果方案(莓粉 × 蜜橙) */

  /* 主色调 */
  --c-primary:    #FF6B9D;
  --c-accent:     #FFA94D;

  /* 渐变(用于标题栏、进度条、头像背景) */
  --c-gradient-start: #FF6B9D;
  --c-gradient-end:   #FFA94D;

  /* 背景色 */
  --c-bg:         #FFF8F4;
  --c-card:       #FFFFFF;
  --c-head-bg:    #FFF0E8;

  /* 边框 */
  --c-border:     #FFE0D0;

  /* 标签 */
  --c-tag-bg:     #FFEAE0;
  --c-tag-text:   #D95A1B;

  /* 文字 */
  --c-text:       #2B1A10;
  --c-sub:        #9A7060;

  /* 阴影 */
  --shadow-card:  0 2px 14px rgba(255, 107, 157, 0.08);

  /* 圆角 */
  --radius-card:  16px;
  --radius-sm:    10px;
}


/* ──────────────────────────────────────────
   全站基础样式(最少量)
────────────────────────────────────────── */

/* 全站链接色 */
.skin-citizen .mw-parser-output a {
  color: #FF6B9D;
}

.skin-citizen .mw-parser-output a:hover {
  color: #FFA94D;
}

/* 全站页面背景 */
.skin-citizen .mw-body-content {
  background: #FFF8F4;
}

/* ===================================================
 * 赛博糖果主题 · 布局强化样式
 * =================================================== */

/* 1. 页面底层背景优化 */
body, .skin-citizen {
    background-color: var(--c-bg) !important;
}

/* 2. 顶部导航栏 (Header) 优化 */
.citizen-header {
    background-color: var(--c-card) !important;
    border-bottom: 2px solid var(--c-border) !important;
    box-shadow: var(--shadow-card) !important;
}

/* 搜索框在糖果主题下的交互反馈 */
.citizen-search-box {
    background-color: var(--c-head-bg) !important;
    border: 1px solid var(--c-border) !important;
    border-radius: var(--radius-sm) !important;
}

/* 3. 页面主体容器 (Body Container) */
.citizen-page-container {
    background-color: var(--c-bg) !important;
}

/* 4. 页脚 (Footer) 区域重构 */
.citizen-footer {
    background-color: var(--c-head-bg) !important;
    border-top: 1px solid var(--c-border) !important;
    color: var(--c-sub) !important;
    padding: 40px 0 !important;
}

.citizen-footer__siteinfo {
    color: var(--c-text) !important;
}

/* 页脚链接颜色对齐 */
.citizen-footer a {
    color: var(--c-primary) !important;
    font-weight: 600 !important;
}

.citizen-footer a:hover {
    color: var(--c-accent) !important;
}

/* 5. 修复 Citizen 皮肤特有的内容块背景 */
.mw-body, 
.citizen-section, 
.citizen-menu__card {
    background-color: var(--c-card) !important;
    border: 0px solid var(--c-border) !important;
    border-radius: var(--radius-card) !important;
    box-shadow: var(--shadow-card) !important;
}
/* ===================================================
 * Citizen 皮肤变量:赛博糖果(莓粉 × 蜜橙)
 * 此配置将自动渗透至 PC 端、移动端及所有原生组件
 * =================================================== */

html,
html.skin-theme-client-light {
    /* 1. 核心品牌色映射 */
    --color-primary: #FF6B9D;                  /* 主题莓粉色(控制全站链接、按钮、激活状态) */
    --color-primary--hover: #FFA94D;           /* 悬浮蜜橙色(控制所有交互反馈) */
    --color-primary--active: #e65a88;
    
    /* 2. 背景与容器层级映射 */
    --color-surface-0: #FFF8F4;                /* 最底层背景(页面大底色) */
    --color-surface-1: #FFFFFF;                /* 第一层容器(卡片、侧边栏背景) */
    --color-surface-2: #FFF0E8;                /* 第二层容器(顶部导航栏、页脚、下拉菜单背景) */
    --color-surface-3: #FFEAE0;                /* 第三层容器(代码块、引用块、Tag 背景) */
    --color-surface-4: #FF6B9D;                /* 特殊高亮层 */

    /* 3. 边框与分割线映射 */
    --border-color-base: #FFE0D0;              /* 全局基础边框(卡片外框、模块分割线) */
    --border-color-subtle: rgba(255, 107, 157, 0.1); 
    
    /* 4. 全局字体颜色映射 */
    --color-base: #2B1A10;                     /* 正文主色 */
    --color-base--subtle: #9A7060;             /* 辅助性说明文本、页脚文字 */
    --color-base--inverted: #FFFFFF;           /* 反白文字(如深色按钮上的文字) */

    /* 5. 交互阴影体系重塑 */
    --box-shadow-base: 0 2px 14px rgba(255, 107, 157, 0.08); /* 卡片基础阴影 */
    --box-shadow-card: var(--box-shadow-base);
    --box-shadow-menu: 0 8px 24px rgba(255, 107, 157, 0.15); /* 下拉菜单/移动端抽屉阴影 */

    /* 6. 圆角规范映射 */
    --border-radius-base: 16px;                /* 全局大圆角(卡片、主控面板) */
    --border-radius-button: 10px;              /* 交互组件圆角(按钮、搜索框) */
}