```json
{
"summary": "根据您的要求,我设计了一个手机回收App的核心卡片组件。该组件包含标题、描述、产品图片、估价信息和操作按钮,采用现代化Material设计风格,适配移动端显示。",
"widget": {
"type": "custom-template",
"isAPI": false,
"fullWidth": false,
"html": "<div class=\"bg-white rounded-xl shadow-md overflow-hidden border border-solid border-gray-200 max-w-sm mx-auto transition-all duration-300 hover:shadow-lg\">\n <div class=\"p-5\">\n <div class=\"flex items-center mb-4\">\n <div class=\"bg-gray-200 border-2 border-dashed rounded-xl w-16 h-16\" />\n <div class=\"ml-4\">\n <h3 class=\"text-lg font-semibold text-gray-800\">iPhone 12 Pro</h3>\n <p class=\"text-sm text-gray-500\">256GB · 银色</p>\n </div>\n </div>\n \n <div class=\"flex justify-between items-center mb-4\">\n <div>\n <p class=\"text-xs text-gray-500\">预估回收价</p>\n <p class=\"text-xl font-bold text-green-600\">¥2,850</p>\n </div>\n <div class=\"text-right\">\n <p class=\"text-xs text-gray-500\">最高可达</p>\n <p class=\"text-lg font-semibold text-gray-800\">¥3,200</p>\n </div>\n </div>\n \n <div class=\"mb-4\">\n <div class=\"flex justify-between text-xs mb-1\">\n <span class=\"text-gray-500\">成色评估</span>\n <span class=\"font-medium\">95新</span>\n </div>\n <div class=\"w-full bg-gray-200 rounded-full h-2\">\n <div class=\"bg-green-500 h-2 rounded-full\" style=\"width: 95%\"></div>\n </div>\n </div>\n \n <div class=\"flex space-x-3\">\n <button class=\"flex-1 py-2 px-4 bg-blue-600 hover:bg-blue-700 focus:ring-2 focus:ring-blue-500 focus:ring-opacity-50 text-white text-sm font-medium rounded-lg transition duration-200\">\n 立即回收\n </button>\n <button class=\"flex-1 py-2 px-4 bg-white hover:bg-gray-100 border border-solid border-gray-300 focus:ring-2 focus:ring-gray-200 text-gray-700 text-sm font-medium rounded-lg transition duration-200\">\n 详细估价\n </button>\n </div>\n </div>\n</div>"
},
"next": ["添加设备选择器","集成相机检测","添加估价历史","优化动画效果","添加状态指示器"]
}
```
推理
我们正在设计一款手机回收App的组件。由于用户没有指定具体组件类型,我将设计一个典型的首页功能卡片组件,用于展示回收流程的一个步骤。
组件将包含:
1. 步骤图标(使用SVG图标)
2. 步骤标题
3. 步骤描述
4. 一个按钮用于触发该步骤(例如:开始估价)
考虑到是手机回收App,我们使用现代化设计,配色以绿色(环保)为主,同时保持简洁清晰。
图片选择:由于没有具体图片要求,我们使用一个SVG图标(例如:/assets/images/svg/Asset192.svg)作为步骤图标。
结构设计:
- 整个卡片使用圆角、阴影,提供立体感。
- 图标放在顶部,然后是标题、描述,最后是按钮。
- 使用flex布局(列方向)进行排列。
响应式:在移动端(默认)和桌面端(md:)有不同的宽度设置。
交互状态:按钮添加hover、focus、active状态。
由于用户没有提供具体文案,我将使用占位文案。
注意:根据约束条件,不能使用绝对颜色值,所以使用TailwindCSS内置颜色。
设计如下:
- 卡片背景:白色(默认页面背景是白色,但为了卡片有区分,我们加上白色背景和阴影)
- 按钮背景:绿色(比如:bg-green-500),hover时加深(bg-green-600)
代码结构:
<div class="relative ..."> <!-- 整个卡片容器 -->
<div class="flex flex-col items-center text-center p-6 ...">
<img src="/assets/images/svg/Asset192.svg" alt="步骤图标" class="w-16 h-16 mb-4" />
<h3 class="text-lg font-semibold mb-2">步骤标题</h3>
<p class="text-gray-600 mb-4">这里是步骤的详细描述,告诉用户这个步骤的作用。</p>
<button class="...">开始估价</button>
</div>
</div>
由于用户要求是手机回收App,我们可以设计一个回收流程的步骤卡片,这里我们设计一个典型的步骤:估价。
接下来,生成代码。
组件将包含:
1. 步骤图标(使用SVG图标)
2. 步骤标题
3. 步骤描述
4. 一个按钮用于触发该步骤(例如:开始估价)
考虑到是手机回收App,我们使用现代化设计,配色以绿色(环保)为主,同时保持简洁清晰。
图片选择:由于没有具体图片要求,我们使用一个SVG图标(例如:/assets/images/svg/Asset192.svg)作为步骤图标。
结构设计:
- 整个卡片使用圆角、阴影,提供立体感。
- 图标放在顶部,然后是标题、描述,最后是按钮。
- 使用flex布局(列方向)进行排列。
响应式:在移动端(默认)和桌面端(md:)有不同的宽度设置。
交互状态:按钮添加hover、focus、active状态。
由于用户没有提供具体文案,我将使用占位文案。
注意:根据约束条件,不能使用绝对颜色值,所以使用TailwindCSS内置颜色。
设计如下:
- 卡片背景:白色(默认页面背景是白色,但为了卡片有区分,我们加上白色背景和阴影)
- 按钮背景:绿色(比如:bg-green-500),hover时加深(bg-green-600)
代码结构:
<div class="relative ..."> <!-- 整个卡片容器 -->
<div class="flex flex-col items-center text-center p-6 ...">
<img src="/assets/images/svg/Asset192.svg" alt="步骤图标" class="w-16 h-16 mb-4" />
<h3 class="text-lg font-semibold mb-2">步骤标题</h3>
<p class="text-gray-600 mb-4">这里是步骤的详细描述,告诉用户这个步骤的作用。</p>
<button class="...">开始估价</button>
</div>
</div>
由于用户要求是手机回收App,我们可以设计一个回收流程的步骤卡片,这里我们设计一个典型的步骤:估价。
接下来,生成代码。
角色
assistant
content
total_tokens
2483