大数跨境

终于有一个蒸馏 Apple 风格的 Skill 了,GitHub 上有 10.5K 人点赞。

终于有一个蒸馏 Apple 风格的 Skill 了,GitHub 上有 10.5K 人点赞。 AI零距离
2026-07-28
4

终于出现了一款能够深度复刻 Apple 设计风格的 AI Skill。

Apple 的视觉体验之所以舒适,不仅源于圆角与毛玻璃效果,更在于细腻的交互细节:按钮按下的反馈、卡片飞出的自然惯性、以及动画中途的可中断性。

优质的界面如同可控制的真实物体,而劣质界面则像预设的视频播放。近期,Design Engineer Emil Kowalski 开源了apple-design Skill,该项目不仅还原了 Apple 的视觉表皮,更将上述动画细节融入其中,让生成的界面具备真实的“手感”。

开源项目简介

该项目名为emilkowalski/skills,目前在 GitHub 上已获得约 10.5k Star。作者 Emil Kowalski 深耕动画、界面细节及设计工程领域。

这是一组专为 AI Agent 设计的设计经验技能库。在界面编写、动画审查及交互优化过程中,Agent 可依据这些技能判断缺陷并提供改进方案。

地址:https://github.com/emilkowalski/skillsApple Skill 原文:https://github.com/emilkowalski/skills/blob/main/skills/apple-design/SKILL.md

仓库包含多个设计工程相关 Skill:

  • emil-design-eng:涵盖整体设计工程经验。
  • review-animations:专门用于审查动画质量。
  • improve-animations:系统性优化项目动效。
  • apple-design:将 Apple 设计原则与流体交互转化为 Web 开发落地方案。

本文重点介绍apple-design。其核心理念源自 Apple WWDC 设计演讲,涵盖流体界面、音频触觉反馈、字体细节及伟大设计原则等内容。作者将这些经验提炼为 17 条设计与动效原则,并转换为 Web 端可执行的代码规范。

应用该 Skill 生成的 UI 界面效果如下:

核心设计理念

1. 界面随动作而生

不追求花哨的动画,而是确保界面始终可控。无论是按钮按下、拖动还是释放,均需具备细腻的交互反馈。例如底部弹层应紧贴手指移动;上甩时顺应惯性打开;下拉时提供阻尼感而非生硬卡死;在动画进行中再次操作时,应立即响应用户手势而非等待旧动画结束。这种“可打断性”是apple-design反复强调的重点。

2. 材质与层级

Apple 风格不仅限于动效,还包括材质表现。导航栏、工具栏等浮动区域利用backdrop-filter实现半透明效果,但需避免过度堆叠导致视觉混乱。大表面采用强模糊与阴影,小控件则保持轻量。聚焦时使用遮罩压低背景,非打断流程时则通过偏移和透明度保留空间关系。

3. 字体排印

大标题与正文不应共用同一套字距设置。大字需收紧字距,小字则优先保障可读性。行高需随字号动态调整,仅靠放大字号无法构建有效的视觉层级。

综上所述,该 Skill 旨在赋予 AI 界面判断力,使其既懂得如何实现动画,又理解界面舒适的底层逻辑。

使用方式

安装步骤简单,执行以下命令即可:

npx skills@latest add emilkowalski/skills

安装完成后,可在界面开发中调用apple-design。以下是几种典型应用场景:

构建原生体验组件:

提示词示例:“使用apple-design构建一个底部弹窗,使其在触屏设备上具备原生体验。”

审查现有交互:

提示词示例:“使用apple-design审查此页面中的弹窗、抽屉及按钮交互。重点关注响应速度、可中断性、手势灵敏度、弹簧行为及减少动态效果模式。”

优化物理质感:

提示词示例:“使用apple-design优化卡片拖拽交互,增强物理感。要求实现 1:1 指针跟随,保留释放时的速度预测与惯性动量,并在边界处呈现橡皮筋回弹效果。”

【声明】内容源于网络
0
0
AI零距离
AI零距离
内容 3568
粉丝 0
AI零距离 AI零距离
总阅读115.2k
粉丝0
内容3.6k