Files
imagefind/ui-prototype

ImageFind 高保真 UI 原型

这是一个独立的 Vite + React 原型,用来验证 ImageFind 的信息架构、视觉比例、响应式布局和关键交互。它不连接 NAS、数据库或真实媒体源;封面与业务数据均为本地合成演示内容。

运行

cd ui-prototype
npm install
npm run dev

构建与自动化检查:

npm run build
npm run audit

页面

页面使用 Hash 路由,可直接访问:

  • #/home:首页与单列/双列切换
  • #/search:多模态搜索、筛选与片段结果
  • #/library:资料库与媒体来源
  • #/collections:合集、章节和视频目录
  • #/uploads:上传、WebDAV 转存与入库状态
  • #/tags:分类、标签和 AI 建议
  • #/people:人物识别结果
  • #/profile:概览、收藏、喜欢、记录与个人资料
  • #/settingsAI、网络、存储、备份与账户设置
  • #/player/v1:播放器、缓冲进度、时间点和合集目录

在地址中加入 ?prototype=1 可显示原型控制器,例如 /?prototype=1#/home。控制器可以切换正常、加载、空、错误状态以及浅色、深色、跟随系统主题。正式浏览和自动截图默认隐藏该控制器。

交互范围

  • 桌面侧栏、移动底栏和“更多”底部面板可完成全站导航。
  • 中央上传入口支持上传选项、演示进度以及“关闭并在后台继续”。
  • 搜索结果可跳转播放器的命中片段。
  • 播放器支持播放/暂停、快进/快退、倍速、缓冲状态、时间点与合集目录。
  • 移动端按 320–720px 适配,主要触控目标不小于 44px,并处理安全区与底栏遮挡。

演示数据说明

原型中的片名、人物、合集、上传任务、模型状态与存储数据全部为合成示例,仅用于表现界面密度和状态,不代表真实用户内容或产品运行结果。封面由 CSS 离线绘制,不依赖远程图片。