|
@@ -0,0 +1,1194 @@
|
|
|
|
|
+{
|
|
|
|
|
+ "tag": "after",
|
|
|
|
|
+ "at": "2026-10-30T11:51:03.473Z",
|
|
|
|
|
+ "one": {
|
|
|
|
|
+ "btns": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "优先级 S→A→B",
|
|
|
|
|
+ "pressed": "true",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0.06)",
|
|
|
|
|
+ "color": "rgb(24, 24, 27)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "综合评分 高→低",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "证据强度 高→低",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "最新上传",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "分歧最大",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "seps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "i": 0,
|
|
|
|
|
+ "left": "0px",
|
|
|
|
|
+ "leftStyle": "none",
|
|
|
|
|
+ "leftColor": "rgb(24, 24, 27)"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "i": 1,
|
|
|
|
|
+ "left": "1px",
|
|
|
|
|
+ "leftStyle": "solid",
|
|
|
|
|
+ "leftColor": "rgba(0, 0, 0, 0.1)"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "i": 2,
|
|
|
|
|
+ "left": "1px",
|
|
|
|
|
+ "leftStyle": "solid",
|
|
|
|
|
+ "leftColor": "rgba(0, 0, 0, 0.1)"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "i": 3,
|
|
|
|
|
+ "left": "1px",
|
|
|
|
|
+ "leftStyle": "solid",
|
|
|
|
|
+ "leftColor": "rgba(0, 0, 0, 0.1)"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "i": 4,
|
|
|
|
|
+ "left": "1px",
|
|
|
|
|
+ "leftStyle": "solid",
|
|
|
|
|
+ "leftColor": "rgba(0, 0, 0, 0.1)"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "outer": {
|
|
|
|
|
+ "radius": "8px",
|
|
|
|
|
+ "border": "1px solid rgba(0, 0, 0, 0.1)",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)"
|
|
|
|
|
+ },
|
|
|
|
|
+ "selected": {
|
|
|
|
|
+ "text": "优先级 S→A→B",
|
|
|
|
|
+ "pressed": "true",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0.06)",
|
|
|
|
|
+ "color": "rgb(24, 24, 27)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ "unselected": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "综合评分 高→低",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "证据强度 高→低",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "最新上传",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "text": "分歧最大",
|
|
|
|
|
+ "pressed": "false",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "fontSize": "12px",
|
|
|
|
|
+ "lineHeight": "12px",
|
|
|
|
|
+ "h": 28,
|
|
|
|
|
+ "radius": "0px 0px",
|
|
|
|
|
+ "borderLeft": "1px"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "selColorRule": "rgb(24, 24, 27)",
|
|
|
|
|
+ "wrapTop": 444.34375,
|
|
|
|
|
+ "mobile": {
|
|
|
|
|
+ "text": "优先级 S→A→B",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0.06)",
|
|
|
|
|
+ "color": "rgb(24, 24, 27)",
|
|
|
|
|
+ "fontSize": "13px",
|
|
|
|
|
+ "lineHeight": "normal"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "two": {
|
|
|
|
|
+ "pages": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "page": "/reports",
|
|
|
|
|
+ "n": 12,
|
|
|
|
|
+ "cards": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夏日清爽凉拌面",
|
|
|
|
|
+ "lead": "夏季 6–8 月拌面搜索",
|
|
|
|
|
+ "leadTxt": "夏季 6–8 月拌面搜索 +35%,但现有产品多为「热拌」,冷拌 / 冰镇吃法没有对应 SKU",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 252,
|
|
|
|
|
+ "rcH": 252,
|
|
|
|
|
+ "faceH": 284,
|
|
|
|
|
+ "cardH": 284,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 719
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夏日清爽凉拌面",
|
|
|
|
|
+ "lead": "夏季 6–8 月拌面搜索",
|
|
|
|
|
+ "leadTxt": "夏季 6–8 月拌面搜索 +35%,但现有产品多为「热拌」,冷拌 / 冰镇吃法没有对应 SKU",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 252,
|
|
|
|
|
+ "rcH": 252,
|
|
|
|
|
+ "faceH": 284,
|
|
|
|
|
+ "cardH": 284,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 719
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "露营便携免煮拌面",
|
|
|
|
|
+ "lead": "露营带的都是泡面,想吃拌",
|
|
|
|
|
+ "leadTxt": "露营带的都是泡面,想吃拌面又得煮:冷水泡 8 分钟、自带拌酱的免煮方案",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 252,
|
|
|
|
|
+ "rcH": 252,
|
|
|
|
|
+ "faceH": 284,
|
|
|
|
|
+ "cardH": 284,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 719
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "露营便携免煮拌面",
|
|
|
|
|
+ "lead": "露营带的都是泡面,想吃拌",
|
|
|
|
|
+ "leadTxt": "露营带的都是泡面,想吃拌面又得煮:冷水泡 8 分钟、自带拌酱的免煮方案",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 252,
|
|
|
|
|
+ "rcH": 252,
|
|
|
|
|
+ "faceH": 284,
|
|
|
|
|
+ "cardH": 284,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1015
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "拌面品类市场概览(骨架样例)",
|
|
|
|
|
+ "lead": "原材料层样例:字段未定,",
|
|
|
|
|
+ "leadTxt": "原材料层样例:字段未定,业务内容放 payload。",
|
|
|
|
|
+ "gapTitleToM": 45,
|
|
|
|
|
+ "contentH": 231,
|
|
|
|
|
+ "rcH": 231,
|
|
|
|
|
+ "faceH": 284,
|
|
|
|
|
+ "cardH": 284,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1015
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "“老年人更爱汤面”推断",
|
|
|
|
|
+ "lead": "分身据常识推断,学员未提",
|
|
|
|
|
+ "leadTxt": "分身据常识推断,学员未提供访谈原文。",
|
|
|
|
|
+ "gapTitleToM": 45,
|
|
|
|
|
+ "contentH": 231,
|
|
|
|
|
+ "rcH": 231,
|
|
|
|
|
+ "faceH": 284,
|
|
|
|
|
+ "cardH": 284,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1015
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夜宵低卡拌面机会卡(与张伟重",
|
|
|
|
|
+ "lead": "与已有机会卡高度重复,无",
|
|
|
|
|
+ "leadTxt": "与已有机会卡高度重复,无新增证据。",
|
|
|
|
|
+ "gapTitleToM": 45,
|
|
|
|
|
+ "contentH": 231,
|
|
|
|
|
+ "rcH": 231,
|
|
|
|
|
+ "faceH": 263,
|
|
|
|
|
+ "cardH": 263,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1311
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "国潮联名拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 257,
|
|
|
|
|
+ "rcH": 199,
|
|
|
|
|
+ "faceH": 263,
|
|
|
|
|
+ "cardH": 263,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1311
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "国潮联名拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 257,
|
|
|
|
|
+ "rcH": 199,
|
|
|
|
|
+ "faceH": 263,
|
|
|
|
|
+ "cardH": 263,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1311
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "国潮联名拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 257,
|
|
|
|
|
+ "rcH": 199,
|
|
|
|
|
+ "faceH": 231,
|
|
|
|
|
+ "cardH": 231,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1587
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "早餐快速汤面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 257,
|
|
|
|
|
+ "rcH": 199,
|
|
|
|
|
+ "faceH": 231,
|
|
|
|
|
+ "cardH": 231,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1587
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "早餐快速汤面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 257,
|
|
|
|
|
+ "rcH": 199,
|
|
|
|
|
+ "faceH": 231,
|
|
|
|
|
+ "cardH": 231,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1587
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "page": "/stages",
|
|
|
|
|
+ "n": 35,
|
|
|
|
|
+ "cards": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夏日清爽凉拌面",
|
|
|
|
|
+ "lead": "夏季 6–8 月拌面搜索",
|
|
|
|
|
+ "leadTxt": "夏季 6–8 月拌面搜索 +35%,但现有产品多为「热拌」,冷拌 / 冰镇吃法没有对应 SKU",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 311
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "露营便携免煮拌面",
|
|
|
|
|
+ "lead": "露营带的都是泡面,想吃拌",
|
|
|
|
|
+ "leadTxt": "露营带的都是泡面,想吃拌面又得煮:冷水泡 8 分钟、自带拌酱的免煮方案",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 311
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "“老年人更爱汤面”推断",
|
|
|
|
|
+ "lead": "分身据常识推断,学员未提",
|
|
|
|
|
+ "leadTxt": "分身据常识推断,学员未提供访谈原文。",
|
|
|
|
|
+ "gapTitleToM": 45,
|
|
|
|
|
+ "contentH": 247,
|
|
|
|
|
+ "rcH": 247,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 311
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夜宵低卡拌面机会卡(与张伟重",
|
|
|
|
|
+ "lead": "与已有机会卡高度重复,无",
|
|
|
|
|
+ "leadTxt": "与已有机会卡高度重复,无新增证据。",
|
|
|
|
|
+ "gapTitleToM": 45,
|
|
|
|
|
+ "contentH": 247,
|
|
|
|
|
+ "rcH": 247,
|
|
|
|
|
+ "faceH": 279,
|
|
|
|
|
+ "cardH": 279,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 623
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "国潮联名拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 279,
|
|
|
|
|
+ "cardH": 279,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 623
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "国潮联名拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 279,
|
|
|
|
|
+ "cardH": 279,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 623
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "国潮联名拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 914
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "早餐快速汤面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 914
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "早餐快速汤面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 914
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "早餐快速汤面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1172
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夏日清爽凉拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1172
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夏日清爽凉拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1172
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "健身人群高蛋白面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1431
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "健身人群高蛋白面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1431
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "健身人群高蛋白面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1431
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "银发低钠汤面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1689
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "银发低钠汤面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1689
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "露营便携免煮拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1689
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "露营便携免煮拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1947
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "地域风味麻酱拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1947
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "学生党实惠大份拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 1947
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "学生党实惠大份拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2205
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "办公室 3 分钟速食拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2205
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "办公室 3 分钟速食拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 246,
|
|
|
|
|
+ "cardH": 246,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2205
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "办公室 3 分钟速食拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 376,
|
|
|
|
|
+ "cardH": 376,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2464
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "康师傅即食鲜拌面 · 场景与",
|
|
|
|
|
+ "lead": "拌面的问题不是没人吃,是",
|
|
|
|
|
+ "leadTxt": "拌面的问题不是没人吃,是吃得将就——用户想吃一碗像饭馆的拌面,但没有锅。",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 344,
|
|
|
|
|
+ "rcH": 344,
|
|
|
|
|
+ "faceH": 376,
|
|
|
|
|
+ "cardH": 376,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2464
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夜宵场景低卡高蛋白拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 376,
|
|
|
|
|
+ "cardH": 376,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2464
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夜宵场景低卡高蛋白拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2851
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夜宵场景低卡高蛋白拌面",
|
|
|
|
|
+ "lead": "加班到十点想吃饱又怕胖:",
|
|
|
|
|
+ "leadTxt": "加班到十点想吃饱又怕胖:低卡高蛋白 + 1 分钟即食,5 个夜宵场景里 3 个需求未被满足",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2851
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "学生党实惠大份拌面",
|
|
|
|
|
+ "lead": null,
|
|
|
|
|
+ "leadTxt": "",
|
|
|
|
|
+ "gapTitleToM": 12,
|
|
|
|
|
+ "contentH": 284,
|
|
|
|
|
+ "rcH": 214,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 2851
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "办公室 3 分钟速食拌面",
|
|
|
|
|
+ "lead": "午休只有 10 分钟、不",
|
|
|
|
|
+ "leadTxt": "午休只有 10 分钟、不想吃汤汤水水:免煮、不冒汤、可带去办公室的拌面",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 3163
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "银发低钠汤面",
|
|
|
|
|
+ "lead": "50 岁以上人群控盐诉求",
|
|
|
|
|
+ "leadTxt": "50 岁以上人群控盐诉求明确,现有方便面钠含量普遍 2000mg 以上,无低钠 SKU",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 3163
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "地域风味麻酱拌面",
|
|
|
|
|
+ "lead": "现有拌面酱包集中在麻酱 ",
|
|
|
|
|
+ "leadTxt": "现有拌面酱包集中在麻酱 / 香辣两类;西北油泼、西南麻辣是搜索热但 SKU 空档",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 3163
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "夜宵低卡拌面(与 seed-",
|
|
|
|
|
+ "lead": "陈静在 S3 独立上传的",
|
|
|
|
|
+ "leadTxt": "陈静在 S3 独立上传的机会卡,内容与张伟的夜宵低卡高蛋白重合",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 3475
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "title": "健身人群高蛋白面",
|
|
|
|
|
+ "lead": "健身人群把速食面当「欺骗",
|
|
|
|
|
+ "leadTxt": "健身人群把速食面当「欺骗餐」,要的是每份 20g 以上蛋白、低脂、能算进宏量",
|
|
|
|
|
+ "gapTitleToM": 66,
|
|
|
|
|
+ "contentH": 268,
|
|
|
|
|
+ "rcH": 268,
|
|
|
|
|
+ "faceH": 300,
|
|
|
|
|
+ "cardH": 300,
|
|
|
|
|
+ "maxGap": 0,
|
|
|
|
|
+ "gapAt": "",
|
|
|
|
|
+ "rowIdx": 3475
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "three": {
|
|
|
|
|
+ "pool": {
|
|
|
|
|
+ "host": "view-pool",
|
|
|
|
|
+ "footTag": "span",
|
|
|
|
|
+ "classes": [
|
|
|
|
|
+ "cfoot",
|
|
|
|
|
+ "cfl",
|
|
|
|
|
+ "cfa",
|
|
|
|
|
+ "kf-btn",
|
|
|
|
|
+ "ghost"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "hits": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "cfoot",
|
|
|
|
|
+ "tag": "span.cfoot",
|
|
|
|
|
+ "rules": 5,
|
|
|
|
|
+ "applies": 2,
|
|
|
|
|
+ "el": "span.cfoot"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "cfl",
|
|
|
|
|
+ "tag": "span.cfl",
|
|
|
|
|
+ "rules": 1,
|
|
|
|
|
+ "applies": 1,
|
|
|
|
|
+ "el": "span.cfl"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "cfa",
|
|
|
|
|
+ "tag": "span.cfa",
|
|
|
|
|
+ "rules": 1,
|
|
|
|
|
+ "applies": 1,
|
|
|
|
|
+ "el": "span.cfa"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "kf-btn",
|
|
|
|
|
+ "tag": "button.kf-btn.ghost",
|
|
|
|
|
+ "rules": 14,
|
|
|
|
|
+ "applies": 8,
|
|
|
|
|
+ "el": "button.kf-btn.ghost"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "ghost",
|
|
|
|
|
+ "tag": "button.kf-btn.ghost",
|
|
|
|
|
+ "rules": 2,
|
|
|
|
|
+ "applies": 2,
|
|
|
|
|
+ "el": "button.kf-btn.ghost"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "snap": {
|
|
|
|
|
+ "cfoot": {
|
|
|
|
|
+ "padding": "0px 0px 0px 12px",
|
|
|
|
|
+ "border": "1px 0px 0px 1px / solid / rgb(234, 234, 234)",
|
|
|
|
|
+ "borders": "1px solid|0px none|0px none",
|
|
|
|
|
+ "radius": "0px 0px 0px 0px",
|
|
|
|
|
+ "font": "12px/19.2px 400",
|
|
|
|
|
+ "color": "rgb(75, 85, 99)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "flex",
|
|
|
|
|
+ "gap": "8px"
|
|
|
|
|
+ },
|
|
|
|
|
+ "span.cfl": {
|
|
|
|
|
+ "padding": "0px 0px 0px 0px",
|
|
|
|
|
+ "border": "0px 0px 0px 0px / none / rgb(75, 85, 99)",
|
|
|
|
|
+ "borders": "0px none|0px none|0px none",
|
|
|
|
|
+ "radius": "0px 0px 0px 0px",
|
|
|
|
|
+ "font": "12px/19.2px 400",
|
|
|
|
|
+ "color": "rgb(75, 85, 99)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "block",
|
|
|
|
|
+ "gap": "normal",
|
|
|
|
|
+ "justify": "normal",
|
|
|
|
|
+ "marginTop": "0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ "span.cfa": {
|
|
|
|
|
+ "padding": "0px 0px 0px 0px",
|
|
|
|
|
+ "border": "0px 0px 0px 0px / none / rgb(75, 85, 99)",
|
|
|
|
|
+ "borders": "0px none|0px none|0px none",
|
|
|
|
|
+ "radius": "0px 0px 0px 0px",
|
|
|
|
|
+ "font": "12px/19.2px 400",
|
|
|
|
|
+ "color": "rgb(75, 85, 99)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "flex",
|
|
|
|
|
+ "gap": "8px",
|
|
|
|
|
+ "justify": "normal",
|
|
|
|
|
+ "marginTop": "0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ "span.cfa>button.kf-btn.ghost": {
|
|
|
|
|
+ "padding": "0px 10px 0px 10px",
|
|
|
|
|
+ "border": "1px 1px 1px 1px / solid / rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "borders": "1px solid|1px solid|1px solid",
|
|
|
|
|
+ "radius": "8px 8px 8px 8px",
|
|
|
|
|
+ "font": "12px/12px 500",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "flex",
|
|
|
|
|
+ "gap": "6px",
|
|
|
|
|
+ "justify": "center",
|
|
|
|
|
+ "marginTop": "0px"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "mediaHits": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "display: flex; align-items: center; justify-content: center; flex-wrap"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot .cfl",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "font-variant-numeric: tabular-nums;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot .cfa",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "display: inline-flex; gap: 8px;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot .kf-btn",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "height: 28px; padding: 0px 10px; font-size: 12px;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".frow.toolbar .cfoot[data-foot]",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "margin: 0px 0px 0px 4px; justify-content: flex-start; padding: 0px 0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "display: inline-flex; align-items: center; justify-content: center; ga"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn:hover",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: linear-gradient(var(--kf-glass-chip-hover), var(--kf-glass"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn:active",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "transform: scale(0.985); transition: transform 80ms cubic-bezier(0.4, "
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn[disabled]",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "opacity: 0.5; cursor: not-allowed;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.primary",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: var(--kf-accent); border-color: var(--kf-accent); color: r"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.primary:hover",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: var(--kf-accent-strong);"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.secondary, .kf-btn",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: transparent; border-color: rgba(255, 255, 255, 0.14); box-"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.secondary:hover",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 25"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.primary",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "box-shadow: var(--shadow-1);"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "reports": {
|
|
|
|
|
+ "host": "view-reports",
|
|
|
|
|
+ "footTag": "footer",
|
|
|
|
|
+ "classes": [
|
|
|
|
|
+ "cfoot",
|
|
|
|
|
+ "cfl",
|
|
|
|
|
+ "cfa",
|
|
|
|
|
+ "kf-btn",
|
|
|
|
|
+ "ghost"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "hits": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "cfoot",
|
|
|
|
|
+ "tag": "footer.cfoot",
|
|
|
|
|
+ "rules": 4,
|
|
|
|
|
+ "applies": 1,
|
|
|
|
|
+ "el": "footer.cfoot"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "cfl",
|
|
|
|
|
+ "tag": "span.cfl",
|
|
|
|
|
+ "rules": 1,
|
|
|
|
|
+ "applies": 1,
|
|
|
|
|
+ "el": "span.cfl"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "cfa",
|
|
|
|
|
+ "tag": "span.cfa",
|
|
|
|
|
+ "rules": 1,
|
|
|
|
|
+ "applies": 1,
|
|
|
|
|
+ "el": "span.cfa"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "kf-btn",
|
|
|
|
|
+ "tag": "button.kf-btn.ghost",
|
|
|
|
|
+ "rules": 14,
|
|
|
|
|
+ "applies": 8,
|
|
|
|
|
+ "el": "button.kf-btn.ghost"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "cls": "ghost",
|
|
|
|
|
+ "tag": "button.kf-btn.ghost",
|
|
|
|
|
+ "rules": 2,
|
|
|
|
|
+ "applies": 2,
|
|
|
|
|
+ "el": "button.kf-btn.ghost"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "snap": {
|
|
|
|
|
+ "cfoot": {
|
|
|
|
|
+ "padding": "20px 4px 12px 4px",
|
|
|
|
|
+ "border": "1px 0px 0px 0px / solid / rgb(234, 234, 234)",
|
|
|
|
|
+ "borders": "1px solid|0px none|0px none",
|
|
|
|
|
+ "radius": "0px 0px 0px 0px",
|
|
|
|
|
+ "font": "12px/19.2px 400",
|
|
|
|
|
+ "color": "rgb(75, 85, 99)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "flex",
|
|
|
|
|
+ "gap": "8px"
|
|
|
|
|
+ },
|
|
|
|
|
+ "span.cfl": {
|
|
|
|
|
+ "padding": "0px 0px 0px 0px",
|
|
|
|
|
+ "border": "0px 0px 0px 0px / none / rgb(75, 85, 99)",
|
|
|
|
|
+ "borders": "0px none|0px none|0px none",
|
|
|
|
|
+ "radius": "0px 0px 0px 0px",
|
|
|
|
|
+ "font": "12px/19.2px 400",
|
|
|
|
|
+ "color": "rgb(75, 85, 99)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "block",
|
|
|
|
|
+ "gap": "normal",
|
|
|
|
|
+ "justify": "normal",
|
|
|
|
|
+ "marginTop": "0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ "span.cfa": {
|
|
|
|
|
+ "padding": "0px 0px 0px 0px",
|
|
|
|
|
+ "border": "0px 0px 0px 0px / none / rgb(75, 85, 99)",
|
|
|
|
|
+ "borders": "0px none|0px none|0px none",
|
|
|
|
|
+ "radius": "0px 0px 0px 0px",
|
|
|
|
|
+ "font": "12px/19.2px 400",
|
|
|
|
|
+ "color": "rgb(75, 85, 99)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "flex",
|
|
|
|
|
+ "gap": "8px",
|
|
|
|
|
+ "justify": "normal",
|
|
|
|
|
+ "marginTop": "0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ "span.cfa>button.kf-btn.ghost": {
|
|
|
|
|
+ "padding": "0px 10px 0px 10px",
|
|
|
|
|
+ "border": "1px 1px 1px 1px / solid / rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "borders": "1px solid|1px solid|1px solid",
|
|
|
|
|
+ "radius": "8px 8px 8px 8px",
|
|
|
|
|
+ "font": "12px/12px 500",
|
|
|
|
|
+ "color": "rgb(63, 63, 70)",
|
|
|
|
|
+ "bg": "rgba(0, 0, 0, 0)",
|
|
|
|
|
+ "display": "flex",
|
|
|
|
|
+ "gap": "6px",
|
|
|
|
|
+ "justify": "center",
|
|
|
|
|
+ "marginTop": "0px"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "mediaHits": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "display: flex; align-items: center; justify-content: center; flex-wrap"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot .cfl",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "font-variant-numeric: tabular-nums;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot .cfa",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "display: inline-flex; gap: 8px;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".cfoot .kf-btn",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "height: 28px; padding: 0px 10px; font-size: 12px;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "display: inline-flex; align-items: center; justify-content: center; ga"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn:hover",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: linear-gradient(var(--kf-glass-chip-hover), var(--kf-glass"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn:active",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "transform: scale(0.985); transition: transform 80ms cubic-bezier(0.4, "
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn[disabled]",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "opacity: 0.5; cursor: not-allowed;"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.primary",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: var(--kf-accent); border-color: var(--kf-accent); color: r"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.primary:hover",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: var(--kf-accent-strong);"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.secondary, .kf-btn",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: transparent; border-color: rgba(255, 255, 255, 0.14); box-"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.secondary:hover",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 25"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.primary",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "box-shadow: var(--shadow-1);"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "sel": ".kf-btn.ghost",
|
|
|
|
|
+ "media": "",
|
|
|
|
|
+ "css": "background: transparent; border-color: transparent; box-shadow: none; "
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "compared": [
|
|
|
|
|
+ "cfoot",
|
|
|
|
|
+ "span.cfl",
|
|
|
|
|
+ "span.cfa",
|
|
|
|
|
+ "span.cfa>button.kf-btn.ghost"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "diff": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "path": "cfoot",
|
|
|
|
|
+ "prop": "padding",
|
|
|
|
|
+ "pool": "0px 0px 0px 12px",
|
|
|
|
|
+ "reports": "20px 4px 12px 4px",
|
|
|
|
|
+ "note": "豁免:页脚根节点纵向内衬归零(排序行 28px)、右侧与卡片右缘对齐"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "path": "cfoot",
|
|
|
|
|
+ "prop": "border",
|
|
|
|
|
+ "pool": "1px 0px 0px 1px",
|
|
|
|
|
+ "reports": "1px 0px 0px 0px",
|
|
|
|
|
+ "note": "豁免:页脚根节点左边线(行内分隔),上/右/下三边相等"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "v12": {
|
|
|
|
|
+ "pass": 11,
|
|
|
|
|
+ "total": 13,
|
|
|
|
|
+ "line": "判分:11/13 达标",
|
|
|
|
|
+ "fails": [
|
|
|
|
|
+ "圆角种类 ≤ 3 且 ∈ {8,12,20}(0 只允许分割线/非容器)",
|
|
|
|
|
+ "字号档 ≤ 5 且无 13.3333px"
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "checks": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "一 排序段:选中浅底不白字 / 字级一致 / 一整块 1px 分隔 / 高 28",
|
|
|
|
|
+ "ok": true,
|
|
|
|
|
+ "detail": "选中「优先级 S→A→B」bg=rgba(0, 0, 0, 0.06) → 叠白底后 240,240,240(亮度 240.0,旧 rgb(24,24,27) 亮度 24.2),字色 rgb(24, 24, 27);未选中 rgba(0, 0, 0, 0) / rgb(63, 63, 70);font-size 选中 12px vs 未选中 12px,line-height 12px vs 12px,框高 28 vs 28;按钮圆角 [0px 0px | 0px 0px | 0px 0px | 0px 0px | 0px 0px],分隔线 [0px,1px,1px,1px,1px];外层 radius 8px border 1px solid rgba(0, 0, 0, 0.1) 高 28;手机选中 bg=rgba(0, 0, 0, 0.06)(叠白后 240,240,240)字色 rgb(24, 24, 27) 字号 13px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "二 空描述卡:不渲染描述区 + 卡内重新均分 + 内容高差 ≤ 40px + 卡内空白 ≤ 24px",
|
|
|
|
|
+ "ok": true,
|
|
|
|
|
+ "detail": "/reports:共 12 张,无描述 5 张;无描述卡 .rc/.face 高 [199/263,199/263,199/231...];有描述卡 gap(标题→指标) 均值 57.0px / 无描述卡 12.0px;内容高 有描述 [252,252,252,252,231,231,231] 无描述 [257,257,257,257,257] 差 14.0px;无描述卡同排卡高一致 true;卡内非内容留白 有描述 38.0px / 无描述 -13.2px;最大连续空白 0px\n /stages:共 35 张,无描述 24 张;无描述卡 .rc/.face 高 [214/279,214/279,214/246...];有描述卡 gap(标题→指标) 均值 62.2px / 无描述卡 12.0px;内容高 有描述 [268,268,247,247,344,268,268,268,268,268,268] 无描述 [284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284] 差 12.9px;无描述卡同排卡高一致 true;卡内非内容留白 有描述 33.9px / 无描述 -19.9px;最大连续空白 0px"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "三 /pool 页脚类名逐项命中(每个类名 ≥1 条生效规则)+ 与 /reports 同名元素 computed 逐项相等",
|
|
|
|
|
+ "ok": true,
|
|
|
|
|
+ "detail": "类名 5 个:cfoot(2 条生效/5 条含)、cfl(1 条生效/1 条含)、cfa(1 条生效/1 条含)、kf-btn(8 条生效/14 条含)、ghost(2 条生效/2 条含);与 /reports 比对 4 个元素 × 8 项(内衬 / 边框 / 圆角 / 字体 / 字色 / 底色 / 显示 / 间距):单元格 32,不一致 0\n \n 豁免:cfoot.padding 0px 0px 0px 12px(豁免:页脚根节点纵向内衬归零(排序行 28px)、右侧与卡片右缘对齐);cfoot.border 1px 0px 0px 1px(豁免:页脚根节点左边线(行内分隔),上/右/下三边相等)"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "name": "v12 回归不退步",
|
|
|
|
|
+ "ok": true,
|
|
|
|
|
+ "detail": "判分:11/13 达标;未达标:圆角种类 ≤ 3 且 ∈ {8,12,20}(0 只允许分割线/非容器)、字号档 ≤ 5 且无 13.3333px"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "errors": []
|
|
|
|
|
+}
|