skills/dcjanus/ui-ux-pro-max/SKILL.md
UI/UX 设计情报库:50 种风格、21 套配色、50 组字体搭配、20 类图表、8 个技术栈(React、Next.js、Vue、Svelte、SwiftUI、React Native、Flutter、Tailwind)。动作:plan、build、create、design、implement、review、fix、improve、optimize、enhance、refactor、check UI/UX code。项目:website、landing page、dashboard、admin panel、e-commerce、SaaS、portfolio、blog、mobile app、.html、.tsx、.vue、.svelte。元素:button、modal、navbar、sidebar、card、table、form、chart。风格:glassmorphism、claymorphism、minimalism、brutalism、neumorphism、bento grid、dark mode、responsive、skeuomorphism、flat design。主题:color palette、accessibility、animation、layout、typography、font pairing、spacing、hover、shadow、gradient。
npx skillsauth add aiskillstore/marketplace ui-ux-pro-maxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
可搜索的 UI 风格、配色方案、字体搭配、图表类型、产品推荐、UX 指南与技术栈最佳实践数据库。
当用户提出 UI/UX 相关需求(design、build、create、implement、review、fix、improve)时,遵循以下流程:
从用户请求中提取关键信息:
html-tailwind。多次使用 search.py 获取完整信息,直到具备足够上下文。
python3 skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]
推荐检索顺序:
如果用户未指定技术栈,默认使用 html-tailwind。
python3 skills/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind
可用技术栈:html-tailwind、react、nextjs、vue、svelte、swiftui、react-native、flutter
| Domain | 用途 | 示例关键词 |
|--------|------|-----------|
| 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 |
| prompt | AI 提示词、CSS 关键词 | (style name) |
| Stack | 关注点 |
|-------|--------|
| html-tailwind | Tailwind 工具类、响应式、无障碍(默认) |
| react | 状态、Hooks、性能、模式 |
| nextjs | SSR、路由、图片、API routes |
| vue | Composition API、Pinia、Vue Router |
| svelte | Runes、stores、SvelteKit |
| swiftui | Views、State、Navigation、Animation |
| react-native | Components、Navigation、Lists |
| flutter | Widgets、State、Layout、Theming |
用户请求: "Làm landing page cho dịch vụ chăm sóc da chuyên nghiệp"
AI 应该:
# 1. 检索产品类型
python3 skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness service" --domain product
# 2. 检索风格(基于行业:beauty、elegant)
python3 skills/ui-ux-pro-max/scripts/search.py "elegant minimal soft" --domain style
# 3. 检索字体搭配
python3 skills/ui-ux-pro-max/scripts/search.py "elegant luxury" --domain typography
# 4. 检索配色
python3 skills/ui-ux-pro-max/scripts/search.py "beauty spa wellness" --domain color
# 5. 检索落地页结构
python3 skills/ui-ux-pro-max/scripts/search.py "hero-centric social-proof" --domain landing
# 6. 检索 UX 指南
python3 skills/ui-ux-pro-max/scripts/search.py "animation" --domain ux
python3 skills/ui-ux-pro-max/scripts/search.py "accessibility" --domain ux
# 7. 检索技术栈指南(默认:html-tailwind)
python3 skills/ui-ux-pro-max/scripts/search.py "layout responsive" --stack html-tailwind
然后: 综合所有检索结果并实现设计。
这些问题经常被忽视,会让 UI 看起来不专业:
| 规则 | 建议 | 避免 | |------|------|------| | 不要用 emoji 图标 | 使用 SVG 图标(Heroicons、Lucide、Simple Icons) | 用 🎨 🚀 ⚙️ 等 emoji 充当 UI 图标 | | 悬停状态稳定 | 悬停使用颜色/透明度过渡 | 使用缩放导致布局抖动 | | 品牌 Logo 正确 | 从 Simple Icons 获取官方 SVG | 猜测或使用错误 Logo | | 图标尺寸一致 | 固定 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-motiondevelopment
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.