视觉审核完成30%

This commit is contained in:
rain
2026-07-16 18:12:59 +08:00
parent cb25317412
commit 23cfd365a1
89 changed files with 3740 additions and 403 deletions
@@ -0,0 +1,41 @@
{
"schemaVersion": 2,
"page": "A01",
"runtime": {
"url": "http://localhost:5173/#/pages/auth/a01-entry",
"chromePort": 9222
},
"assets": [
{
"id": "a01-primary-button-v2",
"assetClass": "fixed-bitmap",
"source": "static/assets/foundation/opaque/a01-primary-button.png",
"output": "static/assets/foundation/transparent/a01-primary-button-v2.png",
"logicalSlot": { "widthRpx": 622, "heightRpx": 92 },
"outputPixels": { "width": 1866, "height": 276 },
"render": { "scalePolicy": "uniform-only", "uniMode": "aspectFit", "allowDistortion": false },
"alpha": { "required": true, "transparentOuterPadding": 12, "cornerMaxAlpha": 0 },
"edge": { "forbidChromaResidue": true, "forbidLightFringe": true, "premultipliedAlphaCheck": true },
"quality": { "maxBytes": 1000000, "symmetry": "horizontal", "colorSpace": "sRGB" },
"processing": { "trim": 8, "capWidth": 180 },
"runtime": { "selector": ".login-submit", "imageSelector": ".button-skin img" },
"consumers": ["pages/auth/a01-entry.vue"]
},
{
"id": "a01-secondary-button-v2",
"assetClass": "fixed-bitmap",
"source": "static/assets/foundation/opaque/a01-secondary-button.png",
"output": "static/assets/foundation/transparent/a01-secondary-button-v2.png",
"logicalSlot": { "widthRpx": 622, "heightRpx": 100 },
"outputPixels": { "width": 1866, "height": 300 },
"render": { "scalePolicy": "uniform-only", "uniMode": "aspectFit", "allowDistortion": false },
"alpha": { "required": true, "transparentOuterPadding": 12, "cornerMaxAlpha": 0 },
"edge": { "forbidChromaResidue": true, "forbidLightFringe": true, "premultipliedAlphaCheck": true },
"quality": { "maxBytes": 1200000, "symmetry": "horizontal", "colorSpace": "sRGB" },
"processing": { "trim": 12, "capWidth": 200 },
"runtime": { "selector": ".wechat-login", "imageSelector": ".button-skin img" },
"consumers": ["pages/auth/a01-entry.vue"]
}
]
}
@@ -0,0 +1,70 @@
{
"schemaVersion": 2,
"page": "A01",
"runtime": {
"url": "http://localhost:5173/#/pages/auth/a01-entry",
"chromePort": 9222
},
"assets": [
{
"id": "a01-scroll-primary-v3",
"assetClass": "fixed-bitmap",
"source": "docs/design/assets/a01-vnext/masters/a01-scroll-primary-master-v3.png",
"output": "static/assets/foundation/transparent/a01-scroll-primary-v3.png",
"logicalSlot": { "widthRpx": 622, "heightRpx": 92 },
"outputPixels": { "width": 1866, "height": 276 },
"render": { "scalePolicy": "uniform-only", "uniMode": "aspectFit", "allowDistortion": false },
"alpha": { "required": true, "transparentOuterPadding": 6, "cornerMaxAlpha": 0 },
"edge": { "forbidChromaResidue": true, "forbidLightFringe": true, "premultipliedAlphaCheck": true },
"quality": { "maxBytes": 1800000, "symmetry": "horizontal", "colorSpace": "sRGB" },
"processing": { "trim": 1, "capWidth": 380, "keyColor": "#00FF00", "keyTolerance": 96 },
"runtime": { "selector": ".login-submit", "imageSelector": ".button-skin img" },
"consumers": ["pages/auth/a01-entry.vue"]
},
{
"id": "a01-scroll-secondary-v3",
"assetClass": "fixed-bitmap",
"source": "docs/design/assets/a01-vnext/masters/a01-scroll-secondary-master-v3.png",
"output": "static/assets/foundation/transparent/a01-scroll-secondary-v3.png",
"logicalSlot": { "widthRpx": 622, "heightRpx": 100 },
"outputPixels": { "width": 1866, "height": 300 },
"render": { "scalePolicy": "uniform-only", "uniMode": "aspectFit", "allowDistortion": false },
"alpha": { "required": true, "transparentOuterPadding": 6, "cornerMaxAlpha": 0 },
"edge": { "forbidChromaResidue": true, "forbidLightFringe": true, "premultipliedAlphaCheck": true },
"quality": { "maxBytes": 1800000, "symmetry": "horizontal", "colorSpace": "sRGB" },
"processing": { "trim": 1, "capWidth": 380, "keyColor": "#00FF00", "keyTolerance": 96 },
"runtime": { "selector": ".wechat-login", "imageSelector": ".button-skin img" },
"consumers": ["pages/auth/a01-entry.vue"]
},
{
"id": "a01-scroll-toast-v3",
"assetClass": "nine-slice",
"source": "docs/design/assets/a01-vnext/masters/a01-scroll-toast-master-v3.png",
"output": "static/assets/foundation/transparent/a01-scroll-toast-v3.png",
"logicalSlot": { "widthRpx": 590, "heightRpx": 82 },
"outputPixels": { "width": 1770, "height": 246 },
"render": { "scalePolicy": "nine-slice", "uniMode": "aspectFit", "allowDistortion": false },
"alpha": { "required": true, "transparentOuterPadding": 6, "cornerMaxAlpha": 0 },
"edge": { "forbidChromaResidue": true, "forbidLightFringe": true, "premultipliedAlphaCheck": true },
"quality": { "maxBytes": 1600000, "symmetry": "horizontal", "colorSpace": "sRGB" },
"processing": { "trim": 1, "capWidth": 340, "keyColor": "#00FF00", "keyTolerance": 96 },
"runtime": { "selector": ".feedback-toast", "imageSelector": ".feedback-toast__skin img" },
"consumers": ["pages/auth/a01-entry.vue"]
},
{
"id": "a01-scroll-dialog-v3",
"assetClass": "fixed-bitmap",
"source": "docs/design/assets/a01-vnext/masters/a01-scroll-dialog-master-v3-r2.png",
"output": "static/assets/modules/auth/transparent/a01-scroll-dialog-v3.png",
"logicalSlot": { "widthRpx": 620, "heightRpx": 520 },
"outputPixels": { "width": 1860, "height": 1560 },
"render": { "scalePolicy": "uniform-only", "uniMode": "aspectFit", "allowDistortion": false },
"alpha": { "required": true, "transparentOuterPadding": 6, "cornerMaxAlpha": 0 },
"edge": { "forbidChromaResidue": true, "forbidLightFringe": true, "premultipliedAlphaCheck": true },
"quality": { "maxBytes": 3000000, "symmetry": "horizontal", "colorSpace": "sRGB" },
"processing": { "trim": 1, "capWidth": 260, "keyColor": "#00FF00", "keyTolerance": 96, "paletteColors": 128, "indexedPng": true },
"runtime": { "selector": ".verification-dialog", "imageSelector": ".verification-dialog__skin img" },
"consumers": ["pages/auth/a01-entry.vue"]
}
]
}
@@ -0,0 +1,49 @@
{
"schemaVersion": 1,
"page": "G01",
"status": "candidates-pending-user-selection",
"generatedDate": "2026-07-16",
"referenceAssets": [
"static/assets/foundation/transparent/footer-mountain-bamboo.png",
"tmp/g01-audit-02-application-gap-focused-412x915.png"
],
"determinism": {
"modelRegeneration": "direction-only-not-pixel-identical",
"savedMasterProcessing": "pixel-identical-with-locked-dependencies"
},
"chromaKey": {
"color": "#00ff00",
"dominanceStart": 30,
"dominanceEnd": 220,
"despillAllowance": 10
},
"candidates": [
{
"id": "g01-list-background-a",
"title": "上山下亭纵向框景",
"master": "docs/design/assets/g01-background/masters/g01-list-background-direction-a-chroma-master.png",
"generatedOutput": "design-pipeline/generated/g01-background/g01-list-background-direction-a.png",
"processingMode": "chroma-key",
"sourcePixels": { "width": 1024, "height": 1536 },
"prompt": "1024x1536 纵向 G01 列表背景独立资产;暖灰淡金中国水墨,远山从上方约 10% 开始,左中下亭台,右侧竹影贯穿,中央低对比度供列表文字阅读;无文字、无 UI、无卡片、无红色;非画面区域必须为纯 #00ff00 绿幕,画面本身不得使用绿色。"
},
{
"id": "g01-list-background-b",
"title": "上下山水环抱框景",
"master": "docs/design/assets/g01-background/masters/g01-list-background-direction-b-chroma-master.png",
"generatedOutput": "design-pipeline/generated/g01-background/g01-list-background-direction-b.png",
"processingMode": "chroma-key",
"sourcePixels": { "width": 1024, "height": 1536 },
"prompt": "1024x1536 纵向 G01 列表背景独立资产;上方连续远山与雾带、左中亭台、右侧淡金竹影、下方第二层山水,三个纵向区段都有内容但中央保持安静;无文字、无 UI、无卡片、无红色;非画面区域必须为纯 #00ff00 绿幕,画面本身不得使用绿色。"
},
{
"id": "g01-list-background-c",
"title": "云竹亭台连续宣纸景",
"master": "docs/design/assets/g01-background/masters/g01-list-background-direction-c-paper-master.png",
"generatedOutput": "design-pipeline/generated/g01-background/g01-list-background-direction-c.png",
"processingMode": "opaque-paper",
"sourcePixels": { "width": 1024, "height": 1536 },
"prompt": "1024x1536 纵向 G01 列表背景独立资产;暖宣纸底,顶部 5% 即出现云气、枝叶和淡金竹影,左侧约 40% 高度放置亭台,山水从中部连续延伸到底部,中央低对比度;无文字、无 UI、无卡片、无标志、无红色。"
}
]
}