Skip to content

KinGao294/kin

Repository files navigation

用 Vide Coding 打造你自己的个人网页

License: MIT GitHub stars GitHub issues GitHub forks Built with Cursor

用 Cursor 实现 Vide Coding 理念打造你自己的沉浸式个人网页 - 集粒子动画、代码雨、打字机效果、BGM于一体的创意展示

🌟 在线演示 | 📖 使用指南 | 🤝 贡献代码

🎬 设计理念

Vide Coding - 让人人都能打造属于自己的个性化网站!

通过 Cursor AI 编程工具,任何人都可以使用 Vide Coding 理念创造属于自己的沉浸式个人网页:

🎯 个性化定制:完全可定制的代码结构,展示你独特的个人信息
🏆 能力展示:通过代码形式生动展现你的专业技能和核心优势
📂 作品集呈现:可点击跳转的成就列表,完美展示你的项目和作品
🎨 视觉体验:粒子动画+代码雨+打字机效果,让个人介绍变成艺术品

技术流程:高级启动页面(粒子动画+分层动效)→ 4:6黄金比例布局 → 持续滚动代码展示 → 文字框逐行滚动 → 背景代码雨效果,从视觉冲击到永不停歇的动态编程体验。

Vide Coding 让每个人都能用代码讲述自己的故事,打造专属的数字名片!

核心特色

  • 🎵 高级启动页面:粒子动画+分层动效+旋转Logo,用户主动触发确保BGM完美播放
  • ⌨️ 持续滚动代码:左侧代码打字机效果,完成后无限循环动态内容
  • 📝 逐字滚动框:右侧更大文字框内每行逐字显示的打字效果
  • 🌊 背景代码雨:右侧背景的 Matrix 风格代码雨
  • 📐 4:6黄金布局:左侧40%代码面板+右侧60%内容面板,优化视觉比例
  • 👆 手势引导:脉冲动画的手势图标引导用户点击
  • 🎯 渐进式体验:从启动页到简介再到完整介绍页面的三层设计
  • 💬 智能弹窗:即刻和邮件联系的优雅弹窗交互
  • 🎵 完美BGM:用户主动触发,确保全程音乐沉浸体验
  • ⚡ 优化节奏:1.1倍播放速度,更流畅的演示节奏

🚀 功能亮点

高级启动页面

  • 动态粒子背景:80个粒子的微妙连线动画,营造科技感氛围
  • 旋转光环Logo:音符图标配合旋转光环和发光效果
  • 分层文字动画:标题和描述文字依次滑入,层次感十足
  • 高级播放按钮:悬浮发光效果 + 点击波纹动画 + 3D变换
  • 渐进式显示:所有元素按时序优雅出现,0.5s间隔
  • 个性化问候:"欢迎来到 Kin 的世界,很高兴认识你"
  • 科技标识:"Powered by AI & Creativity" 底部标识

左侧打字机面板(4:6布局优化)

  • 4:6黄金比例:左侧代码面板40vw,右侧内容面板60vw,减少黑屏区域
  • 逐字符输入:模拟真实编程场景的打字效果
  • 语法高亮:JavaScript 代码的专业配色方案
  • 持续滚动:主代码完成后,动态显示系统日志和状态信息,永不停止
  • 循环动画:16行动态代码无限循环,保持代码面板活跃
  • 智能清理:保持最多25行代码,自动删除旧内容防止内存累积
  • 分层显示:动态代码带有微光动画和不同颜色,区分主要代码
  • 个人档案代码:用代码结构展示个人信息

右侧交互区域(60%宽屏优化)

  • 大尺寸文字框:500x160px 的透明毛玻璃文字框
  • 逐字打字效果:每行文字逐字符显示,配有打字光标
  • 双行滚动:新内容从下方滑入,旧内容自动淡化
  • Matrix 背景:不间断的绿色代码雨瀑布
  • 手势引导:👆 脉冲动画引导点击"我的介绍及作品集"

BGM音频系统

  • 智能播放:页面加载时立即尝试自动播放BGM
  • 多事件触发:click、keydown、touchstart、mousemove 等事件备用触发
  • 状态显示:右下角实时显示音频播放状态(🔇/🔊)
  • 手动控制:点击音频控制按钮手动播放/暂停BGM
  • 浏览器兼容:支持自动播放的直接播放,不支持的提供手动选项

完整介绍页面

  • 滑入式设计:从底部平滑滑入的全屏页面
  • 标签化展示:AI热衷者、内容创作者、Cursor官方认证大使并排显示
  • 专业领域扩展:新增"社区负责人"领域
  • 可点击成就:主要成就项目支持点击跳转看作品,括号提示文字与标题同等大小和明显度
  • 手势引导动画:简洁的白色圆圈脉冲+涟漪扩散效果,引导用户点击成就项目,点击后自动渐隐消失
  • 智能弹窗:即刻弹窗显示账号名"北国桑麻"和介绍,邮件联系采用弹窗形式
  • 最新链接:全球最短一小时黑客松链接更新至微信文章:查看详情
  • 友情链接:添加Cursor Insider和Marvin的友情链接,支持hover动画和光效扫过效果

🎯 内容结构

打字机代码展示

// 初始化 Kin 个人档案
const kin = {
  name: "Kin",
  location: "深圳 · 潮汕人",
  personality: "INTJ",
  role: "Cursor Ambassador",
  passion: "内容创作 & AI工具",
  skills: [
    "AI工具应用",
    "出海全球化", 
    "IP内容创作",
    "社区建设"
  ],
  achievements: {
    videoAccount: "10万粉操盘手",
    meetup: "5城 Cursor Meetup 350+人/场",
    hackathon: "全球最短1小时",
    training: "OPPO等企业讲师"
  },
  pets: ["🐱", "🐱"],
  motto: "一起在AI时代疯狂进化!"
};

逐字滚动文字介绍

  • 温暖问候:你好,我是 Kin 😜
  • 性格特质:INTJ 性格的内容创作者
  • 地理位置:深圳工作的潮汕人
  • 专业领域:AI、出海全球化、IP 内容创作
  • 核心身份:我是 Cursor 官方认证大使(去掉"最骄傲"表述)
  • 精彩成就:从视频账号到企业培训(去掉"曾经"表述)
  • 生活情趣:两只可爱猫咪的铲屎官

完整介绍页面优化

  • 标签化头部:三个核心身份标签并排展示
  • 专业领域:AI 工具与技术、出海全球化、IP 内容创作、Cursor 中文社区联合发起人
  • 可点击成就
    • 10万粉中视频账号操盘手 → B站链接
    • 5城 Cursor Meetup 组织者 & Cursor 中文社区联合发起人 → 微信文章
    • 全球最短一小时黑客松组织者 → 创新理念阐述
    • 企业 AI 培训讲师 → 培训服务介绍
  • 弹窗联系:即刻和邮件的专业弹窗交互
  • 友情链接:Cursor Insider 和 Marvin 的链接卡片,支持光效扫过动画

📱 使用方法

  1. 高级启动:页面加载显示粒子动画背景+旋转Logo+分层文字的启动页面
  2. 沉浸启动:点击"开始体验"按钮后BGM立即开始,平滑转入主页面
  3. 代码编译:左侧逐行显示个人档案代码,配合BGM氛围
  4. 逐字滚动:右侧文字框逐字符展示个人介绍
  5. 背景代码雨:Matrix 风格的视觉氛围
  6. 手势引导:👆 动画提示点击按钮
  7. 音频控制:右下角音频控制按钮,播放/暂停BGM
  8. 进入完整介绍:点击"我的介绍及作品集"查看详细信息,配有点击音效
  9. 弹窗交互:点击即刻/邮件弹出专业对话框,有愉悦的点击音效
  10. 返回主界面:点击返回按钮回到演示页面
  11. 完美音乐:BGM全程播放,无需担心自动播放限制

🛠 技术特性

🎯 开发工具

  • Cursor AI 编程:使用 Cursor 的 AI 辅助功能快速开发
  • 智能代码补全:Cursor 的自动补全和代码建议
  • AI 代码生成:通过 Cursor 的 AI 助手快速实现复杂功能
  • Vide Coding 实践:将编程过程可视化,体现 Vide Coding 理念

前端技术

  • 打字机算法:逐字符显示的真实打字效果
  • 文字逐字显示:每行文字的逐字符打字动画
  • Canvas 动画:高性能的 Matrix 代码雨
  • HTML5 Audio:BGM播放和控制系统
  • 弹窗系统:优雅的模态对话框交互
  • 响应式设计:完美适配桌面和移动设备

视觉设计

  • 层次化布局:代码、文字框、背景的三层设计
  • 专业配色:VS Code 风格的语法高亮
  • 透明效果:文字框的毛玻璃背景
  • 脉冲动画:手势图标的引导动效
  • 标签化设计:并排展示的身份标签

交互优化

  • 逐字输入体验:真实的打字机交互感受
  • 手势引导:直观的点击提示动画
  • 智能弹窗:点击即刻/邮件的弹窗交互
  • 点击跳转:成就项目的直接链接访问
  • 键盘支持:ESC 键关闭弹窗,点击外部关闭

🎬 演示流程

第一阶段:代码展示(左侧)

  1. 初始化:显示"正在编译代码..."
  2. 逐行打字:const kin = { ... }
  3. 语法高亮:注释、关键字、字符串区分
  4. 完成状态:显示"编译完成 ✓"

第二阶段:介绍滚动(右侧)

  1. BGM开始:动画开始后0.5秒自动播放背景音乐
  2. 逐字显示:每行文字逐字符打出,配合BGM节奏
  3. 双行轮换:新行从下方出现,旧行淡化
  4. 背景代码雨:持续的 Matrix 效果
  5. 打字光标:每行末尾的闪烁光标效果
  6. 手势引导:👆 脉冲动画提示点击

第三阶段:完整介绍

  1. 页面滑入:从底部平滑进入
  2. 标签展示:三个核心身份并排显示
  3. 专业领域:四个专业方向的详细介绍
  4. 成就展示:可点击跳转的成就列表
  5. 弹窗联系:即刻和邮件的弹窗交互

🌟 设计亮点

技术展示

  • 编程美学:用代码结构展示个人信息
  • 真实体验:模拟实际编程场景的打字效果配合音效
  • 专业感:VS Code 风格的界面设计
  • BGM集成:HTML5 Audio API 播放定制背景音乐
  • 音效搭配:Web Audio API 生成的点击音效配合BGM

视觉冲击

  • 多层视觉:代码、文字、背景的立体效果
  • 科技氛围:Matrix 代码雨的未来感
  • 优雅交互:流畅的动画和过渡效果
  • 引导设计:直观的手势动画提示

用户体验

  • 渐进式设计:从简介到详细的层次展示
  • 直观操作:自然的交互流程
  • 完整闭环:从展示到联系的完整用户路径
  • 智能交互:弹窗、键盘支持等现代交互方式

内容优化

  • 精准表述:去掉"最骄傲"等主观色彩,更加专业
  • 整合信息:5城 Cursor Meetup 与社区联合发起人合并展示
  • 理念阐述:黑客松项目体现 video coding 生活方式理念
  • 标签化身份:三个核心身份的并排展示更加清晰

这不仅是一个个人网页,更是一场技术与艺术完美融合的视觉盛宴,完美诠释了 Kin 作为 Cursor Ambassador 的编程美学和技术素养!

📝 更新日志

v4.4 - 强化BGM版 (最新)

  • ⌨️ 逐字打字效果:文字框内每行文字逐字符显示
  • 📏 文字框扩大:从 400x120px 升级到 500x160px
  • 👆 手势引导动画:脉冲动画的点击提示
  • 🏷️ 标签化展示:三个核心身份标签并排显示
  • 💬 智能弹窗系统:即刻和邮件的优雅弹窗交互
  • 🔗 可点击成就:主要成就支持直接跳转链接
  • 🎯 文案精优化:去掉"曾经"、"组织"改"发起"等时态优化
  • 🏢 专业领域优化:明确为"Cursor 中文社区联合发起人"
  • 理念升级:黑客松项目体现 video coding 生活方式
  • 🎵 强化BGM系统:页面加载时立即尝试播放,多事件触发
  • 🎛️ 音频控制按钮:右下角音频状态显示和手动控制
  • 🔊 智能播放策略:自动播放+用户交互备用方案
  • 🚀 速度优化:1.1倍播放速度,更流畅的演示节奏
  • 📱 交互增强:键盘支持、点击外部关闭等现代交互

🚀 快速开始

🎯 推荐:使用 Cursor 开发

  1. 下载 Cursor:访问 cursor.sh 下载 AI 编程工具
  2. 克隆项目到 Cursor
git clone https://github.com/KinGao294/kin.git
cd kin
cursor .  # 用 Cursor 打开项目

本地运行

# 克隆项目
git clone https://github.com/KinGao294/kin.git
cd kin

# 使用本地服务器运行(推荐)
python -m http.server 8000
# 或者
npx serve .

# 访问 http://localhost:8000

💡 学习 Vide Coding

使用 Cursor 的 AI 助手功能,您可以:

  • 🤖 询问代码实现原理
  • 🎨 修改动画效果和样式
  • 🎵 调整音频和交互功能
  • 📱 优化响应式设计

🌐 在线访问

GitHub Pages 部署地址https://kingao294.github.io/kin

一键部署

Deploy to Netlify Deploy with Vercel

🚀 GitHub Pages 部署

本项目已配置 GitHub Actions 自动部署。每次推送到 main 分支时都会自动更新网站。

📄 许可证

本项目基于 MIT 许可证 开源。

🤝 贡献

欢迎所有形式的贡献!请查看 贡献指南 了解详情。

贡献者

感谢所有为这个项目贡献的开发者!

🌟 Star History

如果这个项目对您有帮助,请点个 ⭐ 支持一下!

Star History Chart

📞 联系方式


如果您喜欢这个项目,请给个 ⭐ 支持一下! 🚀✨

About

Kin的自我介绍

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages