Expand description
UiExt(0.2.30,BD-UI-47):语义排版助手。
为什么要有这一层:毛病 7「无视觉层级」的根因不是缺标题,是同一档文字被用在 不同语义上——口径说明句(「代码回车 = 订阅」)与正文同字号同色,空态提示与 表内数据同字号同色,于是屏幕上没有主次。Python 侧的层级来自 Qt 控件类型 (QTabBar / QHeaderView / QLabel / QLineEdit 各有 qss 规格),egui 里控件类型少, 层级必须由这一层显式给。
纪律:这一层只派生自 crate::tokens,不新造颜色、不新造字号。
裁定边界(BD-UI-31「表题文字撤除,带位即身份」)仍然有效:主界面四张监控格
不加大标题,section_title 只用在有 windowTitle 的浮动窗里(Python 侧那些窗
正是有标题的:widget.py:1659 / 2407 / 2605)。
Functions§
- grid_
col_ width - Grid 短表的列宽下限(0.4.1 七期 BD-UI-60,用户裁定「表宽默认就是你所在区域的 100%, 字段什么都应该会压缩」)。
- muted_
label - 次级说明:口径句、空态提示、字段旁的一次性提示。Small 档 + 弱化色。
与正文的差别必须肉眼可分(字号 + 色两档都降),否则等于没层级。
0.8.0 双档:弱化色走当前档的
text3—— 旧写法直写深档那支常量,浅档上就是一块灰不溜秋。 - primary_
button - 主操作钮(委托 / 全撤这类)。取色板里 pressed/checked 那一档(
widgets.active, Nova 下 =#525252)—— 色板内合法,不新造颜色;文字加粗。Python 侧下单钮是普通 QPushButton,这里是有意的层级加强(毛病 7),加强只用色板既有档。 - section_
title - 区块标题(Heading 档)。只用在浮动窗:运维窗 / 账户窗 / 合约查询窗。
0.8.2:标题吃 ink(
strong_text_color()=widgets.active.fg_stroke=text1), 不吃noninteractive.fg_stroke—— 那一支自 0.8.2 起是表体口径(text2,参考站td{color:var(--st-ink-soft)}),标题跟着它走就等于三层塌成一层。 - space_
group - 区块之间的呼吸位(比缺省行距大一档,
tokens::GROUP_GAP)。