Template:Theme-STR

来自HUIJIA FUN
(重定向自Template:STR主题)

信息框在设定区主题下的样子
Theme-STR展示页:本页本身就是设定区主题的渲染结果
别名{{STR主题}}
目前状态使用于设定区

Theme-STR是HUIJIA FUN设定区(神话 / 实体 / 道法)条目的通用主题,按VGR Design System的设定区(夜)配色编写:迪普菲紫黑底、魔万浅绿标题、偏绿的侧栏导航、迪普菲淡紫强调。内容卡保留40px网格线和扫描线,并加上四角定位标;正文用霞鹜新致宋。

主题的外观全部由本模板里的CSS变量(见下文“设计变量”)决定,其他模板读取这些变量,所以在本主题下会自动换成深色版。

来源

作者:Marina Malinti

用法

本模板没有参数。在页面源代码的最前面添加:

{{Theme-STR}}

整个页面(顶栏、侧栏、内容卡、页脚)都会切换到设定区主题。

设计变量

以下变量定义在:root上,其他模板可以直接引用。

原色

色块 变量 值 用途
--src-huijia-green #025F32 汇佳绿:标题下划线、按钮底色、表头线、悬停边框
--src-dragon-green #3B7E3D 龙绿:按钮悬停底色
--src-plurimod-light #C1E1A6 魔万浅绿:标题、四角定位标
--src-dipfield-violet #3F3954 迪普菲紫:警告框底色、光斑

底色(迪普菲紫黑)

色块 变量 值 用途
--paper #0D0D12 页面最底层
--paper-raised #101018 内容卡、输入框
--paper-sunk #08080F 代码块、行号栏
--paper-alt #161622 表格、目录、分类栏、信息框
--color-surface-3 #1E1E2E 悬停、选中项
--color-surface-4 #2A2A40 分隔、按下状态

--color-surface-0到--color-surface-2分别等于--paper、--paper-raised、--paper-alt,用来覆盖Timeless自带的白与浅灰。

文字

色块 变量 值 对比度 用途
--ink #E8E8F4 15.6:1 正文
--ink-bright #F5F5FF — 粗体、表格内容、输入框文字
--ink-muted #A9A6BF 8.0:1 说明文字、页脚、未选中的标签
--heading #C1E1A6 13.2:1 标题
--nav-ink #22CC66 9.1:1 侧栏导航

线与强调

色块 变量 值 用途
--rule #28284A 装饰线、卡片边框
--rule-strong #5A5A8A 承载信息的边框(输入框、按钮),对比度3.0:1
--accent #B9B2D6 迪普菲淡紫:◈标记、焦点光晕,对比度9.4:1
--accent-fill #025F32 按钮底色、选中文字底色(上面的字用--on-accent #FFFFFF)
--focus #8FB0FF 键盘焦点轮廓

链接

色块 变量 值 状态
--link #66EEBB 普通链接
--link-visited #55CCAA 已访问
--link-hover #C1E1A6 悬停(加点状下划线)
--link-new #EE7766 红链(页面不存在)

示例:站内链接、红链、外部链接。

形状与尺寸

变量 值 说明
--radius 6px 卡片、搜索框、侧栏、表格
--radius-sm 4px 代码、按钮、输入框
--radius-xs 2px 极小圆角
--radius-none 0 无圆角
--radius-pill 999px 胶囊形
--control-h 40px 顶栏控件(站名、搜索框)统一高度
--control-w 320px 搜索框最大宽度
--space-1到--space-12 4 / 8 / 12 / 16 / 24 / 32 / 48px 间距刻度(1、2、3、4、6、8、12)

字体

变量 字体 用途 效果
--font-body 霞鹜新致宋 → Source Serif 4 → 思源宋体 正文、侧栏导航、页面标签 汇佳绿与迪普菲紫 Dipfield 1999
--font-serif Source Serif 4 → 思源宋体 标题、粗体 墨绿色的启示录 Verdant Green Revelation
--font-sans 思源黑体 → 苹方 → 微软雅黑 表格、输入框、按钮 市统改革 O.0 = S.C.1999
--font-latin Cormorant Garamond 拉丁文装饰 Pre-Diphic, a constructed language
--font-mono JetBrains Mono 代码、编辑框

--font-hud Share Tech Mono 侧栏组名、表头、目录标题、六级标题 S.T.R. OFFICE 0123456789
--font-banner 站酷小薇 站名、个人菜单标题 S.T.R. OFFICE
--font-scripture 霞鹜文楷屏幕版 个人菜单条目 经文与引文用楷体

兼容变量

- 皮肤与扩展读取:--color-primary、--color-progressive、--background-color-progressive、--border-color-progressive、--color-base、--color-emphasized、--color-subtle、--background-color-base、--background-color-interactive、--border-color-base 等。 - 旧变量名(供其他模板引用,值已指向上面的新变量):--str-deep、--str-green、--str-accent、--str-bg-body、--str-bg-card、--str-bg-card-alt、--str-border、--str-text、--str-link、--str-heading、--mw-primary、--mw-border、--font-heading、--font-code。

受影响的元素

页面框架

区域 选择器 效果
页面底层 body、html 紫黑底;静态扫描线(body::before);30秒漂移的墨绿与迪普菲紫光斑(body::after)
顶栏 #mw-header-container 紫黑底、细分隔线;桌面宽度(851px以上)取消吸顶,手机端保留Timeless原本的定位
站名 #p-banner 显示为“S.T.R. OFFICE”,魔万浅绿加发光;每9秒一次的短暂故障抖动
搜索框 #searchform、#searchInput 高40px、最宽320px、圆角6px;聚焦时淡紫光晕
个人菜单 #p-personal 保持原版:深灰底、浅绿边与发光、ZCOOL XiaoWei标题、悬停缩进
侧栏 .sidebar-chunk、.mw-portlet 半透明卡片;组名用HUD等宽字并加◈前缀;导航字偏绿,悬停变浅绿并右移
内容卡 #mw-content 紫黑底卡片;40px网格线;四角定位标;外层#mw-content-wrapper透明
页面标签 .mw-portlet-views、.mw-portlet-namespaces 未选中为淡紫灰;选中为浅绿并带墨绿下划线
分类栏 #catlinks 见本页底部
页脚 .mw-footer 透明底、顶部墨绿线;见本页底部
滚动条 ::-webkit-scrollbar 紫黑轨道;悬停时滑块变墨绿

标题层级

一级到六级标题都是魔万浅绿,二级标题前自动加◈。一、二级标题用整条下划线,三到六级的墨绿渐变线逐级变短(75% / 55% / 35% / 20%)。页面标题(h1.firstHeading)前加▹。

三级标题示例

四级标题示例

五级标题示例
六级标题示例(HUD等宽字)

正文与行内元素

正文是霞鹜新致宋,行高1.9。粗体用Source Serif 4并提亮,斜体和引用不做合成斜体。行内代码:--paper-raised。这段行内颜色应该保持金色。这段应该保持浅红色。

代码块:紫黑更深的底,左侧2px墨绿线。
把鼠标移到右上角,会出现“复制”按钮(脚本添加)。
S.C.1999 = O.0

表格

事件 S.C. O.纪年 备注
市启改革 1619 — D.L.0
市统改革 1999 0 O.0 = S.C.1999
贺论攻会解散 2021.05.14 22.05.14 悬停整行变墨绿

表头:墨绿半透明底、HUD等宽字、下方2px墨绿线;表体:无竖线、行间细线。窄屏下自动横向滚动。

信息框与提示框

Theme-STR

在本主题下改为深色,参数里的背景仍会按行内样式优先生效。

默认信息框
自定义背景(行内样式优先)
说明

(未填写内容)

读取本主题的变量:

设定区
默认外观

颜色读取Theme-STR的变量。

归档
该分类已归档

本分类不再更新。

待定

这一段的纪年还没有确定。

剧透
剧透警告

本页涉及《墨绿色的启示录》主线结局。

系统提示盒

警告框(.warningbox、.previewnote):迪普菲紫半透明底。
成功框(.successbox):墨绿半透明底、墨绿边。
错误框(.errorbox):暗红半透明底、浅红字。

导航盒

按钮

按钮(.mw-ui-button)墨绿底、白字;悬停变龙绿并加绿色光晕。input[type="submit"]同样适用。

编辑界面(只在编辑页可见)

元素 选择器 效果
编辑框 #wpTextbox1、.CodeMirror、.ace_editor 深色底、浅绿白字、光标为导航绿
行号栏 .CodeMirror-gutters 更深的底、右侧分隔线
工具栏 .oo-ui-toolbar-bar、.oo-ui-buttonElement-framed --paper-alt底、--rule-strong边
输入框 input[type="text"]、select、.oo-ui-textInputWidget --paper-raised底、浅色字
差异对比 td.diff-addedline、td.diff-deletedline 新增为墨绿半透明、删除为暗红半透明

脚本行为

功能 元素 说明
阅读进度条 #str-progress-container 页面底部3px,墨绿到浅绿渐变,随滚动增长
代码复制 .str-copy-btn 悬停在pre右上角出现;中文站显示“复制 / 已复制 / 请手动复制”,英文站显示COPY / COPIED / FAILED
扫描线扫过 #str-scanline-sweep 每9秒一条淡绿光带从上到下
取消吸顶 #mw-header-container 桌面宽度下用MutationObserver保持顶栏不吸顶;手机端不执行
重复加载保护 window.__strThemeLoaded 同一页面只初始化一次

响应式与无障碍

条件 效果
宽度850px以下 内容卡内边距缩小;侧栏组名隐藏、卡片外框去掉;空的侧栏组不显示;下拉菜单面板改为深色;Logo最宽180px;表格横向滚动
宽度1100px以上 内容卡上方加25px间距
prefers-reduced-motion: reduce 关闭光斑漂移、站名故障、扫描线扫过,并去掉所有过渡
键盘焦点 :focus-visible显示2px淡蓝轮廓