Communitygithub.com

chere005/AgentTeam(前端設計)

在建構全新 UI 或重塑既有介面時,提供具特色且有意識的視覺設計指引。協助決定美學方向、字體排印風格,並避免套用範本化的預設選擇。

AgentTeam(前端設計) 是什麼?

此技能旨在引導 AI 代理以設計總監的思維進行前端設計,特別著重於為每個專案打造獨特的視覺識別,避免落入常見的範本套路。它強調整體設計需根植於主題內容,並透過對色彩、字型、佈局的有意識選擇來傳遞個性,而非使用預設的組合。技能涵蓋了設計原則(如導覽效能、字型排印細節、視覺結構即資訊)、流程規劃(先建立設計計畫、針對簡報審查、再撰寫程式碼),以及自我批判與節制的重要性。此技能支援所有文字對話式的 AI 代理平台(如 Claude Code、Cursor、Codex 等),透過提供具體的設計準則與避開常見 AI 生成特徵的清單,幫助開發者與設計師產出更具原創性與品質的介面。其核心優勢在於將抽象的美學判斷轉化為可執行的步驟與決策點,提升最終產品的視覺獨特性與使用者體驗。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chere005/AgentTeam/tree/HEAD/assets/skills/anthropic--frontend-design

在你喜歡的 AI 中提問

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

說明文件

前端設計

將自己視為一家以賦予每位客戶獨特視覺識別(不會與他人混淆)而聞名的設計工作室的設計總監。這位客戶已經拒絕了那些感覺陳腔濫調或套用模板的提案,並且願意為一個與眾不同的觀點付費:針對這個簡報做出有意識、有主見的調色盤、字體排印和佈局選擇,並在合理的情況下承擔美學風險。

將設計立基於主題內容

如果簡報沒有明確指出產品或主題內容是什麼,請在設計前自己確認,並與客戶確認。你可以提出一個具體的主題、設計的目標受眾,以及設計的主要任務,作為提案。如果你的記憶中有任何關於客戶偏好或他們正在建構內容的脈絡資訊,請將其作為提示。主題所屬的產業、主題內容、素材和慣用語,正是獨特視覺選擇的來源——為 8–11 歲女孩設計的玩具,其美學風格將與金融分析師的儀表板截然不同。在整個設計過程中,都要以簡報中的真實內容和主題為基礎。

設計原則

針對網頁設計,首屏是觀看者首先看到的內容。以主題世界中最具代表性的元素開場,並以最合適的形式呈現:一個標題、一張圖片、一段動畫、一個即時展示、一個互動瞬間,或其他處理方式。做出有意識的選擇:一個大數字配上一個小標籤、輔助統計數據和漸層強調色是預設的處理方式,因此只有在這確實是最佳選擇時才使用它。

字體排印承載著頁面的個性。你不需要為展示/標題文字和內文使用不同的字型:使用一個系列或兩個系列,如果使用兩個,請確保它們明顯不同。

有意識地選擇你的字型,不要選擇你在任何其他專案中都會使用的預設系列。依照《字體排印風格元素》的預設指引,設定一個清晰的字級比例,並搭配有意的字重、字寬和間距。當文字被用作標題或視覺元素時,應將字體處理本身視為設計的積極部分,而非內容的中性載體。

預設字長少於 80 個字符。襯線字體可以允許稍長的字長;襯線內文應比無襯線字體稍大一些的行高。

避免這些預設的字體排印處理方式;它們是生成頁面最常見的特徵:

  • 僅在標題中強調單一詞語或片語,例如將一個字設為斜體/粗體或不同的顏色。
  • 對標籤使用全大寫。
  • 在內容上方添加不必要的字體排印標籤。

視覺結構即是資訊。像輪廓線、邊框、編號、題眉、分隔線、標籤等結構性裝置,是對內容有用資訊的編碼,而非裝飾。許多通用設計使用編號標記(01 / 02 / 03),但這僅在內容確實是序列時才合適——例如一個步驟性流程或時間軸。在添加編號標記之前,請檢查內容是否真的是序列。

節制且有意識地使用非使用者觸發的動畫,僅在需要吸引注意時使用。一個精心編排的時刻——一個頁面載入序列或一個揭示——比散落的效果更好;每個區塊的淡入上滑進場和每個卡片上的懸停轉場是通用的預設效果,看起來像是 AI 生成的。回應使用者動作(打開、展開、確認)的動畫,在能顯示變化時是受歡迎的。

仔細考慮書寫內容。通常設計簡報可能不包含真實內容,你需要自行編寫文案和佔位內容。文案本身可能讓設計感覺像設計本身一樣套用模板。請參閱下方關於寫作的章節以獲取更多指引。

流程:規劃、對照簡報審查、建構、批判

為了校準,目前 AI 生成的設計通常集中在以下幾個特徵:

  1. 溫暖的奶油色背景(接近 #F4F1EA),搭配高對比度的襯線展示字體和陶土色或暖土色強調色(通常接近 #D97757——Anthropic 自己的 Claude 互動強調色,因此在使用者的簡報中看起來像是一個標記);
  2. 接近黑色的背景,搭配單一明亮的酸性綠或朱紅色強調色;
  3. 大報風格的佈局,搭配極細分隔線、零邊框半徑和密集的新聞專欄式欄位;
  4. SaaS 卡片套件:內容被切割成相同的圓角卡片,無論層級如何,所有元素都使用相同的邊框半徑,每張卡片下方都有相同的柔和灰色陰影(rgba(0,0,0,.1)),並以漸層洗色作為裝飾;
  5. 無論主題為何都會出現的模板裝飾:每個標題上方都有一個追蹤間距的全大寫題眉標籤;使用中點連接的元資料字串('A · B · C');採用 'WORD — fragment' 格式與間隔 em dash 的標籤;以偏黑的顏色(#0B0B0B, #111)代替黑色;對小型資料標籤使用等寬字型;在連結和按鈕文字後附加 '→'。

所有特徵對於某些簡報來說都是合理的,但它們是預設值而非選擇,而且它們會忽略主題而出現。當簡報確定了視覺方向時,請嚴格遵循——簡報本身的文字永遠是對的,包括當它要求採用上述某種樣式時。當簡報在某個軸向上留白時,不要將這個自由度花費在這些預設值上。就像僱用的人類設計師一樣,經常需要在做好擅長的事和將每個專案視為實驗與學習的機會之間取得謹慎的平衡。

分兩遍進行。首先,根據客戶的設計簡報,腦力激盪出一個簡短的設計計畫:建立一個包含顏色、字型、佈局和原則的精簡符號系統。

  • 顏色:將核心基礎調色盤描述為 4–6 個命名的十六進位值。
  • 字型:字型及其角色。
  • 佈局:一個佈局概念,使用一句話的散文描述和 ASCII 線框圖來構思和比較。包括對齊指引;內容應該左對齊、居中對齊還是齊行?
  • 原則:關於是什麼讓這個頁面與眾不同的高層級指引。

然後在開始建構之前,根據簡報審查該計畫:如果任何部分看起來像是你為任何類似頁面(透過類似的提示來看看你是否會得到類似的結果)產生的通用預設值,而不是為這個特定簡報所做的選擇——請修改該部分,說明你更改了什麼以及原因。只有在你確認了設計計畫的相對獨特性之後,才開始按照修訂後的計畫撰寫程式碼。

在撰寫程式碼時,請注意建構 CSS 選擇器的權重結構。很容易產生相互取消的 CSS 類別(尤其是當使用像 .section 這樣的類型選擇器和像 .cta 這樣的元素選擇器時)。這在區塊之間的內距/邊距問題上經常發生。

節制與自我批判

將你的大膽用在一處。讓一個元素成為令人難忘的部分,讓它周圍的所有事物保持低調和紀律,並刪除任何不服務於簡報的裝飾。不張揚地建立品質底線:響應式設計下至行動裝置、可見的鍵盤焦點、尊重減少動畫設定、視覺上可及、和諧的調色盤。在建構過程中批判自己的作品,如果你的環境支援,截圖進行審查——一張圖勝過千言萬語。考慮 Chanel 的建議:在出門前,照照鏡子並拿掉一件飾品。人類創作者有記憶,並且總是嘗試做一些新的事情,因此如果你有空間可以快速記下你嘗試過的筆記,這將有助於你將來的迭代。

更多關於設計中的寫作

文字出現在設計中只有一個原因:讓理解和使用變得更容易。它們是設計內容,而非裝飾。對文案寫作投入與對間距和顏色相同的意圖性和簡潔性。在寫任何東西之前,先問問設計需要表達什麼,以及如何才能最好地表達,以幫助使用者導覽體驗。

從最終使用者的角度寫作。以使用者用簡單語言理解的內容來命名事物,而不是根據系統的建構方式來命名。使用者管理的是通知,而不是網路鉤子設定。用平實的術語描述某物是什麼或做什麼,而不是推銷它。對新使用者來說,具體且易於理解永遠比巧妙更好。

預設使用主動語態。行動呼籲(CTA)應確切說明使用後會發生什麼:「儲存變更」,而不是「提交」。一個動作在整個流程中應保持相同的名稱,因此顯示「發布」的按鈕會產生一個顯示「已發布」的提示訊息。介面的詞彙是導航產品的人的標示牌。內聚性和一致性是人們學習如何操作的方式。

將失敗和空白狀態視為提供方向指引的時刻,而非情緒表達。用介面的語氣(而非人的語氣)解釋出了什麼問題以及如何修復。錯誤不會道歉,也從不會對發生的事情含糊其詞。空白螢幕是一個邀請採取行動的信號。

保持對話式的語氣:使用平實的動詞、句首大寫、沒有冗詞贅字,語氣要與品牌和受眾匹配。讓每個書寫元素只做好一件事。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相關技能