一个基于 Svelte + Vite 构建的交互式问卷应用,帮助用户找到他们的专属 Muo 色彩。
Muo 问卷是一个有趣的色彩性格测试应用,通过四个精心设计的问题,帮助用户发现与他们个性最匹配的色彩。应用通过用户的回答分析,展示其专属的色彩类型和描述。
- 🎨 精美的视觉设计,每个问题都有独特的背景图片
- 🔄 流畅的页面过渡动画
- 📱 响应式设计,适配各种设备
- ⚡ 快速加载,基于 Vite 构建
- 🧠 智能分析,根据用户选择计算匹配的色彩类型
.
├── public/ # 静态资源文件(背景图片)
│ ├── home.jpg # 首页背景图
│ ├── Q1.jpg-Q4.jpg # 问题页面背景图
│ └── AA.jpg-AG.jpg # 结果页面背景图
├── src/
│ ├── lib/ # 核心组件和配置
│ │ ├── index.svelte # 主问卷组件
│ │ ├── answer.svelte # 答案展示组件
│ │ └── configuration.js # 问卷配置和答案数据
│ ├── App.svelte # 应用根组件
│ ├── main.js # 应用入口文件
│ └── app.css # 全局样式
├── index.html # HTML 模板
└── vite.config.js # Vite 配置文件
- 首页:欢迎页面,点击开始测试
- 问题页:四个选择题,每个问题有7个选项
- 结果页:根据用户选择显示匹配的色彩类型和描述
根据用户回答,系统会匹配以下7种色彩类型之一:
- 幻影蓝 (A) - 沉浸内心自我
- 暮银 (B) - 随心自在律动
- 雾琥珀 (C) - 尽享时光流转
- 橙月 (D) - 共赴自然漫游
- 森绿 (E) - 疗愈静谧本心
- 可可棕 (F) - 自有悠然天地
- 午夜黑 (G) - 遁入深邃之境
- Node.js >= 16
- pnpm >= 7
pnpm installpnpm dev默认访问地址:http://localhost:5173
pnpm build构建文件将输出到 dist 目录。
pnpm preview所有背景图片都存放在 public 目录中,Vite 会自动将这些资源作为静态资源处理。在代码中通过绝对路径引用这些图片:
import Home from '/home.jpg';
import Q1 from '/Q1.jpg';
// ... 其他图片导入问卷问题和答案配置在 src/lib/configuration.js 文件中:
Configuration数组包含所有问题及其选项Answer对象定义了每种答案类型对应的色彩结果
应用使用了多种动画效果提升用户体验:
- 页面切换的淡入淡出效果
- 标题和选项的飞入动画
- 答案页面的滑动过渡
- Chrome >= 88
- Firefox >= 78
- Safari >= 14
- Edge >= 88
MIT