Awesome-omni-skill ui-ux-pro-max
Use when designing/reviewing UI or UX for web/mobile products, selecting style/color/typography/layout/animation/chart patterns, or generating stack-specific implementation guidance (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui).
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/design/ui-ux-pro-max-derklinke" ~/.claude/skills/diegosouzapw-awesome-omni-skill-ui-ux-pro-max-e8b3a7 && rm -rf "$T"
manifest:
skills/design/ui-ux-pro-max-derklinke/SKILL.mdsource content
UI/UX Pro Max - Design Intelligence
Design rules + searchable CLI for style, UX, color, typography, charts, landing patterns, and stack guidance.
When to Apply
- New UI/page/component design
- UI/UX review and fixes
- Design system setup for a project
- Stack-specific implementation guidance
- Accessibility/performance sanity checks
Priority Order
| Priority | Category | Impact | Domain |
|---|---|---|---|
| 1 | Accessibility | Critical | |
| 2 | Touch/Interaction | Critical | |
| 3 | Performance | High | |
| 4 | Layout/Responsive | High | |
| 5 | Typography/Color | Medium | , |
| 6 | Animation | Medium | |
| 7 | Style Selection | Medium | , |
| 8 | Charts/Data | Low | |
Fast Rule Set
Accessibility (critical)
: >= 4.5:1 for normal textcolor-contrast
: visible keyboard focusfocus-states
: meaningful images onlyalt-text
: icon-only controls must have labelsaria-labels
: tab order matches visual orderkeyboard-nav
: explicit labels, not placeholder-onlyform-labels
Touch/interaction (critical)
: >= 44x44pxtouch-target-size
: primary action must work on tap/clickhover-vs-tap
: disable during asyncloading-buttons
: field-local and expliciterror-feedback
: interactive elements onlycursor-pointer
Performance (high)
: WebP/AVIF + responsive srcset + lazy loadimage-optimization
: honorreduced-motionprefers-reduced-motion
: reserve async spacecontent-jumping
Layout/responsive (high)
:viewport-metawidth=device-width, initial-scale=1
: mobile body >= 16pxreadable-font-size
: no unintentional overflowhorizontal-scroll
: explicit scale (z-index-management
)10/20/30/50/...
Typography/color (medium)
: type hierarchy follows content roles, not visual decorationsemantics-first
: body typically ~1.2-1.45 for sustained reading; adjust by face/x-heightline-height
: prose target ~45-75 charsline-length
: heading/body personality alignmentfont-pairing
: true quotes/apostrophes/dashes/ellipsis; no faux stylesglyph-integrity
: avoid widows/orphans; monitor rivers/ladders in justified copybreak-quality
Animation (medium)
: 150-300ms micro interactionsduration-timing
: prefertransform-performance
/transformopacity
: skeleton or spinner where wait existsloading-states
Style/chart (medium/low)
: style must fit product + audiencestyle-match
: one language across pagesconsistency
: SVG icon sets onlyno-emoji-icons
: match data semanticschart-type
: provide accessible tabular fallbackdata-table
Workflow (Required)
- Parse request: product type, keywords, industry, stack.
- Run
first.--design-system - Add domain searches only if needed.
- Add stack guidance (
default).html-tailwind - Synthesize and implement.
Commands
Prerequisite
python3 --version || python --version
Required first command
python3 skills/ui-ux-pro-max/scripts/search.py "<product> <industry> <keywords>" --design-system [-p "Project Name"]
Persist design system (recommended)
python3 skills/ui-ux-pro-max/scripts/search.py "<query>" --design-system --persist -p "Project Name" [--page "dashboard"]
Creates:
: project baselinedesign-system/MASTER.md
: page-level overridedesign-system/pages/<page>.md
Retrieval rule:
- Read
design-system/MASTER.md - If
exists, page file overrides masterdesign-system/pages/<page>.md - If absent, master applies exclusively
Domain search
python3 skills/ui-ux-pro-max/scripts/search.py "<keyword>" --domain <domain> [-n <max_results>]
Stack search (html-tailwind
default)
html-tailwindpython3 skills/ui-ux-pro-max/scripts/search.py "<keyword>" --stack html-tailwind
Output format
python3 skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system python3 skills/ui-ux-pro-max/scripts/search.py "fintech crypto" --design-system -f markdown
Domains
| Domain | Purpose |
|---|---|
| Product-type recommendations |
| Visual language/effects |
| Font pairings |
| Palette by product type |
| Page structure + CTA strategy |
| Chart type/library guidance |
| UX patterns + anti-patterns |
| React/Next performance patterns |
| Accessibility + interface guidelines |
| Prompt/CSS keyword guidance |
Stacks
| Stack | Focus |
|---|---|
| Utility-first responsive UI (default) |
| Hooks/state/render behavior |
| Routing/SSR/images |
| Composition API/Pinia/router |
| Runes/stores/SvelteKit |
| View/state/nav/animation |
| Native components/lists/nav |
| Widgets/state/layout/theming |
| shadcn/ui components + patterns |
| Composables/state/recomposition |
Common UI Failure Rules
Icons/visuals
| Rule | Required | Never |
|---|---|---|
| Icon source | SVG sets (Heroicons/Lucide/Simple Icons) | Emoji as UI icon |
| Hover behavior | Color/opacity transitions | Layout-shifting scale transforms |
| Brand logos | Official vectors | Guessed/inaccurate marks |
| Icon sizing | Consistent viewBox and dimensions | Mixed arbitrary sizes |
Interaction
| Rule | Required | Never |
|---|---|---|
| Click affordance | on interactive elements | Default cursor on clickable cards |
| Feedback | Visible hover/focus/active state | No interaction feedback |
| Transition | ~150-300ms | Instant or >500ms without reason |
Light mode contrast
| Rule | Required | Never |
|---|---|---|
| Transparent cards | Readable opacity (e.g. ) | Low-opacity glass that kills contrast |
| Body text | High contrast (e.g. slate-900) | Light gray body text |
| Muted text | Still readable (>= slate-600 equivalent) | Gray-400 or lighter for body copy |
| Borders | Visible in light and dark | Near-invisible borders |
Layout
| Rule | Required | Never |
|---|---|---|
| Floating nav | Edge spacing ( offsets) | Hard pin to edges by default |
| Fixed header | Offset content by header height | Hidden content under navbar |
| Containers | Consistent max width scale | Random max-width per section |
Pre-Delivery Checklist
Visual
- No emoji icons
- One coherent icon set
- Brand logos verified
- Hover states do not shift layout
- Theme tokens used directly
- Type roles mapped to semantics (display/head/body/meta/data)
- No faux bold/italic/small-caps or stretched text
Interaction
- Clickable elements indicate clickability
- Hover/focus feedback present
- Motion duration in expected range
- Keyboard focus visible
Color/contrast
- 4.5:1 minimum for normal text
- Glass/transparency readable in light mode
- Borders visible in both modes
- Tested light and dark mode
Layout/responsive
- Edge spacing correct for floating/fixed UI
- No hidden content behind fixed elements
- Tested 375/768/1024/1440 widths
- No horizontal mobile scroll
Accessibility
- Meaningful image alt text
- Form labels present
- Color not sole state indicator
-
supportedprefers-reduced-motion