MediaWiki:Citizen.css:修订间差异
MediaWiki界面页面
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
/* ============================================= | /* ============================================= | ||
Minecraft | LTS Wiki - 浅色 Minecraft 风格 (Citizen 皮肤) | ||
基于品牌 VI + 清爽扁平设计 | |||
============================================= */ | ============================================= */ | ||
/* --------------------------------------------- | |||
1. 全局 CSS 变量(浅色主题核心) | |||
--------------------------------------------- */ | |||
:root { | :root { | ||
/* 基础文字颜色 */ | /* 基础文字颜色 */ | ||
| 第11行: | 第15行: | ||
--color-placeholder: #72777d; | --color-placeholder: #72777d; | ||
--color-disabled: #a2a9b1; | --color-disabled: #a2a9b1; | ||
--color-inverted: # | --color-inverted: #ffffff; | ||
/* | /* 链接色 - Minecraft 草绿色 */ | ||
--color-progressive: #3a971e; | --color-progressive: #3a971e; | ||
--color-progressive--hover: #2d7316; | --color-progressive--hover: #2d7316; | ||
| 第19行: | 第23行: | ||
--color-visited: #6a60b0; | --color-visited: #6a60b0; | ||
/* | /* 强调与状态色 */ | ||
--color-destructive: #bf3c2c; | --color-destructive: #bf3c2c; | ||
--color-destructive--hover: #9f3526; | --color-destructive--hover: #9f3526; | ||
| 第26行: | 第30行: | ||
--color-success: #177860; | --color-success: #177860; | ||
/* 背景色 - | /* 背景色 - 浅色系 */ | ||
--background-color-base: #fcfcfc; | --background-color-base: #fcfcfc; | ||
--background-color-neutral: #eaecf0; | --background-color-neutral: #eaecf0; | ||
| 第36行: | 第40行: | ||
--background-color-progressive--hover: #2d7316; | --background-color-progressive--hover: #2d7316; | ||
--background-color-progressive-subtle: #e8f5e9; | --background-color-progressive-subtle: #e8f5e9; | ||
/* 边框颜色 */ | /* 边框颜色 */ | ||
| 第44行: | 第47行: | ||
--border-color-progressive: #3a971e; | --border-color-progressive: #3a971e; | ||
/* 阴影 - | /* 阴影 - 极柔和,无内阴影 */ | ||
--box-shadow-color-base: rgba(0,0,0,0.1); | --box-shadow-color-base: rgba(0, 0, 0, 0.1); | ||
--box-shadow- | --box-shadow-card: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.03); | ||
--box-shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.08); | |||
/* | /* 圆角 - 保持略带方块感 */ | ||
--border-radius-base: | --border-radius-base: 4px; | ||
--border-radius-medium: | --border-radius-medium: 8px; | ||
--border-radius-large: | --border-radius-large: 12px; | ||
--border-radius-pill: 999px; | |||
/* | /* 字体大小 */ | ||
--font-size-small: 0.875rem; | --font-size-small: 0.875rem; | ||
--font-size-medium: 1rem; | --font-size-medium: 1rem; | ||
| 第59行: | 第64行: | ||
} | } | ||
/* 全局基础样式 */ | /* --------------------------------------------- | ||
2. 全局基础样式 | |||
--------------------------------------------- */ | |||
body { | body { | ||
background-color: var(--background-color-base); | background-color: var(--background-color-base); | ||
color: var(--color-base); | color: var(--color-base); | ||
font-family: 'Inter', 'HarmonyOS Sans SC', '思源黑体', system-ui, sans-serif; | |||
} | } | ||
/* 内容区背景 */ | |||
.mw-body { | .mw-body { | ||
background-color: #ffffff; | background-color: #ffffff; | ||
| 第81行: | 第90行: | ||
} | } | ||
/* | /* 头部导航栏 */ | ||
.citizen-header { | .citizen-header { | ||
background-color: #ffffff; | background-color: #ffffff; | ||
| 第113行: | 第122行: | ||
} | } | ||
/* | /* --------------------------------------------- | ||
3. 卡片与容器样式(扁平、无内阴影) | |||
--------------------------------------------- */ | |||
/* 通用卡片 */ | |||
.citizen-body-container .card, | |||
.mw-body-content > div:not(.no-card), | |||
.block-border { | |||
background-color: #ffffff; | |||
border: 1px solid var(--border-color-subtle); | |||
border-radius: var(--border-radius-medium); | |||
box-shadow: var(--box-shadow-card); | |||
padding: 1rem; | |||
margin-bottom: 1.5rem; | |||
transition: transform 0.2s ease, box-shadow 0.2s ease; | |||
} | |||
.citizen-body-container .card:hover, | |||
.block-border:hover { | |||
transform: translateY(-2px); | |||
box-shadow: var(--box-shadow-hover); | |||
} | |||
/* 移除所有内阴影和半透明背景干扰 */ | |||
* { | |||
box-shadow: none, var(--box-shadow-card); /* 保留外阴影,清除内阴影 */ | |||
} | |||
.block-border::before, | |||
.block-border::after { | |||
display: none !important; | |||
} | |||
/* --------------------------------------------- | |||
4. 表格样式(Minecraft 风格,但干净) | |||
--------------------------------------------- */ | |||
.wikitable { | .wikitable { | ||
background-color: #ffffff; | background-color: #ffffff; | ||
border: 1px solid var(--border-color-subtle); | border: 1px solid var(--border-color-subtle); | ||
border-radius: var(--border-radius-base); | |||
} | } | ||
.wikitable th { | .wikitable th { | ||
| 第126行: | 第169行: | ||
} | } | ||
/* Minecraft | /* --------------------------------------------- | ||
5. Minecraft 风格按钮(扁平,无内阴影) | |||
--------------------------------------------- */ | |||
.mc-button { | .mc-button { | ||
background-color: # | display: inline-block; | ||
border: 2px solid var(--border-color- | background-color: #f8f9fa; | ||
border: 2px solid var(--border-color-subtle); | |||
color: var(--color-base); | color: var(--color-base); | ||
font-weight: bold; | font-weight: bold; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
padding: 6px 14px; | |||
border-radius: var(--border-radius-pill); | |||
padding: 6px | transition: all 0.15s ease; | ||
border-radius: var(--border-radius- | cursor: pointer; | ||
} | } | ||
.mc-button:hover { | .mc-button:hover { | ||
background-color: | background-color: var(--color-progressive); | ||
border-color: var(--color-progressive); | border-color: var(--color-progressive--hover); | ||
color: white; | |||
transform: translateY(-1px); | transform: translateY(-1px); | ||
} | |||
.mc-button-primary { | |||
background-color: var(--color-progressive); | |||
border-color: var(--color-progressive--hover); | |||
color: white; | |||
} | |||
.mc-button-primary:hover { | |||
background-color: var(--color-progressive--hover); | |||
} | } | ||
/* | /* --------------------------------------------- | ||
. | 6. 首页专用区块微调(可选) | ||
--------------------------------------------- */ | |||
.home-hero { | |||
padding: | background: linear-gradient(135deg, var(--background-color-neutral-subtle) 0%, var(--background-color-progressive-subtle) 100%); | ||
margin: | border-radius: var(--border-radius-large); | ||
padding: 2rem; | |||
text-align: center; | |||
margin-bottom: 2rem; | |||
border: 1px solid var(--border-color-subtle); | |||
} | } | ||
. | |||
/* 三列卡片等宽布局的单元格内边距 */ | |||
.home-feature-cell { | |||
padding: 0 8px; | |||
vertical-align: top; | |||
} | } | ||
/* | /* --------------------------------------------- | ||
. | 7. 辅助工具类 | ||
--------------------------------------------- */ | |||
.text-green { | |||
color: var(--color-progressive); | |||
} | } | ||
. | .bg-green-subtle { | ||
background-color: var(--background-color-progressive-subtle); | |||
background-color: var(--background | |||
} | } | ||
. | .border-green { | ||
border-color: var(--color-progressive); | |||
} | } | ||
.rounded-card { | |||
border-radius: var(--border-radius-medium); | |||
background: white; | |||
border: 1px solid var(--border-color-subtle); | |||
padding: 1rem; | |||
} | } | ||
2026年5月9日 (六) 16:06的版本
/* =============================================
LTS Wiki - 浅色 Minecraft 风格 (Citizen 皮肤)
基于品牌 VI + 清爽扁平设计
============================================= */
/* ---------------------------------------------
1. 全局 CSS 变量(浅色主题核心)
--------------------------------------------- */
:root {
/* 基础文字颜色 */
--color-base: #202122;
--color-base--hover: #404244;
--color-emphasized: #101418;
--color-subtle: #54595d;
--color-placeholder: #72777d;
--color-disabled: #a2a9b1;
--color-inverted: #ffffff;
/* 链接色 - Minecraft 草绿色 */
--color-progressive: #3a971e;
--color-progressive--hover: #2d7316;
--color-progressive--active: #1f4f0e;
--color-visited: #6a60b0;
/* 强调与状态色 */
--color-destructive: #bf3c2c;
--color-destructive--hover: #9f3526;
--color-error: #bf3c2c;
--color-warning: #886425;
--color-success: #177860;
/* 背景色 - 浅色系 */
--background-color-base: #fcfcfc;
--background-color-neutral: #eaecf0;
--background-color-neutral-subtle: #f8f9fa;
--background-color-interactive: #eaecf0;
--background-color-interactive--hover: #dadde3;
--background-color-disabled: #dadde3;
--background-color-progressive: #3a971e;
--background-color-progressive--hover: #2d7316;
--background-color-progressive-subtle: #e8f5e9;
/* 边框颜色 */
--border-color-base: #a2a9b1;
--border-color-subtle: #c8ccd1;
--border-color-interactive: #72777d;
--border-color-progressive: #3a971e;
/* 阴影 - 极柔和,无内阴影 */
--box-shadow-color-base: rgba(0, 0, 0, 0.1);
--box-shadow-card: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.03);
--box-shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.08);
/* 圆角 - 保持略带方块感 */
--border-radius-base: 4px;
--border-radius-medium: 8px;
--border-radius-large: 12px;
--border-radius-pill: 999px;
/* 字体大小 */
--font-size-small: 0.875rem;
--font-size-medium: 1rem;
--font-size-large: 1.125rem;
}
/* ---------------------------------------------
2. 全局基础样式
--------------------------------------------- */
body {
background-color: var(--background-color-base);
color: var(--color-base);
font-family: 'Inter', 'HarmonyOS Sans SC', '思源黑体', system-ui, sans-serif;
}
/* 内容区背景 */
.mw-body {
background-color: #ffffff;
border: 1px solid var(--border-color-subtle);
}
/* 链接颜色 */
a {
color: var(--color-progressive);
}
a:visited {
color: var(--color-visited);
}
a:hover {
color: var(--color-progressive--hover);
}
/* 头部导航栏 */
.citizen-header {
background-color: #ffffff;
border-bottom: 1px solid var(--border-color-subtle);
}
/* 侧边栏菜单 */
.citizen-sidebar .citizen-menu__heading {
color: var(--color-progressive);
border-left-color: var(--color-progressive);
}
.citizen-sidebar ul li a:hover {
background-color: var(--background-color-neutral-subtle);
}
/* 页脚 */
.citizen-footer {
background-color: var(--background-color-neutral);
color: var(--color-subtle);
border-top: none;
}
.citizen-footer a {
color: var(--color-progressive);
}
/* 搜索框 */
.citizen-search-box input {
background-color: #ffffff;
border-color: var(--border-color-subtle);
color: var(--color-base);
}
/* ---------------------------------------------
3. 卡片与容器样式(扁平、无内阴影)
--------------------------------------------- */
/* 通用卡片 */
.citizen-body-container .card,
.mw-body-content > div:not(.no-card),
.block-border {
background-color: #ffffff;
border: 1px solid var(--border-color-subtle);
border-radius: var(--border-radius-medium);
box-shadow: var(--box-shadow-card);
padding: 1rem;
margin-bottom: 1.5rem;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.citizen-body-container .card:hover,
.block-border:hover {
transform: translateY(-2px);
box-shadow: var(--box-shadow-hover);
}
/* 移除所有内阴影和半透明背景干扰 */
* {
box-shadow: none, var(--box-shadow-card); /* 保留外阴影,清除内阴影 */
}
.block-border::before,
.block-border::after {
display: none !important;
}
/* ---------------------------------------------
4. 表格样式(Minecraft 风格,但干净)
--------------------------------------------- */
.wikitable {
background-color: #ffffff;
border: 1px solid var(--border-color-subtle);
border-radius: var(--border-radius-base);
}
.wikitable th {
background-color: var(--background-color-neutral);
color: var(--color-progressive);
}
.wikitable tr:nth-child(even) {
background-color: var(--background-color-neutral-subtle);
}
/* ---------------------------------------------
5. Minecraft 风格按钮(扁平,无内阴影)
--------------------------------------------- */
.mc-button {
display: inline-block;
background-color: #f8f9fa;
border: 2px solid var(--border-color-subtle);
color: var(--color-base);
font-weight: bold;
text-transform: uppercase;
padding: 6px 14px;
border-radius: var(--border-radius-pill);
transition: all 0.15s ease;
cursor: pointer;
}
.mc-button:hover {
background-color: var(--color-progressive);
border-color: var(--color-progressive--hover);
color: white;
transform: translateY(-1px);
}
.mc-button-primary {
background-color: var(--color-progressive);
border-color: var(--color-progressive--hover);
color: white;
}
.mc-button-primary:hover {
background-color: var(--color-progressive--hover);
}
/* ---------------------------------------------
6. 首页专用区块微调(可选)
--------------------------------------------- */
.home-hero {
background: linear-gradient(135deg, var(--background-color-neutral-subtle) 0%, var(--background-color-progressive-subtle) 100%);
border-radius: var(--border-radius-large);
padding: 2rem;
text-align: center;
margin-bottom: 2rem;
border: 1px solid var(--border-color-subtle);
}
/* 三列卡片等宽布局的单元格内边距 */
.home-feature-cell {
padding: 0 8px;
vertical-align: top;
}
/* ---------------------------------------------
7. 辅助工具类
--------------------------------------------- */
.text-green {
color: var(--color-progressive);
}
.bg-green-subtle {
background-color: var(--background-color-progressive-subtle);
}
.border-green {
border-color: var(--color-progressive);
}
.rounded-card {
border-radius: var(--border-radius-medium);
background: white;
border: 1px solid var(--border-color-subtle);
padding: 1rem;
}