外观
为 prts.wiki 新皮肤而做——令牌 → CSS 组件 → Vue 组件,一套视觉语言,三层实现。
颜色 / 字体 / 尺寸 / 动效,W3C DTCG 格式的 JSON 源文件生成 CSS 变量;每个颜色标明出处(官网 CSS / 游戏解包 / gamedata)。
每个组件一份样式表,纯 CSS、框架无关。MediaWiki 皮肤直接加载,模板 / Lua 输出约定好的 .ak-* 结构即可。
同一套结构的 Vue 3 组件(@mooncellwiki/prts-design-vue),给 prts-widgets 这类小部件用:状态、键盘、可访问性都在组件里。
终端(暗)/ 档案(亮),与 MediaWiki 1.43 的 clientPrefs 机制一致;活动主题只覆盖一组接口变量。