Communitygithub.com

kennedys0/taste-style-enterprise

在使用者明確選擇時,將企業級/資料優先的設計風格套用於前端和 UI 工作。提供字體排印、色彩、佈局、元件、互動、動態、文案和品質閘道。請勿強加於不相關的工作。

taste-style-enterprise 是什麼?

這是一個針對 AI 代理程式的企業級「風格套件」技能,專為 B2B SaaS、營運後台、雲端監控、金融交易與資料密集型工具等場景設計。其核心目標是確保 UI 呈現資訊密集、可快速掃描的資料操作介面,而非消費級的行銷卡片風格。技能強制要求實作包括:具備可排序表頭、固定行高(32-40px)、等寬數字與右對齊的資料表格;語意狀態標記(例如成功/失敗)必須符合 WCAG AA 色彩對比度;以及包含搜尋列(帶 `⌘K` 快捷鍵)、篩選器、批次操作與完整分頁(如「顯示 1–25 項,共 1,420 項」)的生產力工具欄。它明確將「資料表格」視為必要元件,並禁止使用虛構的指標卡片或純裝飾性圖表。此技能支援 Cursor、Claude Code 等平台,並提供明/暗主題的完整 CSS Token 建議,同時強調內容優先於裝飾、所有狀態(載入、空、錯誤)必須誠實呈現,以及顏色切換時須維持同步對比。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kennedys0/taste-engine/tree/HEAD/optional-standalone-skills/taste-style-enterprise

在你喜歡的 AI 中提問

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

說明文件

僅在使用者明確選擇或已確認的專案設定指定時,才使用此技能。對於未說明的全新 UI 請求,請改用風格選擇器(例如 style-selector),而非在此決定使用者偏好。現有的品牌、無障礙規範和使用者覆寫,其優先級高於以下所有範例。以下風格指南並非在風格選擇之前就允許開始 UI 編碼。

風格套件:企業級 / 資料優先

ID: enterprise
特徵: 資訊密集的營運操作台、表格資料對齊、語意狀態標記、鍵盤生產力、以及可靠的工作流程架構。

這是一個風格套件,並非強制預設值。僅在明確選擇或確認適用專案風格後才載入。專案指示可以覆寫個別選擇。請保留無障礙性、實用性和品牌限制。字型為建議,非必要依賴項。一個帶有 3 個虛假 KPI 數字和裝飾性圓餅圖的消費者卡片範本不符合企業級資料優先風格。

適用場景 / 取捨

  • 適用於: B2B SaaS 平台、營運管理後台、雲端基礎設施監控器、金融科技與交易入口網站、物流與供應鏈後端、以及資料密集型生產力工具。
  • 需謹慎使用: 消費者行銷登陸頁面,這類頁面以敘事節奏和情感視覺品牌為主,而非密集的表格掃描。
  • 參考方向:
    • 現代雲端控制台(Linear / Stripe / Vercel 風格): 清晰的板岩中性底色(淺色 #0F1117 或深色 #F9FAFB)、緊湊的 36px 表格行高、等寬數字(font-variant-numeric: tabular-nums)、柔和細線分隔線(#E5E7EB 或 #262933)以及語意狀態標記。
    • 高密度營運操作台: 乾淨的白色桌面、緊湊的 32px 行高、附帶鍵盤快捷鍵(⌘K)的搜尋篩選欄、固定表格表頭以及響應式主從式窗格。

企業級資料真實性閘道 — 強制

在認定企業級頁面完成之前,開啟的可視區域必須明顯看起來像一個功能完善、密集且專業的資料操作台。 如果使用者選擇了此風格,一個帶有裝飾性指標卡片且無可掃描表格結構的過大消費者範本,將直接被評為不合格。

一個成功的企業級資料優先實作必須展現所有以下幾點:

  1. 資訊密集的表格架構: 核心記錄與實體需以結構化、可掃描的資料表格或緊湊的主從式列表呈現,並具有一致的行高(32px–40px)和明確的欄位標題。
  2. 等寬數字與齊頭對齊: 所有數字、金融金額、指標和時間戳記都必須強制使用 font-variant-numeric: tabular-nums。數字欄位嚴格向右對齊;文字欄位向左對齊。
  3. 具可讀對比度的語意狀態標記: 狀態指示器(健康、降級、失敗、待處理)應使用經過校準的語意狀態膠囊,搭配深色可存取文字與柔和色調背景(例如成功:背景 #ECFDF5 搭配文字 #065F46,符合 WCAG AA 4.5:1 標準)。
  4. 生產力輔助與快捷鍵: 搜尋欄應顯示鍵盤觸發提示(⌘K 或 /),表格表頭應有排序指示器(▲/▼),並在選取記錄時出現批次操作欄。
  5. 真實的狀態完整性: 表格應包含真實的分頁欄(顯示「顯示 1–25 項,共 1,420 項」)、響應式水平捲動處理,以及專用的空白/載入/錯誤狀態。

首屏測試: 在桌面螢幕截圖中,無需閱讀頁面標題即可識別出密集的資料表格、可排序的表頭、篩選欄和等寬數字。如果它看起來像一個帶有大片空白卡片的消費者行銷頁面,請將其重建為一個功能性營運視圖。

企業級密度明確例外 — 資料表格為必要

企業級專用覆寫: 針對儀表板雜亂或多個指標方塊的通用防潦草警告,不得被解釋為在此隱藏資料表格、篩選工具欄或狀態指示器的授權。在真正的企業級軟體(Stripe、Datadog、AWS、Bloomberg)中,密集可掃描的資料是主要的介面需求。

  • 允許的企業級處理方式: 緊湊的資料表格(32px–40px 行高)、多欄位中繼資料網格、篩選工具欄、附帶鍵盤快捷鍵徽章的搜尋欄、批次操作欄以及語意狀態膠囊。
  • 防潦草界限: 切勿發明虛假的營收指標、無軸刻度的裝飾性迷你走勢圖,或不傳達任何營運資料的動畫圓餅圖。真實的資料欄位、空白狀態和真實的狀態指示器是強制性的。
  • 防潦草解讀: 應根據可掃描性、資訊密度和任務效率來評估企業級佈局,而不是試圖剝離必要的營運控制項。能加速工作的表格密度是真正的設計。

字體排印與書寫

中性、高度易讀的 UI 無襯線字體:Inter、Source Sans 3、SF Pro 或系統無襯線字體。等寬字體用於識別碼和雜湊值:JetBrains Mono 或系統等寬字體。正文與表格儲存格:13–14 px(行高 1.45);欄位標題:12 px 大寫(字重 600,字距 0.05em);指標數字:20–28 px 並使用等寬數字。

色彩方向

  • 淺色模式(現代雲端控制台):
    • 畫布底色: 柔和中性板岩(#F9FAFB)。
    • 表面 / 表格: 純白(#FFFFFF)。
    • 主要文字 / 字體: 深板岩(#111827)。
    • 次要 / 淡化文字: 均衡板岩(#6B7280)。
    • 細線邊框: #E5E7EB。
    • 滑鼠懸停行高亮: #F8FAFC。
  • 深色模式(雲端操作台):
    • 畫布底色: 深板岩(#0F1117)。
    • 表面 / 表格: 提升炭黑色(#161922)。
    • 主要文字 / 字體: 清晰板岩(#F9FAFB)。
    • 次要 / 淡化文字: 均衡灰色(#9CA3AF)。
    • 細線邊框: #232733。
    • 滑鼠懸停行高亮: #1F2430。
  • 主要品牌色: 深企業藍(淺色 #2563EB / 深色 #3B82F6)。
  • 語意狀態標記(WCAG AA 兩種模式校準):
    • 成功(健康): 淺色:#065F46 搭配 #ECFDF5(邊框 #A7F3D0);深色:#34D399 搭配 rgba(16, 185, 129, 0.15)(邊框 rgba(16, 185, 129, 0.35))。
    • 警告(降級): 淺色:#92400E 搭配 #FEF3C7(邊框 #FDE68A);深色:#FBBF24 搭配 rgba(245, 158, 11, 0.15)(邊框 rgba(245, 158, 11, 0.35))。
    • 錯誤(失敗): 淺色:#991B1B 搭配 #FEE2E2(邊框 #FECACA);深色:#F87171 搭配 rgba(239, 68, 68, 0.15)(邊框 rgba(239, 68, 68, 0.35))。
    • 中性(待處理 / 非活躍): 淺色:#374151 搭配 #F3F4F6(邊框 #E5E7EB);深色:#9CA3AF 搭配 rgba(156, 163, 175, 0.12)(邊框 rgba(156, 163, 175, 0.25))。
  • 主題耦合規則: 畫布、表格、文字墨色和語意徽章必須同步調整。切勿在淺色表格上顯示深色模式文字,或在深色操作台背景上顯示淺色模式的深綠色文字。

佈局與幾何

4px 基本節奏,搭配 8/12/16px 密度增量;柔和 4px–6px 圓角;一致的表格行高(預設 36px,緊湊 32px)。主從式佈局在桌面上靈活分割,並在行動裝置上整齊堆疊。

表面、深度與紋理

表面乾淨、平坦且由邊框主導。陰影嚴格保留給浮動選單、工具提示和模態對話框(0 4px 12px rgba(0, 0, 0, 0.08))。資料網格上不得有裝飾性的玻璃或黏土效果。

元件結構與互動

  • 資料表格: 固定表頭行、斑馬紋或滑鼠懸停行高亮(#F8FAFC)、數字欄位向右對齊、文字欄位向左對齊。
  • 篩選與搜尋欄: 整合的搜尋輸入框,附帶 ⌘K 徽章、多選篩選下拉選單和日期範圍選取器。
  • 語意狀態徽章: 緊湊的圓角膠囊,帶有彩色指示點和可存取的文字。
  • 分頁頁尾: 當前頁面範圍、每頁項目數選擇器以及上一頁/下一頁按鈕。

動態

最小化的 100–140 ms 線性回饋轉場。優先考慮如磐石般的穩定性,並在資料重新整理或表格篩選時完全避免動態效果。

可選的 Anime.js v4 食譜

  • 動態決策: 資料更新時微妙的行高亮閃爍,或抽屜滑動轉場。
  • 起始持續時間: 120ms(0 = 立即);根據任務和使用者偏好調整。
  • 避免: 裝飾性頁面轉場、有彈性的圖表、快速查詢上的旋轉載入器。
  • 依賴項: 預設使用 CSS/原生。當存在 Taste Engine references/motion-engine.md 時,遵循其規範;獨立技能遵循上述減少動態和無裝飾性循環的原則。

UI 文案與微抄寫

客觀、精確且易於稽核。範例:「找到 1,420 筆記錄」、「按狀態篩選」、「匯出 CSV」、「上次更新於 2 分鐘前」。避免模糊的對話式 AI 標語。

起始 Token(建議,非完整主題)

Token淺色模式預設值深色模式預設值
--taste-ent-bg#f9fafb#0f1117
--taste-ent-surface#ffffff#161922
--taste-ent-ink#111827#f9fafb
--taste-ent-muted#6b7280#9ca3af
--taste-ent-border1px solid #e5e7eb1px solid #232733
--taste-ent-radius6px6px
--taste-ent-row-height36px36px
--taste-ent-accent#2563eb#3b82f6
--taste-ent-font-bodyInter, -apple-system, system-ui, sans-serifInter, -apple-system, system-ui, sans-serif
--taste-ent-motion-duration100ms100ms

Token 代表一個方向,並非保證適用於每個調色板/平台的複製貼上值。請在專案層級定義 --taste-ent-*,確保色彩對比度,並透過主題 Token 進行調整,而非散佈字面值。

首屏組合(完整的第一個可視區域)

當面向公眾的作品集/登陸頁面/首頁具有首屏時: 使用一屏可見的頁首+首屏組合。基礎高度設為 min-height: 100svh,並以 100vh 作為備用,僅在頁首處於正常文檔流時減去實際的頁首高度;讓首屏因應無障礙性和短的行動裝置螢幕而擴展。請勿將此應用於私人儀表板或其他任務螢幕;直接的使用者覆寫優先。風格特定方向: 使用一個可運作的操作台摘要來錨定開啟的視圖:關鍵篩選欄、即時資料概覽,以及一個立即的營運操作。避免消費者卡片膨脹和空白間隙。如有路由器 references/hero-layout.md,請參考。獨立使用遵循相同的響應式和防潦草原則。

風格特定品質閘道

  • 務必: 驗證等寬數字(tabular-nums)和數字資料的右對齊;確保語意徽章在淺色和深色模式下均符合 WCAG AA 對比度;提供完整的分頁和搜尋篩選欄;測試固定表格表頭;驗證深色/淺色模式切換,使所有行、邊框和文字都能同步切換。
  • 切勿: 不要用消費者卡片網格取代資料表格;避免未縮放的裝飾性走勢圖;不要發明沒有後端對應的虛假指標數字;避免主題對比衝突,例如深色背景上的深綠色文字或深色表格行上的深色文字。
  • 確認桌面和行動裝置的一致性;可見的鍵盤焦點(:focus-visible);載入、空白、禁用、錯誤和成功狀態;減少動態行為(prefers-reduced-motion)。
  • 請勿將風格特定假設注入不相關的專案。合併風格時,需明確指定主要風格和借用的功能。

通用防潑草閘道(自包含)

每個元素都必須有其存在的價值。內容優先於裝飾。不裝飾不確定性。 請勿發明餘額、指標、推薦、使用者、標誌、核准、已驗證/線上/離線狀態、虛假活動或成功確認;改用誠實的空白/載入/錯誤狀態。僅在要求並明確標示時,才可使用展示資料。

請勿添加裝飾性的卡片內卡片層級:巢狀表面必須代表一個不同的互動或資訊邊界。避免自動生成的 3 功能網格、4 統計儀表板、虛假的首屏宣稱、無目的的圖表、徽章/籌碼/圖示濫用、不相關的裝飾藝術,以及僅為填滿可視區域的隨機迴圈。偏好使用字體排印、間距、對齊和分隔線進行分組。同級元素需要有意圖的視覺平衡。

防潑草文案: 不得使用通用的「釋放你的潛力」、「體驗未來」、「提升你的工作流程」、「無縫」等宣稱或翻譯後的等效詞彙。標題必須傳達實際內容,行動呼籲(CTA)必須命名該操作,而空白/錯誤/成功文字必須描述真實狀態和後續步驟。避免虛假的緊迫感、捏造的計數、模糊的 AI 炒作、不必要的表情符號,以及無法存取的純大寫文字牆。根據此風格和使用者的語言調整措辭,但不得改變事實。

主題與模式對比完整性: 當使用者要求深色模式或淺色模式(或建立主題切換器)時,所有表面、文字、邊框、輸入框和語意徽章的背景和前景顏色必須以同步成對的方式切換。切勿將黑色文字留在深色背景、白色文字留在白色背景,或留下不可讀的低對比狀態膠囊。所有狀態必須符合 WCAG AA 對比度(正文/一般文字至少 4.5:1,大型標題和互動邊界至少 3:1)。

響應式與動態: 有意識地組合行動裝置佈局,檢查長標籤、焦點狀態和可存取的對比度;避免為迎合時髦佈局而裁剪文字。預設為靜態;僅對有意義的互動使用動態,尊重減少動態偏好,避免在沒有真實狀態的情況下使用彈跳/漂浮/脈衝裝飾。

關鍵/高優先級問題阻擋完成: 偽造的狀態/資料、損壞的操作、無法存取/裁剪的控制項、誤導性文案、主題對比衝突或顯著的行動裝置失敗必須修復。報告實際驗證的內容;請勿聲稱未執行的測試。

非美學否決權: 富有表現力的色彩、陰影、漸層、卡片佈局或裝飾性處理,當它們是所選美學的意圖部分並通過可用性檢查時,是合理的。請勿為了純粹的功能性而壓制合理的美學選擇。

出貨檢查清單

  • 資料表格已實作(行高 32–40px,固定表頭,斑馬紋或懸停高亮)
  • 所有數字欄位使用 tabular-nums 並向右對齊
  • 已實作語意狀態徽章(成功、警告、錯誤、中性),並驗證 WCAG AA 對比度
  • 搜尋/篩選欄已實作,並顯示鍵盤快捷鍵提示(⌘K)
  • 分頁已實作,顯示真實範圍(「顯示 1–25 項,共 1,420 項」)
  • 空白/載入/錯誤狀態已實作
  • 深色模式切換功能正常,所有顏色同步切換且滿足對比度要求
  • 頁面首屏立即顯示爲功能性資料操作台,而非消費者行銷卡片
  • 無虛假指標、裝飾性圖表或未經請求的展示資料
  • 響應式行為:表格在行動裝置上可水平捲動,佈局堆疊正常
  • 鍵盤導航和 :focus-visible 已實作
  • 已檢查 prefers-reduced-motion,動態效果已適當限制

Individual skills in this repo

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

kennedys0/taste-engine

Automatically routes visual UI work to a user-chosen aesthetic and applies SEO readiness to public-facing websites. Use whenever a user asks to build, create, design, or redesign a website, portfolio, landing page, dashboard, web app, mobile app, UI/UX screen, frontend, or component, or add/refine micro-interactions or full-screen hero sections (including Indonesian prompts such as "build a portfolio website"). Before writing UI code, ask ONE style question and stop if no visual style or approved project design system is specified. If the prompt already names an aesthetic such as skeuomorphism/skeumorphsm, claymorphism, glassmorphism, brutalism, neo-brutalism, minimalism, bento, or editorial, load its bundled style pack immediately and proceed WITHOUT asking again. Preserve established styles for minor fixes; for SEO-only tasks, load the SEO module without a visual style question; skip unrelated non-visual work.

kennedys0/taste-style-bento

Apply Bento Grid design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

kennedys0/taste-style-brutalism

Apply Brutalism design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

kennedys0/taste-style-claymorphism

Apply Claymorphism design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

kennedys0/taste-style-glassmorphism

Apply Glassmorphism design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

kennedys0/taste-style-neo-brutalism

Apply Neo-brutalism design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

kennedys0/taste-style-retro-terminal

Apply Retro Terminal design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

kennedys0/taste-style-skeuomorphism

Apply Skeuomorphism design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

kennedys0/taste-style-swiss-editorial

Apply Swiss / Editorial design style to user-selected frontend and UI work. Use only when the user explicitly chooses this style. Provides typography, color, layout, components, interactions, motion, copy and quality gates. Do not impose on unrelated work.

相關技能