Files
aurora-admin/site/end-content/summaryrowtable.css.json

75 lines
3.9 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"slug": "summaryrowtable",
"end": "css",
"curated": true,
"summary": "CSS 端的 summaryrowtable:.kole-sumrow 是底部汇总行(品牌浅底加 2px 顶线),表格用 .kole-sumtable。",
"usage": [
"表格 .kole-sumtable 是 100% 宽、border-collapse:collapse,8px 圆角靠 overflow:hidden 裁切(frameworks/SummaryRowTable.css:2)。",
"汇总行 .kole-sumrow td 用品牌浅底、字重 600,并加一条 2px 的 #B7C4FF 顶线把它与数据行分开(frameworks/SummaryRowTable.css:7)。",
"汇总标签 .kole-sum-label 走品牌字色,强调这是统计口径而非普通单元格(frameworks/SummaryRowTable.css:8)。",
"数值语义色是三个独立类:.is-pos 转成功色、.is-neg 转错误色、.is-muted 转次级文字色(frameworks/SummaryRowTable.css:9-11)。",
"行悬停换页面底色,末行去掉下边框(frameworks/SummaryRowTable.css:5-6)。"
],
"bestPractices": [
"汇总行建议放进 tfoot:样式虽用 .kole-sumrow 类命中,但语义上 tfoot 才让读屏知道这是总计,且末行去边框规则依赖结构(frameworks/SummaryRowTable.css:5、7)。",
"正负数值色是 .is-pos / .is-neg 两个平级类,同时挂上去时后定义的规则赢(is-neg 在最后,第 11 行)(frameworks/SummaryRowTable.css:10-11)。",
"汇总行顶线色 #B7C4FF 是硬编码,不随主题令牌变化(frameworks/SummaryRowTable.css:7)。"
],
"a11y": [
"增减不能只靠颜色:请在单元格文本里带上正负号或括号,色觉障碍用户同样可读(frameworks/SummaryRowTable.css:10-11)。",
"汇总行建议用 tfoot 加 scope 属性让读屏正确关联列(frameworks/SummaryRowTable.css:7)。",
"表格需保留原生 table 结构,本文件的行悬停依赖 tbody 选择器(frameworks/SummaryRowTable.css:6)。"
],
"apiCarrier": {
"kind": "classes",
"note": "CSS 端无 props:载体是 .kole-sumtable(表格)、.kole-sumrow(汇总行)、.kole-sum-label(汇总标签),数值语义用 .is-pos / .is-neg / .is-muted 三个类。",
"table": [
{
"name": "kole-sumtable",
"type": "类名",
"desc": "在 frameworks/SummaryRowTable.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "kole-sumrow",
"type": "类名",
"desc": "在 frameworks/SummaryRowTable.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "kole-sum-label",
"type": "类名",
"desc": "在 frameworks/SummaryRowTable.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "is-muted",
"type": "类名",
"desc": "在 frameworks/SummaryRowTable.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "is-pos",
"type": "类名",
"desc": "在 frameworks/SummaryRowTable.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "is-neg",
"type": "类名",
"desc": "在 frameworks/SummaryRowTable.css 中定义的类;按类名组合表达该组件的外观与状态。"
}
]
},
"resources": [
{
"file": "frameworks/SummaryRowTable.css",
"kind": "CSS",
"desc": "该端实现(本页 API 与用法的唯一权威来源)。"
}
],
"exampleIds": [
"summaryrowtable-ex-1"
],
"notes": [
"表格见 frameworks/SummaryRowTable.css:2-6,汇总行与标签见 frameworks/SummaryRowTable.css:7-8,三个语义类见 frameworks/SummaryRowTable.css:9-11。",
"前缀是 kole-sumtable / kole-sumrow / kole-sum-label(缩写形式),不是 kole-summaryrow*。",
"示例只写了 .kole-sumtable 容器(site/examples/summaryrowtable.json),行与汇总由脚本渲染。"
]
}