算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
ui-ux-pro-max-skill【设计与创意】A REFERENCE DATABASE to look values UP in, not a design process — choose it to pick a palette, font pairing, style or chart type before a brand spec is locked. For a visual critique of an existing UI choose `design-audit`; to generate a brand- constrained artefact choose `open-design`; for creative UX direction choose `bencium-creative`. UI/UX design…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
design-audit; to generate a brand-
constrained artefact choose open-design; for creative UX direction choose
bencium-creative. UI/UX design intelligence for web and mobile: recommends styles,
colour palettes, font pairings, layouts, and chart types, plus stack-specific
implementation guidance (React, Next.js, Vue, Svelte, SwiftUI, React Native,
Flutter, Tailwind, shadcn/ui). Use when designing, building, reviewing, or refining
a UI — landing pages, dashboards, admin panels, SaaS, e-commerce, portfolios, mobile
apps — or when choosing palettes, typography, components, spacing, animation, or
accessibility fixes. Not for backend-only code, 3D (blender), text-to-image
(comfyui), or diagrams (mermaid-diagrams).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.
This directory also ships the upstream project's vendored multi-platform scaffold (.cursor/, .windsurf/, .kiro/, .roo/, .agent/, .github/, .claude-plugin/, cli/, its own CLAUDE.md). That scaffold is upstream packaging for the standalone uipro init CLI installer and is not agentbox wiring — agentbox discovers and loads this skill via SKILL.md directly, never via that installer or the .shared/ symlink layout it describes.
Reference these guidelines when:
Trigger vocabulary (folded here from the routing description so nothing is lost):
.html, .tsx, .vue, .svelte.| 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-optimisation - 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 on-screen UI body text (dashboards, apps, responsive web copy read up close on a screen). This is a distinct scope from the typography skill's 120-145% (1.2-1.45) rule, which covers print/typeset body copy set at a fixed point size — see typography/SKILL.md for that scope. Don't apply the tighter print range to responsive UI text.line-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.
uiux-search is a compiled Rust binary (no Python, no install step) built from
services/skill-tools in the agentbox repo. Check it's on PATH:
uiux-search --help
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:
uiux-search "<product_type> <industry> <keywords>" --design-system [-p "Project Name"]
This command:
ui-reasoning.csv to select best matchesExample:
uiux-search "beauty spa wellness service" --design-system -p "Serenity Spa"
To save the design system for hierarchical retrieval across sessions, add --persist:
uiux-search "<query>" --design-system --persist -p "Project Name"
This creates:
design-system/MASTER.md — Global Source of Truth with all design rulesdesign-system/pages/ — Folder for page-specific overridesWith page-specific override:
uiux-search "<query>" --design-system --persist -p "Project Name" --page "dashboard"
This also creates:
design-system/pages/dashboard.md — Page-specific deviations from MasterHow hierarchical retrieval works:
design-system/pages/checkout.mddesign-system/MASTER.md exclusivelyContext-aware retrieval prompt:
I am building the [Page Name] page. Please read design-system/MASTER.md.
Also check if design-system/pages/[page-name].md exists.
If the page file exists, prioritize its rules.
If not, use the Master rules exclusively.
Now, generate the code...
After getting the design system, use domain searches to get additional details:
uiux-search "<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 | typography | --domain typography "elegant luxury" |
| Landing structure | landing | --domain landing "hero social-proof" |
Get implementation-specific best practices. If user doesn't specify a stack, default to html-tailwind.
uiux-search "<keyword>" --stack html-tailwind
Available stacks: html-tailwind, react, nextjs, vue, svelte, swiftui, react-native, flutter, shadcn, jetpack-compose