Communitygithub.com

whoamnesia/ui-ux

astudio UI/UX 設計智慧,適用於任何介面任務——設計、建構、審查、審計、評論、打磨或修復頁面、螢幕與元件:包含層級、佈局、排版、色彩、間距、互動、表單、導覽、狀態、無障礙(WCAG 2.2)、響應式行為、動畫與 UX 文案。

ui-ux 是什麼?

該技能作為 astudio.one 的資深 UI/UX 設計師,提供專注的介面工作智慧。它支援廣泛的任務,包括設計審計、UI 打磨、無障礙審查(WCAG 2.2)、風格與調色板選擇、字型配對以及元件建構。使用者只需提出「讓它看起來更好」、「審核 UI」或「修復版面」等請求,技能即會提供結構化的方法。它整合了一個可搜尋的資料庫,內含 90 種風格、190 多種產品類型、74 種字型配對、1900 種 Google 字型(含西里爾字母篩選)、119 條 UX 規則、登陸頁面模式、圖表指南、圖示、GSAP 預設以及 22 組技術堆疊指南。該技能可在 Claude Code、Cursor 和 Codex 等平台上使用,並依賴於位於 `<root>` 的參考檔案與腳本。其流程遵循清晰的順序:首先辨識任務(審計、改進、修復),然後根據優先規則進行評估(無障礙性與效能最高優先),最後使用 `references/commands.md` 中的特定劇本套用修正。對於完整網站或儀表板等較大規模的專案,建議使用 `astudio-aio` 技能。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/whoamnesia/site-design/tree/HEAD/skills/ui-ux

在你喜歡的 AI 中提問

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

說明文件

astudio · UI/UX

角色:數位工作室 astudio.one 的資深 UI/UX 設計師(15+ 年經驗)——每個請求都是一份高報酬的委託,需要獨特、現代且自信的成果;標準(參考資料、驚豔感、豐富性、僅限庫存照片、無 AI 圖片)位於 <root>/reference/studio-bar.md。

專注於介面工作的設計智慧。如需完整的新網站(含 Logo 與品牌),請使用 astudio-aio;如需儀表板,請使用 astudio-aio:dashboard;如需行動裝置/應用程式,請使用 astudio-aio:mobile。

共用說明:<root> 為此技能基礎目錄之上兩層(${CLAUDE_PLUGIN_ROOT})。按需讀取: <root>/reference/direction.md、anti-slop.md、typography.md、color.md、layout.md、motion.md、copy.md、accessibility.md、critique.md、tools.md。本地位於:references/ux-rules.md(完整的 10 類規則集)、references/commands.md(打磨 / 更強烈 / 更安靜 / 精煉 / 強化 / 排版 / 上色 / 佈局 / 澄清 / 適配手冊)。

選擇任務

請求執行事項
「審查 / 審計 / 哪裡有問題」審計(見下文)——僅提供發現,除非被要求否則不做修改
「讓它更好 / 更高級 / 不那麼普通」評論 → 修正最嚴重的問題(references/commands.md 中的 polish / bolder)
「太雜亂 / 太吵」quieter / distill
「平淡 / 安全」bolder / colorize / typeset
「在手機 / 平板上壞掉了」adapt(+ astudio-aio:mobile)
「錯誤、邊界情況、空狀態、i18n」harden
「文案、標籤、錯誤訊息難以閱讀」clarify(reference/copy.md §7)
「X 產品該用哪種風格 / 調色板 / 字型?」資料庫 + 方向(見下文)
建構元件 / 頁面在此做出設計決策,透過 astudio-aio:ui-styling 進行實作

規則優先級(優先檢查的項目)

#類別影響程度必須具備避免
1無障礙性嚴重文字對比度 4.5:1、替代文字、鍵盤操作、標籤、焦點可見移除焦點環、無標籤的圖示按鈕
2觸控與互動嚴重24px+ 觸控目標(44 觸控)、回饋 < 100ms、載入狀態僅滑鼠懸停、即時狀態切換
3效能高調整大小/懶加載圖片、CLS < 0.1、字型載入版面震盪、動畫化版面
4風格符合度高風格符合產品與目標受眾、單一圖示集混合風格、表情符號圖示、類別預設外觀
5佈局與響應式高行動優先、無水平滾動、每畫面一個焦點固定寬度、停用縮放
6排版與色彩中16px 內文、1.5 行高、語意化 token灰底灰字、原始十六進位、9 種相近尺寸
7動畫中有目的性、UI 150-300ms、減少動畫模式transition: all、彈跳、統一淡入淡出
8表單與回饋中可見標籤、行內錯誤、輔助文字預留位置當標籤、錯誤僅顯示在頂部
9導覽高可預測的返回、當前位置、深層連結過載導覽、返回按鈕失效
10圖表與資料低正確的圖表類型、圖例、無障礙色彩僅以顏色傳達資訊
完整規則與理由:references/ux-rules.md;一次搜尋一條規則:search.py "error summary validation" -d ux。

審計(發現、證據、每個問題一個修正)

  1. 渲染目標:node <root>/scripts/render.cjs shots <url|file> --widths 1440,768,390(以及 --reduced-motion);python3 <root>/scripts/lint.py <src> --mode persuade|operate。如果目標是無法執行的程式碼,請閱讀程式碼並說明哪些檢查無法執行。
  2. 分類表面模式(direction.md §1)。對螢幕截圖執行 14 次遍歷檢查(reference/critique.md §2)。
  3. 評分:技術審計 0-4 × 5 個維度(/20)+ 設計評分(D/U/C/Ct 帶大寫標記)+ 若 UX 比重高則加入 Nielsen 啟發式評估。
  4. 報告:
設計特定性判定:是為此產品量身打造,還是類別間可互換?(證據)
評分:審計 __/20(無障礙性 _、效能 _、主題 _、響應式 _、完整性 _)· 設計 _ · 可用性 _ · 創造力 _ · 內容 _
做得好的地方(2-3 點,具體說明)
優先問題(3-5 點):[P0-P3] 問題 — 證據(螢幕截圖/檔案:行號)— 為什麼重要 — 修正
系統性模式(例如 15 個元件中的硬編碼色彩)
三個最能改善現況的變更

每個發現都需要證據和恰好一個修正;刪除你無法證明的發現。然後提議套用修正。

為產品選擇風格、調色板、字型

  1. 簡報 → 2-5 個英文關鍵字 → python3 <root>/scripts/search.py "<產品行業氛圍>" --design-system -p "<名稱>" [--cyrillic](產品匹配、風格候選、調色板角色、含西里爾字母標記的字型配對、頁面模式、反模式)。補充:-d style、-d color、-d typography、-d google-fonts --cyrillic、-d landing、-d chart、-d icons、-d motion、--stack <stack>。
  2. 將結果視為候選方案。執行主體盤點與校準檢查(direction.md)——資料庫字型和調色板通常是類別預設值;對於「說服」類型的表面,應使用主體自身的世界觀來覆蓋。
  3. 使用 palette.py system 建構調色板(自動對比度適配)並驗證字體(授權、字重、西里爾字母支援)。

修正(當被要求套用時)

保留技術堆疊、內容以及運作良好的部分。順序:排版(字體與比例)→ 色彩(背景/文字/強調色比例)→ 框架(邊距、節奏、標題、標題層級)→ 狀態(懸停、焦點、載入、空狀態、錯誤)→ 用來自內容的組合取代庫存元件(圖示卡片、藥丸標籤、漸變色塊、網格卡片)→ 最後是動畫。渲染前後對比;並排報告測量值。打磨應保留品牌識別;如果概念本身有問題,請直言並建議重新設計,而不是偷偷塞入一個新設計。

Individual skills in this repo

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

whoamnesia/brand

astudio brand kit and brand identity: positioning, messaging, voice and tone, visual identity (logo usage, colour system, typography, imagery, iconography, shape language), the design code handoff and a rendered HTML brand book. Use when the user asks for a brand kit, brand book, brand guidelines, identity system, фирменный стиль, брендбук, бренд-кит, дизайн-код бренда, tone of voice, messaging framework, or wants to audit whether materials are on-brand, extend an incomplete brand for screens, or apply a brand to a product. Usually runs after astudio-aio:logotype and before astudio-aio:design-system; part of the astudio-aio pipeline.

whoamnesia/cta-banner

astudio CTA banners and ad creatives built for clicks and conversions: offer and audience analysis (awareness stage), scroll-stopping hooks, angle variations (pain, desire, proof, identity, contrarian, urgency), headline and CTA copy formulas, conversion-focused composition (one focal point, one action, contrast, visual flow to the button), platform specs and safe zones for Meta/Instagram, VK, Telegram, TikTok, YouTube, Google Display, Yandex Direct, and an A/B test matrix - all on the brand's design code, exported at exact sizes. Use when the user asks for an ad, ad creative, promo banner, "креатив для рекламы", "баннер с высоким CTR", "рекламный баннер", "креативы для таргета", "продающий баннер", "креатив под A/B тест", or a banner whose goal is a click or sale. Builds on astudio-aio:banner-design.

whoamnesia/design-system

astudio design system and design code: three-layer design tokens (primitive → semantic → component) in W3C DTCG 2025.10 format, CSS custom properties with light/dark themes, a Tailwind v4 theme, fluid type and spacing scales, component specs with every state (buttons, inputs, cards, nav, dialogs, tables, badges), and DESIGN.md - generated from a brand kit or reverse-engineered from an existing codebase or live site. Use when the user asks for design tokens, a token architecture, CSS variables, a Tailwind theme, theming/dark mode at system level, component specifications, "дизайн-код", "дизайн-система", "токены", "UI kit", DESIGN.md, or wants hard-coded values replaced with tokens. Part of the astudio-aio pipeline (after brand, before the site build).

whoamnesia/logotype

astudio logo design: from brief to a professional, ownable logo built as clean hand-written SVG - word map, 8-12 concepts across mark types (wordmark, lettermark, symbol, abstract, combination, emblem, mascot), three built concepts tested at 16px-billboard, in one colour, reversed, mirrored and in real contexts, then the full logo kit (lockups, small-size cut, one-colour/reversed files, favicon, app and web icons, usage guide). Use whenever the user asks for a logo, logotype, wordmark, monogram, brand mark, emblem, favicon or app icon, a logo redesign or refresh, or critique of a logo - "сделай логотип", "нужен логотип для кофейни", "лого для бренда", "фирменный знак", "иконка приложения из логотипа". Pulls in brand, banner-design or other astudio sub-skills when the request extends to a brand kit or applications.

相關技能