{
  "title": "Sofia 完整形象设计",
  "version": "1.0",
  "date": "2026-10-06",
  "status": "延续现有头像的全身概念设定与应用规范",
  "scope": "现有头像、图标与界面色彩来自当前应用资源；全身造型、三视图、表情、身体比例、服装细节和动效规范为本次新增设计。新增设计尚未接入应用，也不代表已制作三维模型或动画。",
  "identity": {
    "name": "Sofia",
    "positioning": "能理解需求、协助处理事务的个人助理",
    "tagline": "你的需求，我来一起处理。",
    "keywords": ["亲和", "清爽", "可靠", "专注", "有分寸"],
    "visualAge": "成年女性，视觉设定约 25–30 岁",
    "style": "柔和的三维动画角色质感；保留自然皮肤、头发与织物细节，五官适度风格化。",
    "basis": "现有默认 F「清爽简洁」头像及 Sofia 品牌头像",
    "anchors": [
      "深灰黑色、带冷蓝紫反光的侧分短发，长度到下颌附近，发尾轻微内收。",
      "暖棕色眼睛，柔和椭圆脸，自然眉形、鼻形和淡桃色嘴唇。",
      "两侧小银色耳钉；默认造型不再叠加项链、徽章或其他配饰。",
      "白色圆领上衣与本人右肩的蓝紫色斜向拼接面。",
      "温和的闭口微笑、自然直视与放松的肩颈姿态。"
    ]
  },
  "body": {
    "proportion": "建模与后续绘制目标约 6.5 头身，以成年自然比例为基准；概念图不作为精确尺寸施工图。",
    "silhouette": "短发轮廓清晰，肩线自然，腰部轻收，直筒裤形成干净的纵向线条，鞋底平稳。",
    "stance": "双脚自然分开，重心稳定；肩膀放松、躯干不过度扭转。主立绘采用轻微三分之四角度。",
    "hands": "欢迎时右手在腰部附近轻轻打开；另一只手自然垂放。正侧背设定优先使用中性站姿。",
    "framing": "完整显示头顶、双手和鞋底；全身主图顶部与底部至少预留约 8% 安全空间。",
    "viewRules": [
      "正面：两眼、肩线、圆领、腰线和鞋尖关系清楚。",
      "侧面：呈现额头—鼻尖—下颌的连续轮廓、短发厚度、上衣落肩与裤腿形状。",
      "背面：头发后部层次完整；右肩蓝紫拼接自然延续到背部，不增加背包或大标志。",
      "三视图共用一套头身比例、服装结构与地面基线；右肩指角色本人的右侧。"
    ]
  },
  "outfit": [
    {"item": "上衣", "design": "白色圆领短袖，右肩一块宽蓝紫色斜向拼接，合体但不紧身，下摆自然收入裤腰。", "material": "细密哑光棉质或轻质针织；织物细节克制。", "purpose": "延续既有头像的蓝白识别，兼顾日常感和专业感。"},
    {"item": "裤装", "design": "柔和蓝色高腰直筒九分裤，简洁腰头，裤腿自然落下，弱化复杂口袋与金属件。", "material": "有轻微垂感的哑光织物。", "purpose": "适合站立、引导、演示与执行任务的动作。"},
    {"item": "鞋履", "design": "白色低帮平底运动鞋，圆润鞋头，鞋跟一小处蓝色细节。", "material": "哑光鞋面、浅色橡胶鞋底。", "purpose": "保持轻便、稳重和日常可信的气质。"},
    {"item": "配饰", "design": "一对小银色耳钉。", "material": "小面积柔和金属反光。", "purpose": "保留原头像的辨识细节，不抢走脸部注意力。"}
  ],
  "palette": [
    {"name": "Sofia 蓝", "hex": "#586CF6", "role": "品牌主色、主按钮和选中态", "origin": "现有 Theme.ets"},
    {"name": "柔紫", "hex": "#8A7CF8", "role": "品牌辅助色、轻量背景装饰", "origin": "现有 Theme.ets"},
    {"name": "浅蓝底", "hex": "#EEF1FF", "role": "头像背景、柔和品牌衬底", "origin": "现有 Theme.ets"},
    {"name": "纯白", "hex": "#FFFFFF", "role": "上衣主面、鞋履、界面卡片", "origin": "现有 Theme.ets"},
    {"name": "正文深色", "hex": "#171A22", "role": "标题和正文", "origin": "现有 Theme.ets"},
    {"name": "发色深灰", "hex": "#30313D", "role": "短发的主色参考", "origin": "本次角色用色建议"},
    {"name": "裤装柔蓝", "hex": "#6A7FCB", "role": "裤装及服装阴影参考", "origin": "本次角色用色建议"},
    {"name": "银灰", "hex": "#BCC3D2", "role": "耳钉与少量金属细节", "origin": "本次角色用色建议"}
  ],
  "expressions": [
    {"id": "welcome", "name": "欢迎", "en": "WELCOME", "face": "温和微笑、目光直视、眉毛放松。", "gesture": "右手在腰部附近轻轻打开，身体保持稳定。", "use": "首次见面、空会话、重新进入会话", "copy": "我在，想先处理什么？"},
    {"id": "listen", "name": "倾听", "en": "LISTEN", "face": "轻微侧头，嘴唇自然闭合，眼神专注。", "gesture": "肩膀放松，可有幅度很小的点头。", "use": "用户输入、语音采集和补充需求", "copy": "你继续，我在听。"},
    {"id": "think", "name": "思考", "en": "THINK", "face": "视线轻微抬起，眉间保持柔和。", "gesture": "动作暂停，头部小幅转动；避免大幅托腮遮脸。", "use": "分析需求、组织方案", "copy": "我先整理一下。"},
    {"id": "work", "name": "执行", "en": "WORK", "face": "目光集中，嘴角收敛为自然状态。", "gesture": "注视任务区域，可做一次简短的引导手势。", "use": "任务已开始执行", "copy": "正在处理，进展会显示在这里。"},
    {"id": "done", "name": "完成", "en": "DONE", "face": "笑容稍明显，眼神轻快，五官保持一致。", "gesture": "轻点头或小幅摊手呈现结果。", "use": "结果已验证并可供用户查看", "copy": "处理好了，结果在这里。"},
    {"id": "confirm", "name": "待确认", "en": "CONFIRM", "face": "神情平静，眉毛轻抬，视线正对用户。", "gesture": "双手保持安静，等待用户明确选择。", "use": "需要用户决策或授权的具体步骤", "copy": "这一步需要你确认，要继续吗？"}
  ],
  "catalog": [
    {"id": "a", "name": "温暖亲和", "description": "开朗微笑，蓝白休闲装"},
    {"id": "b", "name": "干练专业", "description": "侧分短发，简洁蓝色外套"},
    {"id": "c", "name": "活泼轻快", "description": "短发连帽衫，眨眼表情"},
    {"id": "d", "name": "安静温柔", "description": "柔和表情，手托下巴"},
    {"id": "e", "name": "未来科技", "description": "蓝色细节，科技感造型"},
    {"id": "f", "name": "清爽简洁", "description": "自然短发，蓝白圆领", "default": true},
    {"id": "g", "name": "细心知性", "description": "眼镜与针织开衫"},
    {"id": "h", "name": "成熟可靠", "description": "短发西装，沉稳微笑"}
  ],
  "voice": {
    "tone": "自然、清楚、温和的成年女声；用普通话，先说明下一步，再补充必要信息。",
    "pace": "语速适中、句子简短，关键结果之间留出自然停顿。",
    "personality": "有行动力但尊重用户决定；理解需求后才给建议，遇到不确定情况直接说明。",
    "truthfulness": "进展和完成文案必须对应实际任务状态；没有执行或验证的结果不能用成功表情包装。"
  },
  "motion": [
    {"state": "待机", "target": "轻微呼吸、自然眨眼", "timing": "呼吸周期约 4–6 秒，眨眼间隔建议随机约 3–6 秒", "rule": "避免整个角色持续上下漂浮。"},
    {"state": "倾听", "target": "轻微侧头、一次小幅点头", "timing": "单次约 500–800 毫秒", "rule": "只在真实输入状态下触发。"},
    {"state": "切换表情", "target": "柔和过渡", "timing": "约 180–280 毫秒", "rule": "保持同一张脸和同一五官位置。"},
    {"state": "完成", "target": "一次点头和笑容变化", "timing": "约 600–900 毫秒", "rule": "一次播放后回到安静状态。"},
    {"state": "待确认", "target": "保持稳定姿态", "timing": "等待期间静止为主", "rule": "不做催促、庆祝或引导点击确认的动作。"},
    {"state": "减少动态效果", "target": "静态头像加文字状态", "timing": "取消循环与位移动画", "rule": "状态变化仍通过文字和图标明确表达。"}
  ],
  "usage": [
    {"place": "聊天头像", "rule": "沿用现有圆形头像；资源 128 / 256 像素，展示不大于 48 时使用小资源。小头像优先保留面部。"},
    {"place": "应用图标", "rule": "沿用现有 1024 像素前景与背景分层资源。不同系统蒙版需另行验收，不能把预览圆形当成系统最终显示。"},
    {"place": "引导页与欢迎页", "rule": "用全身或半身角色加明确文字；留出手势、头顶和脚部空间。"},
    {"place": "宣传图与视频", "rule": "使用透明全身立绘合成；角色视线或手势可朝向功能文字，文字不得遮挡脸和手。"},
    {"place": "任务状态", "rule": "表情可补充状态，但仍需可读文字；成功、错误、待确认不能只用颜色区分。"},
    {"place": "深色背景", "rule": "保持角色皮肤与服装原色，必要时加浅色承载卡片；不要整体反色。"}
  ],
  "production": {
    "included": ["完整透明背景全身概念立绘", "正面、侧面、背面三视图与六表情设定板", "原始透明头像", "现有 A–H 八套头像的 128 / 256 像素资源", "现有应用分层图标前景、背景和配置", "完整设计说明与机器可读规范", "可离线浏览的设计展示页"],
    "nextStage": "如进入三维制作，按设定板建立模型、统一左右肩结构、做脸部与手部绑定，并逐个验收表情与系统图标蒙版。",
    "limits": "三视图和表情为生成式概念图；交付不包含三维模型、绑定、Live2D 文件、动作视频或新增八套全身变体。"
  },
  "sources": [
    "HarmonyOS/harmony-muse-app/entry/src/main/ets/sofia/AvatarCatalog.ets",
    "HarmonyOS/harmony-muse-app/entry/src/main/ets/sofia/SofiaAvatarView.ets",
    "HarmonyOS/harmony-muse-app/entry/src/main/ets/sofia/Theme.ets",
    "HarmonyOS/harmony-muse-app/entry/src/main/resources/base/media/sofia_avatar_*.png",
    "HarmonyOS/harmony-muse-app/AppScope/resources/base/media/sofia_icon_*.png"
  ]
}
