Files
aurora-admin/site/end-content/quicknav.css.json
T

70 lines
3.7 KiB
JSON
Raw 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": "quicknav",
"end": "css",
"curated": true,
"summary": "CSS 端的 quicknav:.kole-quicknav 是可换行快捷入口条,.kole-quicknav-item 是 92px 竖排单元。",
"usage": [
"容器 .kole-quicknav 是可换行的横向 flex 加 6px 间距,宽度不够时自动折行(frameworks/QuickNav.css:2)。",
"单元 .kole-quicknav-item 定宽 92px、纵向 flex 居中、圆角和 14px 6px 内边距,光标 pointer 表示可点(frameworks/QuickNav.css:3)。",
"悬停只换底色:.kole-quicknav-item:hover 用品牌浅底,不做位移或投影(frameworks/QuickNav.css:4)。",
"图标 .kole-quicknav-icon 是 42px 圆角方块、12px 圆角、品牌浅底加品牌字色,20px 字号适合放图标字形(frameworks/QuickNav.css:5)。",
"文字 .kole-quicknav-label 是 13px 正文色;空态用 .kole-quicknav-empty(次级色、12px 内边距)(frameworks/QuickNav.css:6-7)。"
],
"bestPractices": [
"单元宽度 92px 是固定值,文字过长会溢出;标签建议控在两到四字,超长文案在业务侧截断(frameworks/QuickNav.css:3)。",
"该文件只有 7 条规则、没有 is-* 状态类,也没有选中态:需要高亮当前入口要自行扩展(frameworks/QuickNav.css:3-4)。",
"容器换行由 flex-wrap 提供,不需要手写断行;把单元放在容器内即自动排布(frameworks/QuickNav.css:2)。"
],
"a11y": [
"单元是 div 加 cursor:pointer,建议改用 a 或 button 才能键盘可达;样式层不提供可聚焦性(frameworks/QuickNav.css:3)。",
"图标方块是 42px 装饰区,若内无文本需标为装饰,语义由 .kole-quicknav-label 承担(frameworks/QuickNav.css:5)。",
"悬停只用底色变化,不影响对比度;请确认文字色在品牌浅底上仍达到对比要求(frameworks/QuickNav.css:4、6)。"
],
"apiCarrier": {
"kind": "classes",
"note": "CSS 端无 props:载体只有五个类 —— .kole-quicknav(容器)、.kole-quicknav-item(单元)、.kole-quicknav-icon(图标块)、.kole-quicknav-label(文字)、.kole-quicknav-empty(空态);没有状态类。",
"table": [
{
"name": "kole-quicknav",
"type": "类名",
"desc": "在 frameworks/QuickNav.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "kole-quicknav-item",
"type": "类名",
"desc": "在 frameworks/QuickNav.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "kole-quicknav-icon",
"type": "类名",
"desc": "在 frameworks/QuickNav.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "kole-quicknav-label",
"type": "类名",
"desc": "在 frameworks/QuickNav.css 中定义的类;按类名组合表达该组件的外观与状态。"
},
{
"name": "kole-quicknav-empty",
"type": "类名",
"desc": "在 frameworks/QuickNav.css 中定义的类;按类名组合表达该组件的外观与状态。"
}
]
},
"resources": [
{
"file": "frameworks/QuickNav.css",
"kind": "CSS",
"desc": "该端实现(本页 API 与用法的唯一权威来源)。"
}
],
"exampleIds": [
"quicknav-ex-1"
],
"notes": [
"容器见 frameworks/QuickNav.css:2,单元与悬停见 frameworks/QuickNav.css:3-4,图标与文字见 frameworks/QuickNav.css:5-6,空态见 frameworks/QuickNav.css:7。",
"该文件共 8 行是目标清单中最短者之一,只有 5 个类、无状态类与焦点样式。",
"示例只写了 .kole-quicknav 容器(site/examples/quicknav.json),单元由脚本渲染。"
]
}