iter16ui T6:P3甲FS_*六档字号档位表立项(CAPTION12/HINT14/BODY16/SUB18/TITLE24/H1=34)+全库裸字号归档107位点(就近映射;4动态位点除外;settlement_fx两处span错位写入当场修复)+11px六处提FS_CAPTION并入P11豁免清单+art-bible §7.4档位表与豁免清单落文(条带内读数=血数一处;caption档逐处清单);轻闸冒烟782/0+三探针+layout全绿
This commit is contained in:
1 parent
2f74da830b
commit
e0fd7cb8d7
25 files changed
+122
-110
No files matched your search
@@ -226,6 +226,17 @@ static func load_font(path: String) -> Font:
|
||||
return null
|
||||
|
||||
|
||||
# ── 字号档位表(UI 设计对齐批 P3 甲 2026-10-06——WB G1 六档;全站 UiKit.label/字号 override 只许取
|
||||
# 本表,裸数字字号退役。归档映射:10/11/12→CAPTION、13/14→HINT、15/16→BODY、17/18/20→SUB、
|
||||
# 21/22/24/26→TITLE、32/40→H1(就近归档);棋盘数字公式 maxi(18, ceil(格边×0.5)) 与站桩血数
|
||||
# 11px 条带内读数豁免不入表(art-bible §7.4)──
|
||||
const FS_CAPTION := 12 # 装饰 caption/分区小字/微计数(§7.4 豁免下限)
|
||||
const FS_HINT := 14 # 提示/tooltip 下限档
|
||||
const FS_BODY := 16 # 正文/明细下限档
|
||||
const FS_SUB := 18 # 副标题/小组标题(=棋盘数字下限同值)
|
||||
const FS_TITLE := 24 # 屏标题/横幅/价格
|
||||
const FS_H1 := 34 # 主标题/演算暴击
|
||||
|
||||
# ── StyleBox 工厂 ──
|
||||
# margin = (左, 上, 右, 下);border_w = 0 即无边框(根底/遮罩用)
|
||||
# 圆角率单点(UI 设计对齐批 P5 甲 2026-10-06——容器/按钮全站唯一圆角值;数据框/数字牌/AP 点阵/准线/血条
|
||||
@@ -460,7 +471,7 @@ class BCard:
|
||||
band_r.color = band
|
||||
band_r.custom_minimum_size = Vector2(0, 6)
|
||||
box.add_child(band_r)
|
||||
mark = UiKit.label("✓", 16, true, Color8(58, 42, 8))
|
||||
mark = UiKit.label("✓",FS_BODY, true, Color8(58, 42, 8))
|
||||
mark.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT
|
||||
mark.visible = false
|
||||
box.add_child(mark)
|
||||
@@ -474,21 +485,21 @@ class BCard:
|
||||
icon_tr.texture_filter = CanvasItem.TEXTURE_FILTER_NEAREST
|
||||
icon_tr.size_flags_horizontal = Control.SIZE_SHRINK_CENTER
|
||||
box.add_child(icon_tr)
|
||||
name_l = UiKit.label(title, 18, true, INK_TITLE)
|
||||
name_l = UiKit.label(title,FS_SUB, true, INK_TITLE)
|
||||
name_l.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
|
||||
box.add_child(name_l)
|
||||
desc_l = UiKit.label(desc, 14, false, Color8(74, 58, 40))
|
||||
desc_l = UiKit.label(desc,FS_HINT, false, Color8(74, 58, 40))
|
||||
desc_l.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
|
||||
desc_l.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART
|
||||
box.add_child(desc_l)
|
||||
var spacer := Control.new()
|
||||
spacer.size_flags_vertical = Control.SIZE_EXPAND_FILL
|
||||
box.add_child(spacer)
|
||||
price_l = UiKit.label(price, 21, true, GOLD)
|
||||
price_l = UiKit.label(price,FS_TITLE, true, GOLD)
|
||||
price_l.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
|
||||
price_l.visible = price != ""
|
||||
box.add_child(price_l)
|
||||
foot_l = UiKit.label(footnote, 11, false, Color8(110, 69, 52))
|
||||
foot_l = UiKit.label(footnote,FS_CAPTION, false, Color8(110, 69, 52))
|
||||
foot_l.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
|
||||
foot_l.visible = footnote != ""
|
||||
box.add_child(foot_l)
|
||||
|
||||
Reference in new issue
Block a user