GBC Scorecard:Figma ➡️ 代币奖励高尔夫应用,搭配 Uno Hot Design Agent 🏌️♂️💰
Source: Dev.to
概览
此提交展示了使用 Uno Platform 构建的跨平台高尔夫记分卡应用,面向 AI Challenge – Hot Design Showcase。借助 Uno 的 Figma‑to‑XAML 导入,我从社区提供的高尔夫 UI 套件开始,并使用 Hot Design Agent 进行细化。该应用作为之前 DEV.to 挑战作品 Golf Barbecue Coin (GBC) 的前端,私人差点信息决定代币发放。在此版本中,得分会触发模拟的 GBC 奖励,演示了 Uno 工具如何创建与后端逻辑相连的响应式 UI。
源文件
- Figma 社区文件:
设计演进
以下图片序列(此处未显示)展示了界面通过一系列提示的演变过程:
- 原始 Figma 导入 – 来自 Golf Scorecard App UI 套件的首页,在 XAML 导入后呈现。
- 初步细化(提示 1‑2) – 添加了渐变背景、颜色编码的洞卡、带有净总计动画的差点滑块。
- 进一步细化(提示 3‑4) – 更新 UI 文本以显示与 GBC 相关的数量,加入洞位导航,并插入 GBC 标志。
提示序列
Hot Design Agent 通过以下顺序的自然语言提示驱动:
提示 1
将此导入的 Golf Concept App Figma 首页精炼为专业级的高尔夫洞位录入界面,风格参考 Golf Pad,使用精致的顶部高尔夫球场图片(将任何非高尔夫占位符替换为高质量的球道与果岭 SVG,按比例缩放)。应用柔和的绿色渐变背景(
#E8F5E8到#FFFFFF),在仪表盘卡片上使用细微的高斯模糊以营造层次感,并使用高保真排版(Segoe UI,标题 18pt 粗体)。保持四卡仪表盘布局,但为洞位特定数据集成做好准备。
提示 2
将 Uno 标志图片替换为高质量的球道与果岭图片,按比例缩放,并记住你是一名专家 UI 设计师。强化顶部区域:添加居中的洞位配置面板,显示 “Hole Number”(24pt 粗体)和 “Par”(斜体 16pt,例如 Par 4),绑定到模拟数据以实现无缝显示。确保符合人体工学的放置在仪表盘上方,并为其添加细微的阴影提升,以获得高级的 3D 质感。
提示 3
图形仍是 Uno 标志,请改为高尔夫洞位图形。将在洞位配置下方集成专家统计输入:添加三个可点击的 NumberBox 字段,分别为 “Shots”(总击球数)、“Shots to Hit Green”(球道/果岭命中追踪)和 “Putts”(果岭表现),预填合乎逻辑的默认值(例如 Shots = Par,Putts = 2)。使用颜色编码的边框(低于标准的效率使用绿色
#4CAF50,超出使用红色#F44336),并实现实时验证和 0.3 秒淡入淡出过渡。你是 UI 专家,请务必让它极其精致、干净且具未来感。
提示 4
添加导航控件:在底部工具栏插入前后箭头(Material Icons,青色
#009688,48pt 大小),带有涟漪效果和边界检查(例如在第 1 洞时禁用后退,在第 18 洞时禁用前进)。绑定到模拟洞位数组以实现顺序导航,确保在洞位之间进行平滑的水平滑动动画,提供直观的专业级用户体验。打磨仪表盘卡片:将四个卡片重新定义为实时摘要——卡片 1 显示累计击球总数,卡片 2 显示 GIR 百分比(由 “Shots to Hit Green” 计算),卡片 3 显示每洞平均推杆数,卡片 4 显示净分相对标准杆。使用模拟进度环或条形图并配以流畅动画,以及精确的 12pt 次要标签,以实现数据密集、专家可读的界面。
模拟 GBC 支付
应用根据低于标准杆的得分可视化代币奖励,采用 Xano 后端的差点隐私逻辑。用户记录每一次击球时,代币会实时增加,提供对模拟 GBC 支付的即时反馈。
关键收获
- 高效起点 – Uno 的 Figma 插件快速生成了功能完整的记分卡布局,极大减少了手动 XAML 编写工作量。
- 快速迭代 – Hot Design Agent 通过自然语言驱动的细化,实现了动画、数据绑定和视觉打磨,几乎不需要代码改动。
- 提示挑战 – 有时代理会重新引入已删除的元素或误解指令,需要额外的澄清。
- 领域熟悉度 – 虽然代理在天气应用原型上表现良好,但高尔夫特定术语仍需更精准的提示。
- 跨平台优势 – Uno 的统一代码库简化了在多个平台上的部署,使其成为扩展像 GBC 这类后端项目的实用选择。