【Cursor实战】实现一个网页版小猫补光灯效果

前言

今天尝试用Cursor复刻一个网红应用 小猫补光灯 记录一下Cursor在个人项目中的实现过程、表现及问题。感兴趣的小伙伴也可以看往期案例:

第一步:构建页面结构和风格

第一步先构思应用的基本功能,搭建应用的整体页面结构

在聊天窗口写提示词经常会因为排版问题导致意外触发提交,建议先在其他文档中编写好提示词再粘贴到对话窗口或者写在 .cursorrules 和 NotePads 中,这里我写在NotePads中,也可以将应用草稿图发给Cursor作为参考。

使用快捷键【Cmd+I】唤起 Composer,引入NotePads笔记作为上下文,直接回车等待Cursor为我们生成代码。

用到的提示词如下:

markdown 复制代码
# 角色
你是一个工作10年的资深前端工程师,请根据我的要求完成任务
## 背景
我想使用HTML、CSS、JavaScript做一个简易版的小猫补光灯应用,实现原理是根据屏幕的反光给人物脸部进行补光。
## 要求
1. 页面顶部以可爱的风格展示 "美颜补光灯" 标题
2. 页面中间区域调用摄像头展示人脸
3. 提供背景设置,可以选择背景色
4. 提供滤镜设置,可以选择滤镜风格,调节亮度、饱和度和色相等
## 风格
1. 参考如iphone、google等大厂的审美和设计风格进行设计
2. 配色以少女感为主

很快Cursor完成了基本页面结构的编写,点击【Save all】保存

双击【index.html】文件在浏览器中打开,预览效果如下:

这里我没有开摄像头,实际效果头像框是可以看到人像的,对效果满意可以点击【Accept all】接受代码,如果对效果不太满意,可以让Cursor进行调整

第二步:优化交互

Cursor第一步生成的效果并不是很完美,Cursor提供了白色白色背景和设置模块的背景色重合导致看不见了,其次进度条看不到具体的色值:

  • 白色背景默认是看不到的,我们需要为其加一个边框,以便可以知道有白色背景
  • 滤镜进度条,看不到具体的数值

下面我们将这两个问题反馈给Cursor,让Cursor帮我们调整效果

用到的提示词如下:

diff 复制代码
做的很好,我需要你帮我优化两个问题:
- 白色背景默认是看不到的,我们需要为每个背景颜色都默认加一个与之颜色有对比度的边框,以便可以让用户看到所有背景色
- 调整滤镜进度条交互效果,在滑块右侧添加输入框,滑动滑块时可以在右侧输入框实时展示参数值,用户也可以在输入框输入参数进行设置

等待Cursor修改完成后,点击【Save all】进行保存

经过上面的调整,设置部分基本上满足了我们的需求

第三步:产品优化

产品完成后,如果我们不知道产品是否受人欢迎或者不知道如何改进产品,我们可以让Cursor帮我们进行产品优化,这里将需求描述写到了NotePads中,也可以直接在对话框中输入。

用到的提示词如下:

复制代码
完成的很好,下面我想让你担任一位优秀大厂产品经理,请从年轻女性喜欢的角度思考和分析该产品,并帮我对产品进行优化,让更多女性喜欢这个应用。

Cursor优化完成后,我们看下最终效果:

添加了 美颜、贴纸 、 拍照保存 和 分享 相关设置,不过 肤质光滑程度、瘦脸程度、贴纸 等部分需要更复杂的处理,这里Cursor并没有真正帮我们实现,只是预留了Todo,这也算是过度优化了,我们可以选择去掉该内容也可以选择让Cursor辅助我们实现,这里就不再继续延伸了。

第四步:补充项目描述

项目完成后补充项目说明文档是有必要的,不仅可以帮我们快速回忆项目内容,而且有迭代更新时可以让AI对项目进行快速了解。

用到的提示词:

复制代码
分析当前项目的功能、项目结构,输出到 README.md 文件

完整效果

总结

今天这个案例Cursor完成的还是很顺利的,过程中没有遇到卡壳,抛开Cursor最后带来的过度优化,Cursor在完成项目的整体过程是令人惊叹的,配合Claude 3.7在实现前端UI工作上可以很大程度为我们助力。

项目地址

项目放到Github了,感兴趣的小伙伴可以自行玩耍

Github地址:github.com/MisterZhouZ...

友情提示

见原文:【Cursor实战】实现一个网页版小猫补光灯效果

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。

相关推荐
迈火6 小时前
SD - Latent - Interposer:解锁Stable Diffusion潜在空间的创意工具
人工智能·gpt·计算机视觉·stable diffusion·aigc·语音识别·midjourney
AITOP10012 小时前
通义发布Qwen3-Coder-Next:面向自主Coding Agents的开源权重模型
aigc·ai资讯·aitop100工具
GISer_Jing17 小时前
构建高性能Markdown引擎开发计划
前端·aigc·ai编程
多恩Stone18 小时前
【3DV 进阶-11】Trellis.2 数据处理与训练流程图
人工智能·pytorch·python·算法·3d·aigc·流程图
寻道码路18 小时前
【MCP探索实践】Google GenAI Toolbox:Google开源的企业级AI数据库中间件、5分钟搞定LLM-SQL安全互联
数据库·人工智能·sql·开源·aigc
gr178519 小时前
通过dify文件上传能力,解决较大文本与LLM实时交互问题
python·llm·aigc·dify
fanstuck19 小时前
从 0 到 1 构建企业智能体平台:openJiuwen 架构解析与智能客服工作流实战
大数据·人工智能·算法·架构·aigc
阿杰学AI20 小时前
AI核心知识83——大语言模型之 AI伦理审查员(简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·安全性测试·ai伦理审查员
小程故事多_8021 小时前
平台工程工具,解锁研发效能的核心密码
人工智能·aigc
多恩Stone21 小时前
【3DV 进阶-12】Trellis.2 数据处理脚本细节
人工智能·pytorch·python·算法·3d·aigc