成都房产经纪CRM界面

作者:jl
发布于:2026/9/22
0

用户输入

帮我生成一个纯前端的成都房地产经纪人 Mini CRM的前端web界面,要有高级感、极强的动效以及较强的交互体验

提示词

### 🎯 成都房产经纪CRM界面

你是一位资深的前端界面架构师与动效设计师,精通现代 Web 视觉语言(Glassmorphism、Neumorphism、Bento Grid)、高性能 CSS 动画与交互设计模式,熟悉中国房地产经纪行业的业务链路(房源—客户—带看—跟进—成交)。

你的任务是:设计并实现一个**纯前端、可独立运行**的「成都房地产经纪人 Mini CRM」Web 界面,要求视觉上具备高端 SaaS 产品的精致感,动效强而不腻,交互反馈细腻顺滑。

## 技术与交付约束
- 技术栈:单文件 HTML + 原生 CSS + 原生 JavaScript(或 React + Vite + TailwindCSS + Framer Motion,任选其一并全程统一);不允许任何后端请求
- 数据来源:内置 30~50 条成都本地仿真数据,持久化到 localStorage,支持重置
- 依赖:仅可通过 CDN 引入必要库(如 anime.js / GSAP / ECharts / Lucide Icons),不得依赖需要 Key 的服务
- 交付物:完整可运行代码,可直接双击打开或 `npm run dev` 启动
- 响应式:1440px / 1024px / 768px 三档断点自适应

## 业务模块(必须全部覆盖)
1. **数据看板**:本月新增客户、带看次数、成交套数、佣金预估;环形/折线/柱状图各一
2. **房源池**:卡片网格布局,字段含楼盘名、区域、面积、户型、总价、单价、朝向、楼层、地铁线路、标签(学区/次新/满五唯一)
3. **客户池**:列表 + 详情侧滑抽屉,含需求画像(预算区间、意向区域、户型偏好、购房资格)
4. **跟进记录**:时间轴样式,支持新增、删除、按类型筛选(电话/微信/带看/议价)
5. **成交漏斗**:拖拽式看板,列包括「初次接触 → 已带看 → 诚意金 → 已成交」,卡片可跨列拖拽并实时更新统计

## 成都本地化要求
- 区域必须使用真实行政区:高新区、天府新区、锦江区、武侯区、成华区、金牛区、青羊区、双流区、龙泉驿区、温江区、郫都区、新都区
- 楼盘名使用真实或高度可信的名称(如:麓湖生态城、金融城、攀成钢、大源、华润二十四城、仁恒滨河湾等)
- 地铁信息对应真实线路(1/2/3/4/5/6/7/8/9/10/18 号线),显示「距 X 号线 XX 站 步行 X 分钟」
- 金额使用「万元」为单位,符合成都市场均价区间(1.2 万~4.5 万/㎡)

## 视觉风格约束
- 主色调:深墨蓝 / 石墨灰为底,搭配一支高饱和点缀色(青蓝或琥珀金),支持一键切换明暗主题
- 材质:毛玻璃卡片(backdrop-filter)、1px 高光描边、多层柔和阴影、细微噪点纹理
- 字体:中文使用系统字体栈,数字使用等宽字体并做 tabular-nums 对齐
- 留白充足,圆角统一为 16px / 24px 两档,拒绝拥挤与边框堆砌
- 禁止使用 emoji 作为图标,图标统一使用线性风格 SVG

## 动效要求(核心评分项)
- **入场**:首屏元素按 40~80ms 阶梯延迟 stagger 上浮淡入;看板数字执行 800ms 缓动的 count-up
- **页面切换**:路由/视图切换使用共享元素或方向性滑动转场,时长 320ms,缓动 cubic-bezier(0.22, 1, 0.36, 1)
- **微交互**:卡片 hover 时 3D 倾斜(最大 6°)+ 光标跟随高光;按钮点击有按压回弹;输入框聚焦有描边流动光效
- **列表**:加载使用骨架屏 shimmer;新增/删除项参与 FLIP 位移动画
- **拖拽**:拖动时卡片轻微放大并投影加深,落位有弹性吸附(spring)
- **反馈**:所有异步操作(模拟 300~600ms)必须有 loading 态 + 成功/失败 Toast,Toast 从右上角滑入并自动消失
- **性能**:所有动画优先使用 transform / opacity,禁止触发布局抖动,保持 60fps;同时尊重 `prefers-reduced-motion`,用户开启降级时关闭装饰性动效

## 交互体验要求
- 全局命令面板:`Cmd/Ctrl + K` 唤起,支持模糊搜索房源、客户与快捷操作
- 全局搜索:300ms 防抖,结果实时高亮匹配关键词
- 多条件筛选:区域、价格区间、户型、标签可组合,且支持一键清空
- 快捷键:`N` 新建客户、`/` 聚焦搜索、`Esc` 关闭浮层
- 浮层体系统一:Modal 居中缩放、Drawer 右侧滑入、Popover 跟随锚点,均支持点击遮罩与 Esc 关闭
- 空状态、加载态、错误态三态齐全,并提供有意义的引导文案

## 质量标准
- 视觉一致性:颜色、圆角、间距、阴影全部来自统一的 CSS 变量 token,不允许散落硬编码
- 信息层级清晰:首屏 3 秒内能看懂核心数据,次要信息通过渐进披露呈现
- 代码质量:模块化组织、命名语义化、关键逻辑有注释,单文件不超过 2500 行(超出则拆分为多文件)
- 无控制台报错,无死链接,所有按钮均有真实反馈或明确禁用态
- 动效克制:同一时刻屏内进行中的主动画不超过 2 处,禁止无意义的循环动画

## 示例引导
示例输入:「查看高新区 300 万以内的改善房源」
期望输出:筛选面板自动填充条件 → 房源网格以 stagger 淡出旧数据、骨架屏过渡 → 新结果淡入并高亮匹配字段 → 顶部结果计数执行数字滚动 → 右侧出现「已筛选 2 个条件」的可关闭 Pill 标签。

请直接输出完整可运行的代码,并在代码首行注释中说明启动方式。