Communitygithub.com

ParthJadhav/apple-like-demo

製作 Apple 風格的產品發表或展示影片,以 Diffusion Studio 合成方式呈現。適用於「製作宣傳/發表/展示影片」、「Apple 風格影片」,或根據螢幕截圖反饋進行迭代調整。採用輕量產品頁面風格、液態玻璃效果、每張卡片一個訊息、重點詞彙高亮、真實 UI 與圖示、節奏快速但易於閱讀、以研究為基礎的效益優先文案、以程式碼譜寫音樂、每個節奏在匯出前均通過影格擷取驗證。

apple-like-demo 是什麼?

這個技能讓 AI 代理能夠製作如 Apple 官方產品頁面般、動態且精確的產品展示影片。它以 Diffusion Studio JSX 合成框架為基礎,確保每個影格都是確定性且可驗證的。此技能適用於開發者工具、行銷團隊或任何需要快速產出高品質產品展示影片的情境,並支援將真實的應用程式 UI、圖示和系統聲音整合到影片中。 技能會引導使用者從一個完整的專案範本出發,並依據詳細的結構規範(如鉤子、問題、揭示、展示等段落)逐步建構影片。其工作流程強調迭代式精煉:根據簡潔的書面或螢幕截圖反饋進行調整,透過影格擷取驗證每個節拍,並在匯出最終影片時確保無誤。 此技能也整合了獨特的音訊生成功能,使用 Python 與 ffmpeg,根據 BPM、節拍與編曲參數,以程式碼方式創作背景音樂,並能與影片剪輯完美同步。對於需要在 macOS 以外平台重現 Apple 設計語言的指定平台(如 Cursor、Codex、Claude Code)來說,這項技能提供了強大的可移植性與精確度。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ParthJadhav/apple-like-demo/tree/HEAD/skills/apple-like-demo

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Apple 風格的產品展示影片

目標是製作一個動態的 Apple.com 產品頁面:輕盈背景、大尺寸且緊湊追蹤的 SF Pro 字體、每次只顯示一個訊息、滿版彩色卡片、產品真實的 UI、真實的 SF Symbols、真實的應用程式圖示、一首節奏輕快的自創配樂,以及結尾處一個直接的價值呼籲。以 Diffusion Studio JSX 合成方式建構,確保每個影格都是確定性且可在匯出前進行檢查。

從此檔案旁邊的 templates/promo-project/ 目錄開始(這是一個完整且可運作的合成:一個 Mac 螢幕鎖定工具程式的發表影片)。閱讀其中的 BRIEF.md 和 POSITIONING.md 檔案以了解其最終樣貌。

工作風格

  • 反饋以簡潔的條列式呈現,通常會附上所指的影格截圖。請完成所有反饋要求;透過影格擷取驗證每一項;匯出;回覆時附上一個影格聯繫表。
  • 當被要求進行腦力激盪時,先一行列出 3–4 個選項,然後直接建立最佳的那個,無需等待確認。
  • 在每次迭代後,保持 BRIEF.md(包含時間和文案的節拍表)和 POSITIONING.md(包含來源出處的文案理由)為最新狀態。
  • 絕不虛構證據:不編造用戶數量、引述或標誌。使用真實的螢幕截圖、來自產品來源的真實文案字串、以及真實的圖示。
  • 忠實回報:說明哪些已透過影格擷取驗證,哪些尚未驗證。

結構

每張卡片一個訊息,兩側均為硬切換。若產品存在展示畫面,則在卡片之間插入該畫面。所有切換點需與音樂的節拍網格對齊。

  1. 鉤子,3 秒內抓住觀眾注意力 — 觀眾的問題,產品在運作中,無品牌標誌。每個使用案例一張卡片:一個視窗 + 一行文字,兩者作為一個群組在畫面中央對齊。涵蓋網站上列出的所有使用案例,而不僅是主要角色(「你的代理程式需要再多三小時。」/「你的渲染需要四十分鐘。」/「你的建置已完成一半。」/「你需要離開。」)。
  2. 問題 — 純文字卡片,不好的替代方案在畫面中央堆疊,成本以紅色顯示(「鎖定它?Mac 會進入睡眠。」)。
  3. 揭示 — 跟隨音樂節拍彈出圖示、字標,以及網站自己的標題行(與著陸頁的訊息匹配)。
  4. 「專為…打造」網格 — 網站的使用案例以 4 個方塊呈現:帶有 SF Symbol 的彩色圓形、標題、下方為真實的應用程式圖示。無副文本。
  5. 展示 — 真實的 UI 執行單一操作,說明文字緊鄰操作下方,關鍵字詞高亮。
  6. 功能卡片 — 標題為效益,副標題為功能。顏色為藍色/石板灰紋理/綠色/帶漸層文字的黑底/頁面灰。展示,而非告知:一個時鐘走過夜晚,按鍵蓋上紅色的「✕ 已封鎖」標記,通知訊息出現在鎖定螢幕上。
  7. 成果 — 回到已完成的工作,所有任務均已結束。
  8. 更多功能網格 — 4 個方塊,每個一行簡短說明。
  9. 信任 — 「無雲端。無追蹤。無訂閱。」
  10. 結尾 — 圖示 + 名稱,「免費試用 7 天。」,「然後一次付清 $8.99。」,網址。無其他內容。

長度約 45 秒。鉤子卡片約 1.3 秒,文字卡片約 2 秒,展示畫面 1.6–2.8 秒,網格約 3.4 秒,結尾約 7 秒。節奏快速,但每個畫面停留時間足以閱讀。

外觀

標記定義於 references/design.md。簡而言之:

  • 頁面背景色 #f5f5f7,文字色 #1d1d1f,次要文字 #6e6e73,強調色 = 產品的藍色,系統紅色 #ff3b30 用於成本和 Touch ID 字形,系統綠色用於成功。僅限淺色模式。
  • 透過 -apple-system 使用 SF Pro 字體;標題 76–120 px,字重 600–700,字距 −0.03 至 −0.04 em;時鐘使用 SF Pro Rounded。
  • 滿版漸層卡片(藍色、綠色、帶有 SVG 紋理的石板灰、黑色帶漸層裁剪的單色文字)體現 apple.com 產品頁面的精神。
  • 液態玻璃表面:半透明白色、發光邊緣、膠囊形狀、寬廣柔和的陰影、背景模糊。產品 UI 根據其原始碼以相同大小、字重和文案重建。
  • 從 macOS 渲染的真實 SF Symbols(tools/render-symbols.swift);從已安裝應用程式提取的真實應用程式圖示。透過 Rich.tsx 以 **…** 標記高亮詞彙。
  • 文字置中;一個視窗及其文字行作為一個置中群組移動。絕不在頂部有動畫時改變底部的文字;將說明文字放在操作旁邊,並延遲其他動作直到該行文字穩定下來。

文案

原則及其來源定義於 references/copy.md。規則如下:

  • 使用簡單詞彙、短句,除非副文本承載事實,否則不要使用。
  • 標題需完整描述產品功能;重新使用網站上的用語。
  • 使用具體數字(「再多三小時」、「340 個測試」、「2:06 AM」)。
  • 效益優先,功能作為佐證;處理會阻止買家的反對意見(隱私、鎖定、價格、「是否適合我的情況」)。
  • 行動呼籲是附帶價格的價值呼籲。

音訊

以程式碼方式創作背景音樂(tools/make-music.py,使用 numpy + ffmpeg):126 BPM,從第一小節開始每個節拍都有一個大鼓,並在 2/4 拍加入拍手聲,加上撥弦琶音、低音、襯底音色;在揭示和鎖定處加入漸強 + 衝擊音效;在解鎖處加入段落變化;在結尾處解決;每個卡片切換點加入輕柔的滴答聲。這些時刻作為腳本頂部的參數;每當剪輯改變時重新調整參數。在產品具有真實系統音效的地方使用它們。不使用有版權的音樂。

工作流程

  1. 閱讀產品的網站和原始碼,了解使用案例、文案字串、UI 擷取畫面、圖示。閱讀 references/copy.md。
  2. 編寫 BRIEF.md 和 POSITIONING.md。
  3. 複製 templates/promo-project/;在 src/theme.ts 中設定 ROOT。
  4. 先建立時間軸(src/timeline.ts:時刻、文案、補間動畫),然後建立卡片,最後是展示畫面。根據時刻重新生成音樂。
  5. 驗證:執行 dapi check,然後執行 dapi capture 取得每個節拍的聯繫表;檢查它們;修正錯誤;然後才執行 dapi export。檢查 MP4 檔案(時長、音訊峰值)並拼接範例影格以用於回覆。
  6. 流程管線細節及光柵化注意事項:參考 references/pipeline.md。

相關技能