Communitygithub.com

youssef-110/apple-web

以 Apple 产品营销页面的风格构建网页——精确的字体阶、字距、色彩、缓动、间距、粘性半透明导航、滚动揭示、图块画廊、统计区块——使用现成的 CSS/JS 库。适用于用户要求 Apple 风格 / apple.com 风格网站、高级产品落地页、'拒绝 AI 生成劣质内容' 的营销页面,或提及 apple.com 设计、字体或动画的场景。

apple-web 是什么?

该技能为开发者提供了一套完整的样式系统,用于快速构建类似 Apple 官网产品页面的高端营销网页。它基于对真实 apple.com 页面(2026 年 11 月)的精确测量,提供了 CSS 和 JavaScript 库、演示页面以及详细的参考文档。技能严格规定了设计规则,包括字体、色彩(灰度主色调 + 单一蓝色强调)、布局(980px 文本宽度、1260px 媒体行宽)、动效(精确的贝塞尔曲线缓动、滚动触发动画和滚动擦洗效果)以及导航(粘性半透明导航条)。它特别强调避免 AI 生成的“劣质”视觉风格,提供了一份详细的检查清单,确保最终页面具有 Apple 标志性的简洁、自信和以产品为中心的设计语言。工具支持所有现代浏览器,特别推荐在 Apple 设备上使用 SF Pro 字体,其他平台使用 Inter 字体。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/youssef-110/apple-web/tree/HEAD

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Apple Web

构建产品营销页面,风格如同 apple.com:安静、自信、以字型为主导,动效服务于产品。本技能中的每一个值均取自真实的 apple.com 产品页面(2026 年 11 月),记录在 reference/measured-tokens.md 中。

这是一个样式系统,而非克隆。切勿复制 Apple 的文案、产品名称、标识、摄影图片、图标或字体文件。请为用户的产品编写原创内容。

文件

路径用途
library/apple-web.css令牌、字型类、布局、组件。请优先链接它。
library/apple-web.js滚动揭示、粘性导航状态、滚动擦洗、画廊、数字递增。无依赖。
demo/index.html包含所有组件的完整工作页面。可复制作为起始点。
reference/measured-tokens.md原始测量值:字型阶、颜色、圆角、缓动、断点。
reference/page-anatomy.mdApple 产品页面的章节排列顺序,逐节说明。
reference/anti-slop.md使页面看起来像是 AI 生成的特点,以及 Apple 风格的修复方法。

工作流程

  1. 将 library/ 复制到项目中。在 <head> 中链接 apple-web.css,并使用 defer 引入 apple-web.js。
  2. 从 demo/index.html 开始。保持 reference/page-anatomy.md 中的章节顺序。
  3. 先编写文案。标题为 2–5 个单词,并带句号(例如“快。真的很快。”)。正文为灰色,其中有一处白色高亮短语。
  4. 每个章节选择一个主题:theme-dark(黑色)、theme-light(#f5f5f7)或 theme-white。长段落中交替使用,同一主题连续使用不超过三个章节。
  5. 在宣布完成之前,请运行下面的检查清单。

使其具有 Apple 风格的规则

字型

  • 单一字体家族。Apple 设备上使用系统 SF Pro,其他设备上使用 Inter(CSS 中的字体栈已处理)。不使用第二显示字体,不带衬线强调。
  • 每个标题字体重量 600。正文 400。从不使用 700–900,也不使用 300。
  • 字距随字号变化:正文(17px→-0.022em)和主视觉(64px+→-0.009em)为负值;19–32px 则略微为正。使用字型类;切勿在所有地方设置统一的 letter-spacing。
  • 营销章节的标题短小且居中;在媒体旁边的图文组合中则左对齐。
  • 深色章节中的正文颜色为 #86868b;使用 <strong> 强调短语(渲染为 #f5f5f7,相同字重)。正文不使用粗体。

色彩

  • 灰度页面。使用一种强调色:链接/操作的蓝色 #0071e3(深色章节中链接使用 #2997ff)。色彩来自产品图片,而非 UI。
  • UI 或文字上无渐变、无发光、无彩色阴影。

布局

  • 内容宽度:文本 980px,媒体行 1260px,视口最大 1440px。断点:1068px / 734px。
  • 章节内边距:桌面端顶部 120px,底部 120–176px。宽敞,绝不拥挤。
  • 圆角图块:大图块圆角 28px,小卡片圆角 18px。按钮为胶囊形(圆角 980px)。

动效

  • UI 状态缓动 cubic-bezier(0.4, 0, 0.6, 1);持续时间:悬停 100ms,透明度 240ms,颜色/导航 320ms,滚动揭示可达 1s。
  • 揭示效果为透明度 + 30–40px 的上移,每个元素在进入视口约 15% 时触发一次。同级元素错开 80–120ms 触发。
  • 产品时刻使用滚动擦洗(进度与滚动位置绑定),而非自动播放。
  • 图块悬停:对内部的媒体元素进行微小的 1.02 倍缩放,从不改变卡片阴影。
  • prefers-reduced-motion:所有动效变为即时淡入。库已处理此情况。

导航

  • 全局导航 44px,然后是 52px 的粘性本地导航,左侧为产品名称,右侧为链接 + 小型蓝色“购买”胶囊按钮。粘性固定后变为半透明(blur(20px) saturate(180%))。

检查清单(拒绝 AI 生成的低质量内容)

  • 无表情符号、无圆形图标功能网格、无“✨”、无紫色/青色渐变。
  • 标题是陈述语句,而非疑问句或“解锁 / 提升 / 无缝 / 革新”。
  • 统计中的每个数字都带有单位,如果是声明则带有脚注标记。
  • 每个章节最多一种号召性用语风格(蓝色胶囊按钮或带 › 的蓝色文字链接),切勿同时使用两种大按钮。
  • 媒体内容占据主导;文本绝不置于浮动在杂乱渐变之上的卡片中。
  • 每个文本元素通过 class 设置字距;无浏览器默认粗体。
  • 页面底部有脚注章节,使用 12px 大小的 #86868b 颜色。
  • 已在 1440、1068、734 和 375px 宽度下,以及启用减少动效模式下进行检查。

完整列表及修复方法请参见 reference/anti-slop.md。

相关技能