重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
npx skills add https://github.com/gracebotly/flowetic-app --skill ui-ux-pro-max该技能通过原生 Mastra 工具提供对综合设计数据库的访问。所有设计建议必须来自工具查询,绝不能来自 LLM 记忆。
根据产品类型、行业和关键词搜索 67+ 种 UI 风格。
查询示例:
返回: 风格类别、颜色(十六进制)、效果、复杂度评级、实施清单。
根据风格、情绪和用例搜索 57+ 种字体配对。
查询示例:
返回: 字体配对(标题 + 正文)、字重、行高、用例。
根据数据模式和可视化目标搜索 25+ 种图表类型。
查询示例:
返回: 图表类型、备选方案、颜色指南、无障碍访问说明、库推荐。
搜索特定行业的设计模式。
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
查询示例:
返回: 主要风格推荐、落地页模式、仪表板风格、关键注意事项。
根据类别和平台搜索 98+ 条 UX 最佳实践。
查询示例:
返回: 指南、应做/不应做示例、代码示例、严重性评级。
在开始个别领域搜索之前,始终先生成一个完整的设计系统:
查询模式:
getProductRecommendations("<product_type> <industry>")
+ getStyleRecommendations("<product_type> <style_keywords>")
+ getTypographyRecommendations("<style_keywords>")
+ getChartRecommendations("<data_type>") [if dashboard]
+ getUXGuidelines("<platform> <category>")
示例:
User: "Create a fintech dashboard with dark mode"
1. getProductRecommendations("fintech dashboard")
→ 返回:特定行业的设计方向
2. getStyleRecommendations("fintech dark minimal professional")
→ 返回:风格类别、十六进制颜色、效果、复杂度
3. getTypographyRecommendations("professional modern corporate")
→ 返回:字体配对、字重、行高
4. getChartRecommendations("time series trend comparison")
→ 返回:图表类型、调色板、库
5. getUXGuidelines("dashboard layout dark mode accessibility")
→ 返回:最佳实践、反面模式、代码示例
一个完整的设计系统包括:
对于多页面项目,持久化设计系统以保持一致性:
概念:
design-system/MASTER.md → 全局单一事实来源(所有设计规则)design-system/pages/ → 页面特定的覆盖(与主文件的差异)分层检索逻辑:
design-system/pages/dashboard.mddesign-system/MASTER.md何时创建主文件:
何时创建页面覆盖:
内容结构:
MASTER.md:
# [Project Name] Design System
## Style
- Category: Glassmorphism
- Primary: #667eea
- Effects: backdrop-blur-md, bg-white/10
- Dark mode primary: #818cf8
## Typography
- Heading: Inter Bold (700, 800)
- Body: Inter Regular (400, 500)
- Line height: 1.5
## Spacing
- Density: Comfortable
- Card padding: p-6
- Section gaps: space-y-8
## Components
- Border radius: rounded-xl
- Shadow: shadow-lg
- Hover: scale-105, transition-300ms
pages/dashboard.md:
# Dashboard Page Overrides
## Spacing (OVERRIDE)
- Density: Compact (data-heavy)
- Card padding: p-4
- Section gaps: space-y-4
## Components (OVERRIDE)
- Border radius: rounded-lg (sharper for data tables)
- Charts: Use consistent color palette from MASTER
建立设计系统后,针对特定需求使用领域搜索:
何时搜索其他领域:
| 需求 | 领域 | 示例查询 |
|---|---|---|
| 替代风格 | style | "brutalism bold high-contrast" |
| 更多字体选项 | typography | "elegant luxury serif" |
| 图表变体 | chart | "funnel conversion visualization" |
| UX 验证 | ux | "mobile touch targets animation" |
| 行业模式 | product | "healthcare HIPAA compliance" |
在设计或审查 UI 时,按以下优先级顺序应用这些指南:
| 优先级 | 类别 | 影响 | 关键规则 |
|---|---|---|---|
| 1 | 无障碍访问 | 关键 | 4.5:1 对比度、焦点状态、替代文本、aria 标签、键盘导航 |
| 2 | 触摸与交互 | 关键 | 44x44px 目标区域、光标指针、悬停反馈、加载状态 |
| 3 | 性能 | 高 | WebP 图像、懒加载、减少动画、无内容跳动 |
| 4 | 布局与响应式 | 高 | 移动优先、最小 16px 字体、无水平滚动、z-index 层级 |
| 5 | 排版与颜色 | 中 | 1.5-1.75 行高、65-75 字符行宽、字体配对 |
| 6 | 动画 | 中 | 150-300ms 时长、仅使用 transform/opacity、骨架屏 |
无障碍访问:
color-contrast: 普通文本最小 4.5:1 对比度focus-states: 所有交互元素上可见的焦点环alt-text: 对有意义图像使用描述性替代文本aria-labels: 仅图标按钮需要keyboard-nav: Tab 键顺序与视觉顺序匹配form-labels: 使用带 for 属性的 label触摸与交互:
touch-target-size: 最小 44x44px 触摸目标区域cursor-pointer: 添加到所有可点击/可悬停元素hover-feedback: 清晰的视觉反馈(颜色、阴影、边框)loading-buttons: 在异步操作期间禁用error-feedback: 在问题附近显示清晰的错误信息性能:
image-optimization: 使用 WebP、srcset、懒加载reduced-motion: 检查 prefers-reduced-motion 媒体查询content-jumping: 为异步内容预留空间使用这些领域获取特定的设计推荐:
| 领域 | 用途 | 示例关键词 | 工具 |
|---|---|---|---|
product | 产品类型推荐 | SaaS、电子商务、作品集、医疗保健、美容 | getProductRecommendations |
style | UI 风格、颜色、效果 | 玻璃态、极简主义、深色模式、粗野主义 | getStyleRecommendations |
typography | 字体配对、Google Fonts | 优雅、活泼、专业、现代 | getTypographyRecommendations |
color | 按产品类型的调色板 | saas、ecommerce、healthcare、beauty、fintech | getStyleRecommendations |
chart | 图表类型、库推荐 | 趋势、比较、时间线、漏斗图、饼图 | getChartRecommendations |
ux | 最佳实践、反面模式 | 动画、无障碍访问、z-index、加载 | getUXGuidelines |
从product开始: 获取特定行业的设计方向
getProductRecommendations("voice ai analytics dashboard")
返回:主要风格、落地页模式、仪表板风格、关键注意事项
接着使用style: 获取详细的视觉方向
getStyleRecommendations("fintech minimal professional")
返回:风格类别、十六进制颜色、效果、复杂度评级、清单
添加typography: 获取字体配对
getTypographyRecommendations("professional corporate modern")
返回:标题 + 正文字体、字重、行高、用例
包含chart: 用于数据可视化
getChartRecommendations("time series trend comparison")
返回:图表类型、备选方案、颜色指南、库
检查ux: 用于最佳实践
getUXGuidelines("mobile navigation accessibility")
返回:指南、应做/不应做示例、代码示例、严重性评级
专业的 UI 应避免这些经常被忽视的问题:
| 规则 | ✅ 应做 | ❌ 不应做 |
|---|---|---|
| 不使用表情符号图标 | 使用 SVG 图标(Heroicons、Lucide、Simple Icons) | 使用 🎨 🚀 ⚙️ 等表情符号作为 UI 图标 |
| 稳定的悬停状态 | 在悬停时使用颜色/不透明度过渡 | 使用会导致布局偏移的缩放变换 |
| 正确的品牌标志 | 从 Simple Icons 研究官方 SVG | 猜测或使用错误的标志路径 |
| 一致的图标尺寸 | 使用固定的 viewBox(24x24)配合 w-6 h-6 | 随机混合不同尺寸的图标 |
| 规则 | ✅ 应做 | ❌ 不应做 |
|---|---|---|
| 光标指针 | 为所有可点击/可悬停卡片添加 cursor-pointer | 在交互元素上保留默认光标 |
| 悬停反馈 | 提供视觉反馈(颜色、阴影、边框) | 无指示表明元素可交互 |
| 平滑过渡 | 使用 transition-colors duration-200 | 状态瞬间变化或过慢(>500ms) |
| 规则 | ✅ 应做 | ❌ 不应做 |
|---|---|---|
| 玻璃卡片浅色模式 | 使用 bg-white/80 或更高不透明度 | 使用 bg-white/10(太透明) |
| 文本对比度浅色 | 文本使用 #0F172A (slate-900) | 正文文本使用 #94A3B8 (slate-400) |
| 柔和文本浅色 | 至少使用 #475569 (slate-600) | 正文文本使用 gray-400 或更浅的颜色 |
| 边框可见性 | 在浅色模式使用 border-gray-200 | 使用 border-white/10(不可见) |
| 规则 | ✅ 应做 | ❌ 不应做 |
|---|---|---|
| 浮动导航栏 | 添加 top-4 left-4 right-4 间距 | 将导航栏固定在 top-0 left-0 right-0 |
| 内容内边距 | 考虑固定导航栏的高度 | 让内容隐藏在固定元素后面 |
| 一致的最大宽度 | 使用相同的 max-w-6xl 或 max-w-7xl | 每页混合使用不同的容器宽度 |
在交付 UI 代码前,验证所有项目:
cursor-pointerprefers-reduced-motion每周安装数
62
仓库
首次出现
2026年1月31日
安全审计
安装于
opencode62
codex62
github-copilot61
cline61
gemini-cli61
cursor61
This skill provides access to a comprehensive design database via native Mastra tools. All design recommendations MUST come from tool queries - never from LLM memory.
Search 67+ UI styles by product type, industry, and keywords.
Query examples:
Returns: Style category, colors (hex), effects, complexity rating, implementation checklist.
Search 57+ font pairings by style, mood, and use case.
Query examples:
Returns: Font pairings (heading + body), weights, line heights, use cases.
Search 25+ chart types by data pattern and visualization goal.
Query examples:
Returns: Chart type, secondary options, color guidance, accessibility notes, library recommendations.
Search industry-specific design patterns.
Query examples:
Returns: Primary style recommendation, landing page pattern, dashboard style, key considerations.
Search 98+ UX best practices by category and platform.
Query examples:
Returns: Guideline, do/don't examples, code samples, severity rating.
Always start by generating a complete design system before individual domain searches:
Query Pattern:
getProductRecommendations("<product_type> <industry>")
+ getStyleRecommendations("<product_type> <style_keywords>")
+ getTypographyRecommendations("<style_keywords>")
+ getChartRecommendations("<data_type>") [if dashboard]
+ getUXGuidelines("<platform> <category>")
Example:
User: "Create a fintech dashboard with dark mode"
1. getProductRecommendations("fintech dashboard")
→ Returns: Industry-specific design direction
2. getStyleRecommendations("fintech dark minimal professional")
→ Returns: Style category, hex colors, effects, complexity
3. getTypographyRecommendations("professional modern corporate")
→ Returns: Font pairings, weights, line heights
4. getChartRecommendations("time series trend comparison")
→ Returns: Chart types, color palettes, libraries
5. getUXGuidelines("dashboard layout dark mode accessibility")
→ Returns: Best practices, anti-patterns, code samples
A complete design system includes:
For multi-page projects , persist the design system for consistency:
Concept:
design-system/MASTER.md → Global Source of Truth (all design rules)design-system/pages/ → Page-specific overrides (deviations from Master)Hierarchical Retrieval Logic:
design-system/pages/dashboard.mddesign-system/MASTER.md exclusivelyWhen to Create Master:
When to Create Page Override:
Content Structure:
MASTER.md:
# [Project Name] Design System
## Style
- Category: Glassmorphism
- Primary: #667eea
- Effects: backdrop-blur-md, bg-white/10
- Dark mode primary: #818cf8
## Typography
- Heading: Inter Bold (700, 800)
- Body: Inter Regular (400, 500)
- Line height: 1.5
## Spacing
- Density: Comfortable
- Card padding: p-6
- Section gaps: space-y-8
## Components
- Border radius: rounded-xl
- Shadow: shadow-lg
- Hover: scale-105, transition-300ms
pages/dashboard.md:
# Dashboard Page Overrides
## Spacing (OVERRIDE)
- Density: Compact (data-heavy)
- Card padding: p-4
- Section gaps: space-y-4
## Components (OVERRIDE)
- Border radius: rounded-lg (sharper for data tables)
- Charts: Use consistent color palette from MASTER
After establishing the design system, use domain searches for specific needs:
When to Search Additional Domains:
| Need | Domain | Example Query |
|---|---|---|
| Alternative styles | style | "brutalism bold high-contrast" |
| More font options | typography | "elegant luxury serif" |
| Chart variations | chart | "funnel conversion visualization" |
| UX validation | ux | "mobile touch targets animation" |
| Industry patterns | product | "healthcare HIPAA compliance" |
When designing or reviewing UI, apply these guidelines in priority order:
| Priority | Category | Impact | Key Rules |
|---|---|---|---|
| 1 | Accessibility | CRITICAL | 4.5:1 contrast, focus states, alt text, aria-labels, keyboard nav |
| 2 | Touch & Interaction | CRITICAL | 44x44px targets, cursor-pointer, hover feedback, loading states |
| 3 | Performance | HIGH | WebP images, lazy loading, reduced-motion, no content jumping |
| 4 | Layout & Responsive | HIGH | Mobile-first, 16px min font, no horizontal scroll, z-index scale |
| 5 | Typography & Color | MEDIUM | 1.5-1.75 line height, 65-75 char lines, font pairing |
| 6 | Animation | MEDIUM | 150-300ms duration, transform/opacity only, skeleton screens |
Accessibility:
color-contrast: Minimum 4.5:1 ratio for normal textfocus-states: Visible focus rings on all interactive elementsalt-text: Descriptive alt text for meaningful imagesaria-labels: Required for icon-only buttonskeyboard-nav: Tab order matches visual orderform-labels: Use label with for attributeTouch & Interaction:
touch-target-size: Minimum 44x44px touch targetscursor-pointer: Add to all clickable/hoverable elementshover-feedback: Clear visual feedback (color, shadow, border)loading-buttons: Disable during async operationserror-feedback: Clear error messages near problemPerformance:
image-optimization: Use WebP, srcset, lazy loadingreduced-motion: Check prefers-reduced-motion media querycontent-jumping: Reserve space for async contentUse these domains to get specific design recommendations:
| Domain | Use For | Example Keywords | Tool |
|---|---|---|---|
product | Product type recommendations | SaaS, e-commerce, portfolio, healthcare, beauty | getProductRecommendations |
style | UI styles, colors, effects | glassmorphism, minimalism, dark mode, brutalism | getStyleRecommendations |
typography | Font pairings, Google Fonts | elegant, playful, professional, modern | getTypographyRecommendations |
color | Color palettes by product type | saas, ecommerce, healthcare, beauty, fintech |
Start withproduct: Get industry-specific design direction
getProductRecommendations("voice ai analytics dashboard")
Returns: Primary style, landing pattern, dashboard style, key considerations
Follow withstyle: Get detailed visual direction
getStyleRecommendations("fintech minimal professional")
Returns: Style category, hex colors, effects, complexity rating, checklist
Addtypography: Get font pairings
getTypographyRecommendations("professional corporate modern")
Returns: Heading + body fonts, weights, line heights, use cases
Includechart: For data visualization
getChartRecommendations("time series trend comparison")
Returns: Chart types, secondary options, color guidance, libraries
Checkux: For best practices
getUXGuidelines("mobile navigation accessibility")
Returns: Guidelines, do/don't examples, code samples, severity rating
Professional UI avoids these frequently overlooked issues:
| Rule | ✅ Do | ❌ Don't |
|---|---|---|
| No emoji icons | Use SVG icons (Heroicons, Lucide, Simple Icons) | Use emojis like 🎨 🚀 ⚙️ as UI icons |
| Stable hover states | Use color/opacity transitions on hover | Use scale transforms that shift layout |
| Correct brand logos | Research official SVG from Simple Icons | Guess or use incorrect logo paths |
| Consistent icon sizing | Use fixed viewBox (24x24) with w-6 h-6 | Mix different icon sizes randomly |
| Rule | ✅ Do | ❌ Don't |
|---|---|---|
| Cursor pointer | Add cursor-pointer to all clickable/hoverable cards | Leave default cursor on interactive elements |
| Hover feedback | Provide visual feedback (color, shadow, border) | No indication element is interactive |
| Smooth transitions | Use transition-colors duration-200 | Instant state changes or too slow (>500ms) |
| Rule | ✅ Do | ❌ Don't |
|---|---|---|
| Glass card light mode | Use bg-white/80 or higher opacity | Use bg-white/10 (too transparent) |
| Text contrast light | Use #0F172A (slate-900) for text | Use #94A3B8 (slate-400) for body text |
| Muted text light | Use #475569 (slate-600) minimum | Use gray-400 or lighter for body text |
| Border visibility | Use in light mode |
| Rule | ✅ Do | ❌ Don't |
|---|---|---|
| Floating navbar | Add top-4 left-4 right-4 spacing | Stick navbar to top-0 left-0 right-0 |
| Content padding | Account for fixed navbar height | Let content hide behind fixed elements |
| Consistent max-width | Use same max-w-6xl or max-w-7xl | Mix different container widths per page |
Before delivering UI code, verify ALL items:
cursor-pointerprefers-reduced-motion respected for animationsWeekly Installs
62
Repository
First Seen
Jan 31, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode62
codex62
github-copilot61
cline61
gemini-cli61
cursor61
前端打磨(Polish)终极指南:提升产品细节与用户体验的系统化检查清单
59,700 周安装
API文档自动生成器 - 支持REST/GraphQL/WebSocket,一键生成专业API文档
1,200 周安装
AI Sprint规划器 - 敏捷团队Scrum迭代计划工具,自动估算故事点与容量管理
1,200 周安装
Twitter/X API 技能:获取用户资料、推文、关注者、社群和趋势的完整工具包
1,200 周安装
小红书图片生成技能 - Markdown/HTML转精美小红书3:4截图,AI自动生成封面图
1,300 周安装
Vue.js Options API 最佳实践与 TypeScript 集成指南 - 解决常见开发问题
1,200 周安装
高级前端开发工具包:自动化组件生成、打包分析与脚手架工具
1,200 周安装
| getStyleRecommendations |
chart | Chart types, library recommendations | trend, comparison, timeline, funnel, pie | getChartRecommendations |
ux | Best practices, anti-patterns | animation, accessibility, z-index, loading | getUXGuidelines |
border-gray-200Use border-white/10 (invisible) |