学习闪卡

fromYouMind

คำแนะนำ

请根据用户提供的文章和内容制作一个精美的学习闪卡应用:

【内容要求】

从上述材料中提炼 20 个最核心的知识点:

- 每个知识点应该独立且重要

- 正面:简洁的问题或关键概念(15-30字)

- 反面:清晰的答案或详细解释(50-150字)

【视觉设计规范 - 可爱清新风格】

1. 整体布局:

- 页面背景:深色渐变(#e8eef5 → #d4dce8 → #c8d4e3)

- 添加可爱的装饰元素:

* 页面四周散落小图标(齿轮、铅笔、书本、星星等)

* 使用柔和的颜色:浅蓝、浅黄、浅粉、浅紫

* 简单的几何装饰(圆点、加号、圆圈)

- 居中显示单张卡片

2. 闪卡样式(参考图片风格):

- 卡片尺寸:宽度 380px,高度 520px(竖向卡片)

- 圆角:24px

- 整张卡片可点击翻转

- 鼠标悬停时显示 pointer 光标

- 每张卡片使用不同的柔和背景色 + 圆点图案:

* 卡片1:浅紫色背景 (#d4c5f9) + 白色小圆点(直径4px,间距30px)

* 卡片2:浅黄色背景 (#ffd96a) + 白色小圆点

* 卡片3:浅粉色背景 (#ff9999) + 白色小圆点

* 卡片4:浅蓝色背景 (#a8d8ea) + 白色小圆点

* 卡片5:浅绿色背景 (#aaf0d1) + 白色小圆点

* (20张卡片循环使用这5种配色)

- 卡片内部布局:

* 正面(从上到下):

- 顶部区域(占55%):

· 大图标或插图(lucide-react 图标或 emoji)

· 尺寸 100-120px

· 白色背景圆形容器(直径 160px),带柔和阴影

- 底部区域(占45%):

· 白色圆角矩形(圆角 20px)

· 主标题:知识点问题(28px,粗体,深色)

· 副标题:注音或简短提示(16px,灰色)

· 卡片内各元素之间保持舒适的间距,避免紧贴

· **翻转按钮**(在文字正下方,底部中间):

- 小圆角矩形按钮

- 宽度 120px,高度 36px

- 背景:半透明白色 rgba(255,255,255,0.8)

- 文字:"点击翻转" + 小翻转图标

- 字体 14px,字重 600

- 颜色与卡片背景色相呼应

- 轻微阴影

* 反面:

- 相同的背景色 + 圆点图案

- 白色圆角矩形容器(占卡片80%)

- 答案文字(18px,深色,行高1.8)

- **返回按钮**(在答案下方,底部中间):

· 样式同正面按钮

· 文字:"返回正面" + 返回图标

- 阴影:柔和的投影

* 0 8px 24px rgba(0,0,0,0.12)

* 0 4px 8px rgba(0,0,0,0.08)

- 悬停效果:

* 卡片轻微上浮(translateY -4px)

* 阴影加深

* 翻转按钮背景变实色

3. 文字排版:

- 正面:

* 主标题(问题):

- 字体大小 28px

- 字重 700

- 颜色 #2c3e50(深蓝灰)

- 居中对齐

- 边距:上下 20px

* 副标题(注音/翻译):

- 字体大小 16px

- 字重 400

- 颜色 #7f8c8d(灰色)

- 居中对齐

- 下边距 15px

- 反面:

* 答案文字:

- 字体大小 18px

- 字重 400

- 颜色 #2c3e50

- 左对齐,行高 1.8

- 内边距 30px

* 关键词用彩色圆角标签高亮:

- 背景:rgba(当前卡片颜色, 0.3)

- 圆角 6px

- 内边距 4px 10px

4. 翻转按钮详细设计:

- 位置:在白色文字区域内,底部中间,距离底边 20px

- 尺寸:宽 120px × 高 36px

- 样式:

* 圆角 18px(半圆角)

* 背景:rgba(255,255,255,0.9)

* 边框:2px solid(颜色与卡片背景相呼应)

- 紫卡:#9b7dd4

- 黄卡:#e6b800

- 粉卡:#e67373

- 蓝卡:#6eb8d4

- 绿卡:#7dd4ae

* 文字 + 图标居中

* 阴影:0 2px 8px rgba(0,0,0,0.1)

- 交互:

* 悬停:背景变实色,边框颜色加深

* 点击:轻微缩小(scale 0.95)

* 过渡:0.2秒 ease

5. 导航控制:

- 左右箭头按钮:

* 圆形,直径 56px

* 白色背景

* 蓝色箭头图标(#5b9bd5)

* 阴影:0 4px 12px rgba(0,0,0,0.1)

* 位置:卡片两侧,垂直居中,距离卡片 30px

* 悬停:轻微放大(scale 1.1)+ 阴影加深

- 进度指示(卡片上方):

* 当前页码 "5 / 20"

- 字体 24px,字重 700

- 颜色:#5b9bd5

* 百分比 "25%"

- 字体 16px,字重 400

- 颜色:#7f8c8d

- 进度条:

* 在计数器下方,间距 10px

* 高度 8px,圆角 4px

* 背景:rgba(91,155,213,0.2)

* 填充:#5b9bd5

* 宽度 300px

* 平滑过渡动画

6. 动画效果(简洁版):

- 卡片翻转(点击卡片或翻转按钮时):

* Y轴 180度旋转

* 时长 0.5秒

* 缓动函数 ease-in-out

* 翻转时按钮同步翻转

- 切换卡片(点击左右箭头时):

* 淡入淡出效果

* 时长 0.3秒

* 不需要滑动效果

- 按钮悬停:

* 轻微放大(scale 1.05)

* 颜色/背景过渡 0.2秒

- 卡片悬停:

* 上浮 4px

* 阴影加深

* 过渡 0.3秒

7. 可爱装饰元素:

- 页面背景散落图标(使用 lucide-react,图表要大,100 px):

* 齿轮图标(Settings)- 浅蓝色

* 铅笔图标(Pencil)- 浅黄色

* 书本图标(Book)- 浅紫色

* 星星图标(Star)- 浅粉色

* 字母图标 A、B、C(用 <div> 文字实现)

* 加号、圆圈装饰(CSS 绘制)

* 不透明度 15-30%

* 随机位置分布在页面四周

* 随机旋转 -15° 到 15°

- 正面卡片的主图标:

* 根据知识点内容智能选择 lucide-react 图标

* 或使用相关的大尺寸 emoji(80px)

* 放在白色圆形容器中

* 图标颜色与卡片背景色相呼应

【配色方案】

- 卡片背景(5种循环):

1. 浅紫 #d4c5f9(边框 #9b7dd4)

2. 浅黄 #ffd96a(边框 #e6b800)

3. 浅粉 #ff9999(边框 #e67373)

4. 浅蓝 #a8d8ea(边框 #6eb8d4)

5. 浅绿 #aaf0d1(边框 #7dd4ae)

- 文字颜色:

* 主要:#2c3e50

* 次要:#7f8c8d

- 强调色:#5b9bd5(蓝色,用于进度条等)

- 页面背景:#f0f4ff

【技术要求】

- 使用纯 HTML + CSS + JavaScript(不使用 React 或其他框架)

- 从 CDN 引入 lucide icons:

https://cdnjs.cloudflare.com/ajax/libs/lucide/0.263.1/lucide.min.js

- 使用 Flexbox 布局

- CSS 3D transform 实现翻转效果

- 响应式设计:

* 桌面端:卡片 380px × 520px

* 移动端:卡片宽度 90vw,高度自适应

- 触摸支持:移动端可左右滑动切换卡片

【交互逻辑】

1. **点击卡片任意位置** → 翻转卡片

2. **点击翻转按钮** → 翻转卡片(按钮点击事件冒泡到卡片)

3. **点击左右箭头** → 切换卡片

4. **键盘支持**:

- ← 键:上一张

- → 键:下一张

- 空格键:翻转当前卡片

5. **移动端滑动**:左右滑动切换卡片

6. **进度追踪**:显示当前位置和百分比

7. **完成提示**:浏览完所有卡片显示祝贺消息

【额外功能】

- 右上角添加"重新开始"按钮(小图标按钮)

- 可选:添加"随机顺序"按钮

- 显示已学习的卡片数量

请生成完整的 HTML 文件(包含内嵌的 CSS 和 JavaScript),确保:

1. 卡片整体可点击翻转

2. 翻转按钮明显且美观

3. 点击响应灵敏

4. 风格清新可爱,像儿童识字卡片

5. 所有交互流畅自然

description

将文章瞬间转化为精美闪卡应用。自动提炼核心知识点,视觉设计专业,助你高效学习。

Find your next favorite skill

Explore more curated AI skills for research, creation, and everyday work.

Explore all skills
学习闪卡 - ทักษะ YouMind