ui-ux-pro-max by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill ui-ux-pro-max适用于网页和移动应用的全面设计指南。包含 50+ 种样式、97 种配色方案、57 种字体配对、99 条用户体验指南,以及涵盖 9 种技术栈的 25 种图表类型。提供基于优先级的可搜索数据库推荐。
在以下情况下参考本指南:
| 优先级 | 类别 | 影响 | 领域 |
|---|---|---|---|
| 1 | 无障碍访问 | 关键 | ux |
| 2 | 触摸与交互 | 关键 | ux |
| 3 | 性能 | 高 | ux |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 4 | 布局与响应式 | 高 | ux |
| 5 | 字体排版与颜色 | 中 | typography, color |
| 6 | 动画 | 中 | ux |
| 7 | 样式选择 | 中 | style, product |
| 8 | 图表与数据 | 低 | chart |
color-contrast - 普通文本的最小对比度为 4.5:1focus-states - 交互元素上显示可见的焦点环alt-text - 为有意义的图像提供描述性替代文本aria-labels - 为纯图标按钮提供 aria-labelkeyboard-nav - Tab 键顺序与视觉顺序匹配form-labels - 使用带有 for 属性的 label 标签touch-target-size - 最小触摸目标尺寸为 44x44 像素hover-vs-tap - 主要交互使用点击/轻触loading-buttons - 异步操作期间禁用按钮error-feedback - 在问题附近显示清晰的错误信息cursor-pointer - 为可点击元素添加 cursor-pointerimage-optimization - 使用 WebP、srcset、懒加载reduced-motion - 检查 prefers-reduced-motioncontent-jumping - 为异步内容预留空间viewport-meta - width=device-width initial-scale=1readable-font-size - 移动端正文文本最小 16 像素horizontal-scroll - 确保内容适应视口宽度z-index-management - 定义 z-index 层级 (10, 20, 30, 50)line-height - 正文文本使用 1.5-1.75 的行高line-length - 每行限制在 65-75 个字符font-pairing - 标题/正文字体风格相匹配duration-timing - 微交互使用 150-300 毫秒transform-performance - 使用 transform/opacity,而非 width/heightloading-states - 骨架屏或加载指示器style-match - 样式与产品类型匹配consistency - 在所有页面使用相同的样式no-emoji-icons - 使用 SVG 图标,而非表情符号chart-type - 图表类型与数据类型匹配color-guidance - 使用无障碍配色方案data-table - 为无障碍访问提供表格替代方案使用下面的 CLI 工具搜索特定领域。
检查是否已安装 Python:
python3 --version || python --version
如果未安装 Python,请根据用户的操作系统进行安装:
macOS:
brew install python3
Ubuntu/Debian:
sudo apt update && sudo apt install python3
Windows:
winget install Python.Python.3.12
当用户请求 UI/UX 相关工作时(设计、构建、创建、实现、审查、修复、改进),请遵循以下工作流程:
从用户请求中提取关键信息:
html-tailwind始终以 --design-system 开始,以获取带有推理的全面推荐:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<product_type> <industry> <keywords>" --design-system [-p "Project Name"]
此命令:
ui-reasoning.csv 中的推理规则来选择最佳匹配示例:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --design-system -p "Serenity Spa"
获取设计系统后,使用领域搜索获取更多细节:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]
何时使用详细搜索:
| 需求 | 领域 | 示例 |
|---|---|---|
| 更多样式选项 | style | --domain style "glassmorphism dark" |
| 图表推荐 | chart | --domain chart "real-time dashboard" |
| 用户体验最佳实践 | ux | --domain ux "animation accessibility" |
| 替代字体 | typography | --domain typography "elegant luxury" |
| 落地页结构 | landing | --domain landing "hero social-proof" |
获取特定于实现的最佳实践。如果用户未指定技术栈,默认使用 html-tailwind。
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind
可用技术栈:html-tailwind, react, nextjs, vue, svelte, swiftui, react-native, flutter, shadcn
| 领域 | 用途 | 示例关键词 |
|---|---|---|
product | 产品类型推荐 | SaaS, e-commerce, portfolio, healthcare, beauty, service |
style | UI 样式、颜色、效果 | glassmorphism, minimalism, dark mode, brutalism |
typography | 字体配对、Google Fonts | elegant, playful, professional, modern |
color | 按产品类型划分的配色方案 | saas, ecommerce, healthcare, beauty, fintech, service |
landing | 页面结构、CTA 策略 | hero, hero-centric, testimonial, pricing, social-proof |
chart | 图表类型、库推荐 | trend, comparison, timeline, funnel, pie |
ux | 最佳实践、反模式 | animation, accessibility, z-index, loading |
react | React/Next.js 性能 | waterfall, bundle, suspense, memo, rerender, cache |
web | Web 界面指南 | aria, focus, keyboard, semantic, virtualize |
prompt | AI 提示词、CSS 关键词 | (style name) |
| 技术栈 | 关注点 |
|---|---|
html-tailwind | Tailwind 工具类、响应式、无障碍访问 (默认) |
react | 状态、钩子、性能、模式 |
nextjs | SSR、路由、图像、API 路由 |
vue | 组合式 API、Pinia、Vue Router |
svelte | Runes、stores、SvelteKit |
swiftui | 视图、状态、导航、动画 |
react-native | 组件、导航、列表 |
flutter | 部件、状态、布局、主题化 |
shadcn | shadcn/ui 组件、主题化、表单、模式 |
用户请求: "Làm landing page cho dịch vụ chăm sóc da chuyên nghiệp"
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service elegant" --design-system -p "Serenity Spa"
输出: 包含模式、样式、颜色、字体排版、效果和反模式的完整设计系统。
# 获取动画和无障碍访问的用户体验指南
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "animation accessibility" --domain ux
# 如果需要,获取替代字体排版选项
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant luxury serif" --domain typography
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "layout responsive form" --stack html-tailwind
然后: 综合设计系统和详细搜索结果,并实现设计。
--design-system 标志支持两种输出格式:
# ASCII 框 (默认) - 最适合终端显示
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system
# Markdown - 最适合文档
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system -f markdown
这些是经常被忽视但会使 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此技能适用于执行概述中描述的工作流程或操作。
每周安装
1.7K
仓库
GitHub 星标
27.1K
首次出现
Jan 19, 2026
安全审计
安装于
opencode1.5K
gemini-cli1.4K
codex1.4K
github-copilot1.2K
cursor1.1K
antigravity996
Comprehensive design guide for web and mobile applications. Contains 50+ styles, 97 color palettes, 57 font pairings, 99 UX guidelines, and 25 chart types across 9 technology stacks. Searchable database with priority-based recommendations.
Reference these guidelines when:
| Priority | Category | Impact | Domain |
|---|---|---|---|
| 1 | Accessibility | CRITICAL | ux |
| 2 | Touch & Interaction | CRITICAL | ux |
| 3 | Performance | HIGH | ux |
| 4 | Layout & Responsive | HIGH | ux |
| 5 | Typography & Color | MEDIUM | typography, color |
| 6 | Animation | MEDIUM | ux |
| 7 | Style Selection | MEDIUM | style, product |
| 8 | Charts & Data | LOW | chart |
color-contrast - Minimum 4.5:1 ratio for normal textfocus-states - Visible focus rings on interactive elementsalt-text - Descriptive alt text for meaningful imagesaria-labels - aria-label for icon-only buttonskeyboard-nav - Tab order matches visual orderform-labels - Use label with for attributetouch-target-size - Minimum 44x44px touch targetshover-vs-tap - Use click/tap for primary interactionsloading-buttons - Disable button during async operationserror-feedback - Clear error messages near problemcursor-pointer - Add cursor-pointer to clickable elementsimage-optimization - Use WebP, srcset, lazy loadingreduced-motion - Check prefers-reduced-motioncontent-jumping - Reserve space for async contentviewport-meta - width=device-width initial-scale=1readable-font-size - Minimum 16px body text on mobilehorizontal-scroll - Ensure content fits viewport widthz-index-management - Define z-index scale (10, 20, 30, 50)line-height - Use 1.5-1.75 for body textline-length - Limit to 65-75 characters per linefont-pairing - Match heading/body font personalitiesduration-timing - Use 150-300ms for micro-interactionstransform-performance - Use transform/opacity, not width/heightloading-states - Skeleton screens or spinnersstyle-match - Match style to product typeconsistency - Use same style across all pagesno-emoji-icons - Use SVG icons, not emojischart-type - Match chart type to data typecolor-guidance - Use accessible color palettesdata-table - Provide table alternative for accessibilitySearch specific domains using the CLI tool below.
Check if Python is installed:
python3 --version || python --version
If Python is not installed, install it based on user's OS:
macOS:
brew install python3
Ubuntu/Debian:
sudo apt update && sudo apt install python3
Windows:
winget install Python.Python.3.12
When user requests UI/UX work (design, build, create, implement, review, fix, improve), follow this workflow:
Extract key information from user request:
html-tailwindAlways start with--design-system to get comprehensive recommendations with reasoning:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<product_type> <industry> <keywords>" --design-system [-p "Project Name"]
This command:
ui-reasoning.csv to select best matchesExample:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --design-system -p "Serenity Spa"
After getting the design system, use domain searches to get additional details:
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]
When to use detailed searches:
| Need | Domain | Example |
|---|---|---|
| More style options | style | --domain style "glassmorphism dark" |
| Chart recommendations | chart | --domain chart "real-time dashboard" |
| UX best practices | ux | --domain ux "animation accessibility" |
| Alternative fonts |
Get implementation-specific best practices. If user doesn't specify a stack, default tohtml-tailwind.
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind
Available stacks: html-tailwind, react, nextjs, vue, svelte, swiftui, react-native, flutter, shadcn
| Domain | Use For | Example Keywords |
|---|---|---|
product | Product type recommendations | SaaS, e-commerce, portfolio, healthcare, beauty, service |
style | UI styles, colors, effects | glassmorphism, minimalism, dark mode, brutalism |
typography | Font pairings, Google Fonts | elegant, playful, professional, modern |
color | Color palettes by product type | saas, ecommerce, healthcare, beauty, fintech, service |
landing |
| Stack | Focus |
|---|---|
html-tailwind | Tailwind utilities, responsive, a11y (DEFAULT) |
react | State, hooks, performance, patterns |
nextjs | SSR, routing, images, API routes |
vue | Composition API, Pinia, Vue Router |
svelte | Runes, stores, SvelteKit |
swiftui | Views, State, Navigation, Animation |
User request: "Làm landing page cho dịch vụ chăm sóc da chuyên nghiệp"
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service elegant" --design-system -p "Serenity Spa"
Output: Complete design system with pattern, style, colors, typography, effects, and anti-patterns.
# Get UX guidelines for animation and accessibility
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "animation accessibility" --domain ux
# Get alternative typography options if needed
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "elegant luxury serif" --domain typography
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "layout responsive form" --stack html-tailwind
Then: Synthesize design system + detailed searches and implement the design.
The --design-system flag supports two output formats:
# ASCII box (default) - best for terminal display
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system
# Markdown - best for documentation
python3 .claude/skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system -f markdown
These are frequently overlooked issues that make UI look unprofessional:
| 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 |
| 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 |
Before delivering UI code, verify these items:
cursor-pointerprefers-reduced-motion respectedThis skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
1.7K
Repository
GitHub Stars
27.1K
First Seen
Jan 19, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode1.5K
gemini-cli1.4K
codex1.4K
github-copilot1.2K
cursor1.1K
antigravity996
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
102,200 周安装
AI代码审查工具 - 自动化安全漏洞检测与代码质量分析 | 支持多领域检查清单
1,200 周安装
AI智能体长期记忆系统 - 精英级架构,融合6种方法,永不丢失上下文
1,200 周安装
AI新闻播客制作技能:实时新闻转对话式播客脚本与音频生成
1,200 周安装
Word文档处理器:DOCX创建、编辑、分析与修订痕迹处理全指南 | 自动化办公解决方案
1,200 周安装
React Router 框架模式指南:全栈开发、文件路由、数据加载与渲染策略
1,200 周安装
Nano Banana AI 图像生成工具:使用 Gemini 3 Pro 生成与编辑高分辨率图像
1,200 周安装
typography--domain typography "elegant luxury" |
| Landing structure | landing | --domain landing "hero social-proof" |
| Page structure, CTA strategies |
| hero, hero-centric, testimonial, pricing, social-proof |
chart | Chart types, library recommendations | trend, comparison, timeline, funnel, pie |
ux | Best practices, anti-patterns | animation, accessibility, z-index, loading |
react | React/Next.js performance | waterfall, bundle, suspense, memo, rerender, cache |
web | Web interface guidelines | aria, focus, keyboard, semantic, virtualize |
prompt | AI prompts, CSS keywords | (style name) |
react-native | Components, Navigation, Lists |
flutter | Widgets, State, Layout, Theming |
shadcn | shadcn/ui components, theming, forms, patterns |
border-gray-200Use border-white/10 (invisible) |