Skip to content

特殊页面 ​

base/special-pages.css:不是 wikitext、而是 MW 核心 / 扩展直接渲染的界面——差异、历史、最近更改、搜索结果、通知气泡、Echo、编辑标签。布局都由核心自己的样式模块负责(mediawiki.diff、mediawiki.special.changeslist …),皮肤只把颜色、字号、强调换成 PRTS Design 的:

界面皮肤做了什么
差异 table.diff上下文行浅底;增 / 删行左侧 3px 绿 / 红条,改动的字用 --ak-success-bg / --ak-danger-bg 淡底(不用饱和色块);行号等宽数字
历史 #pagehistory · 最近更改 .mw-changeslist14px;选中的修订 = 淡青底 + 左侧青条(同侧栏当前项);字节增减 +128 / −64 绿 / 红 / 灰,等宽数字
搜索结果 .mw-search-results每条之间细线;标题 17px 加粗;命中词 .searchmatch 青色加粗;元数据 12px 灰
通知 .mw-notification与消息框同一套:左侧 4px 状态色条 + 细框、直角、大阴影;层级 --ak-z-toast
.usermessage(「你有新留言」)· .error / .warningbox / .successbox状态色
编辑标签 .mw-tag-marker浅底细框的小块
Echo 通知弹窗底色 / 未读淡青
Minerva(移动端)加载了 PRTS Design 令牌时页眉换底色

为什么这些示例是「裸」的

这些界面不在 .mw-parser-output 里(没有正文排版),示例因此用 html demo bare;核心自己的布局样式没有加载,所以看到的是「皮肤这一半」。

皮肤骨架里还有一条相关的:特殊页面的正文白纸内边距收窄(chrome/special-pages.css),见皮肤骨架。

CSS ​

文本 CC BY-NC-SA 4.0 · 游戏素材版权归鹰角网络所有