mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-23 18:38:11 +00:00
用户要求写一个官网介绍页面。做成纯静态单文件,与仓库 WebUI 的既有做法一致 (原生 HTML/CSS/JS,无打包步骤)。 ## 内容(每一条都对着源码/运行实例核实过) - Hero:一句话定位(常驻型个人 Agent 框架)+ 看板娘立绘 - 四个设计决定:内核零 IO / 插件独立进程 / 输入有级别 / 忙时有人顶班 - 三层记忆:Context → Document → Graph,含媒体一等节点、描述即语义记忆、统一多模态空间 - 架构:一条消息进来之后的完整路径图 + 核心组件表 - 数字(**实测值,非估算**):36 外部插件 / 340 工具 / 110k Go 行 / 10 LLM 适配器 - 上手命令、插件徽章墙、6 条 FAQ、页脚(文档/深入/项目/状态) ## 两个设计决定,都有理由 1. **配色取自品牌指南**:蓝/青/金正好对应三层记忆,故三层记忆那节直接用三色做色条。 2. **立绘按「有意的圆角卡面」呈现,不抠图**:原图是白底 + 蓝紫渐变外框, 而白底与角色的白裙子同色 —— 连通域分析显示 flood-fill 会让 42% 的身体变透明 (围裙、发丝高光被吃掉)。改为圆角 + 发光边框 + 底部渐隐,方形图与深色页自然衔接。 ## 修掉一个真实的可访问性缺陷 初版把 `opacity:0` 写在**默认样式**里、由 IntersectionObserver 加 `.in` 揭示。 实测:30 个 .reveal 元素里 26 个停在不可见 —— **JS 被禁用或报错时整页永久空白**。 改为渐进增强:内容默认可见,仅当 JS 真跑起来才加 `.js-reveal` 接管动画。 复测两种场景均 30/30 可见(正常滚动 + 禁用 JS)。 ## 验证(用共享 Chromium 实跑,不只是看代码) - 控制台错误 0;两张图均加载(logo 400x400、立绘 1024x1024) - 移动端 390px:无横向溢出,导航折叠,立绘置顶 - FAQ 手风琴展开正常(open=true) - a11y:图片 alt 齐全、单一 h1、lang=zh-CN、无空文本链接 - 标签配对全 OK;34.6 KB;**无任何外部依赖**(无 CDN/字体/JS 库)
29 lines
1.6 KiB
XML
29 lines
1.6 KiB
XML