agentsclimarketplace

Ui ux pro max

Skill bertbertov/claude-stack/skills/ui-ux-pro-max

A working Claude Code config from a solo builder who ships — 156 skills, 6 hooks, conductor routing pattern, auto-dedupe watch.

Install
npx -y skills add bertbertov/claude-stack --skill ui-ux-pro-max

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code.

SKILL.md

14.7 KB, as published. Nobody here has run it

UI/UX Pro Max - Design Intelligence

Comprehensive design guide for web and mobile applications. Contains 50+ styles, 161 color palettes, 57 font pairings, 161 product types with reasoning rules, 99 UX guidelines, and 25 chart types across 10 technology stacks. Searchable database with priority-based recommendations.

When to Apply

This Skill should be used when the task involves UI structure, visual design decisions, interaction patterns, or user experience quality control.

Must Use

  • Designing new pages (Landing Page, Dashboard, Admin, SaaS, Mobile App)
  • Creating or refactoring UI components (buttons, modals, forms, tables, charts, etc.)
  • Choosing color schemes, typography systems, spacing standards, or layout systems
  • Reviewing UI code for user experience, accessibility, or visual consistency
  • Implementing navigation structures, animations, or responsive behavior
  • Making product-level design decisions (style, information hierarchy, brand expression)
  • Improving perceived quality, clarity, or usability of interfaces

Skip

  • Pure backend logic development
  • Only involving API or database design
  • Performance optimization unrelated to the interface
  • Infrastructure or DevOps work
  • Non-visual scripts or automation tasks

Rule Categories by Priority

PriorityCategoryImpactKey ChecksAnti-Patterns
1AccessibilityCRITICALContrast 4.5:1, Alt text, Keyboard nav, Aria-labelsRemoving focus rings, Icon-only buttons without labels
2Touch & InteractionCRITICALMin size 44×44px, 8px+ spacing, Loading feedbackReliance on hover only, Instant state changes (0ms)
3PerformanceHIGHWebP/AVIF, Lazy loading, Reserve space (CLS < 0.1)Layout thrashing, Cumulative Layout Shift
4Style SelectionHIGHMatch product type, Consistency, SVG icons (no emoji)Mixing flat & skeuomorphic randomly, Emoji as icons
5Layout & ResponsiveHIGHMobile-first breakpoints, Viewport meta, No horizontal scrollHorizontal scroll, Fixed px container widths, Disable zoom
6Typography & ColorMEDIUMBase 16px, Line-height 1.5, Semantic color tokensText < 12px body, Gray-on-gray, Raw hex in components
7AnimationMEDIUMDuration 150–300ms, Motion conveys meaning, Spatial continuityDecorative-only animation, Animating width/height, No reduced-motion
8Forms & FeedbackMEDIUMVisible labels, Error near field, Helper text, Progressive disclosurePlaceholder-only label, Errors only at top, Overwhelm upfront
9Navigation PatternsHIGHPredictable back, Bottom nav ≤5, Deep linkingOverloaded nav, Broken back behavior, No deep links
10Charts & DataLOWLegends, Tooltips, Accessible colorsRelying on color alone to convey meaning

Quick Reference

1. Accessibility (CRITICAL)

  • color-contrast - Minimum 4.5:1 ratio for normal text (large text 3:1)
  • focus-states - Visible focus rings on interactive elements (2–4px)
  • alt-text - Descriptive alt text for meaningful images
  • aria-labels - aria-label for icon-only buttons; accessibilityLabel in native
  • keyboard-nav - Tab order matches visual order; full keyboard support
  • form-labels - Use label with for attribute
  • skip-links - Skip to main content for keyboard users
  • heading-hierarchy - Sequential h1→h6, no level skip
  • color-not-only - Don't convey info by color alone (add icon/text)
  • dynamic-type - Support system text scaling; avoid truncation as text grows
  • reduced-motion - Respect prefers-reduced-motion; reduce/disable animations when requested
  • voiceover-sr - Meaningful accessibilityLabel/accessibilityHint; logical reading order
  • escape-routes - Provide cancel/back in modals and multi-step flows
  • keyboard-shortcuts - Preserve system and a11y shortcuts

2. Touch & Interaction (CRITICAL)

  • touch-target-size - Min 44×44pt (Apple) / 48×48dp (Material)
  • touch-spacing - Minimum 8px/8dp gap between touch targets
  • hover-vs-tap - Use click/tap for primary interactions; don't rely on hover alone
  • loading-buttons - Disable button during async operations; show spinner or progress
  • error-feedback - Clear error messages near problem
  • cursor-pointer - Add cursor-pointer to clickable elements (Web)
  • gesture-conflicts - Avoid horizontal swipe on main content; prefer vertical scroll
  • tap-delay - Use touch-action: manipulation to reduce 300ms delay (Web)
  • press-feedback - Visual feedback on press (ripple/highlight)
  • haptic-feedback - Use haptic for confirmations; avoid overuse
  • safe-area-awareness - Keep primary touch targets away from notch, Dynamic Island, gesture bar

3. Performance (HIGH)

  • image-optimization - Use WebP/AVIF, responsive images (srcset/sizes), lazy load non-critical assets
  • image-dimension - Declare width/height or use aspect-ratio to prevent layout shift
  • font-loading - Use font-display: swap/optional to avoid invisible text (FOIT)
  • critical-css - Prioritize above-the-fold CSS
  • lazy-loading - Lazy load non-hero components via dynamic import / route-level splitting
  • bundle-splitting - Split code by route/feature (React Suspense / Next.js dynamic)
  • virtualize-lists - Virtualize lists with 50+ items
  • main-thread-budget - Keep per-frame work under ~16ms for 60fps
  • progressive-loading - Use skeleton screens / shimmer instead of long blocking spinners for >1s
  • debounce-throttle - Use debounce/throttle for high-frequency events (scroll, resize, input)

4. Style Selection (HIGH)

  • style-match - Match style to product type
  • consistency - Use same style across all pages
  • no-emoji-icons - Use SVG icons (Heroicons, Lucide), not emojis
  • effects-match-style - Shadows, blur, radius aligned with chosen style
  • platform-adaptive - Respect platform idioms (iOS HIG vs Material)
  • state-clarity - Make hover/pressed/disabled states visually distinct
  • elevation-consistent - Use a consistent elevation/shadow scale
  • dark-mode-pairing - Design light/dark variants together
  • icon-style-consistent - Use one icon set/visual language across the product
  • primary-action - Each screen should have only one primary CTA

5. Layout & Responsive (HIGH)

  • viewport-meta - width=device-width initial-scale=1 (never disable zoom)
  • mobile-first - Design mobile-first, then scale up to tablet and desktop
  • breakpoint-consistency - Use systematic breakpoints (375 / 768 / 1024 / 1440)
  • readable-font-size - Minimum 16px body text on mobile (avoids iOS auto-zoom)
  • line-length-control - Mobile 35–60 chars per line; desktop 60–75 chars
  • horizontal-scroll - No horizontal scroll on mobile
  • spacing-scale - Use 4pt/8dp incremental spacing system
  • container-width - Consistent max-width on desktop (max-w-6xl / 7xl)
  • z-index-management - Define layered z-index scale (0 / 10 / 20 / 40 / 100 / 1000)
  • viewport-units - Prefer min-h-dvh over 100vh on mobile
  • visual-hierarchy - Establish hierarchy via size, spacing, contrast — not color alone

6. Typography & Color (MEDIUM)

  • line-height - Use 1.5-1.75 for body text
  • line-length - Limit to 65-75 characters per line
  • font-pairing - Match heading/body font personalities
  • font-scale - Consistent type scale (e.g. 12 14 16 18 24 32)
  • contrast-readability - Darker text on light backgrounds (e.g. slate-900 on white)
  • weight-hierarchy - Bold headings (600–700), Regular body (400), Medium labels (500)
  • color-semantic - Define semantic color tokens (primary, secondary, error, surface) not raw hex
  • color-dark-mode - Dark mode uses desaturated / lighter tonal variants, not inverted colors
  • color-accessible-pairs - Foreground/background pairs must meet 4.5:1 (AA) or 7:1 (AAA)
  • number-tabular - Use tabular/monospaced figures for data columns, prices, and timers

7. Animation (MEDIUM)

  • duration-timing - Use 150–300ms for micro-interactions; complex transitions ≤400ms
  • transform-performance - Use transform/opacity only; avoid animating width/height/top/left
  • loading-states - Show skeleton or progress indicator when loading exceeds 300ms
  • excessive-motion - Animate 1-2 key elements per view max
  • easing - Use ease-out for entering, ease-in for exiting
  • motion-meaning - Every animation must express a cause-effect relationship, not just be decorative
  • spring-physics - Prefer spring/physics-based curves over linear or cubic-bezier
  • exit-faster-than-enter - Exit animations shorter than enter (~60–70% of enter duration)
  • stagger-sequence - Stagger list/grid item entrance by 30–50ms per item
  • interruptible - Animations must be interruptible; user tap/gesture cancels in-progress animation
  • no-blocking-animation - Never block user input during an animation

8. Forms & Feedback (MEDIUM)

  • input-labels - Visible label per input (not placeholder-only)
  • error-placement - Show error below the related field
  • submit-feedback - Loading then success/error state on submit
  • required-indicators - Mark required fields (e.g. asterisk)
  • empty-states - Helpful message and action when no content
  • toast-dismiss - Auto-dismiss toasts in 3-5s
  • confirmation-dialogs - Confirm before destructive actions
  • progressive-disclosure - Reveal complex options progressively
  • inline-validation - Validate on blur (not keystroke)
  • input-type-keyboard - Use semantic input types (email, tel, number)
  • password-toggle - Provide show/hide toggle for password fields
  • undo-support - Allow undo for destructive or bulk actions
  • error-clarity - Error messages must state cause + how to fix

9. Navigation Patterns (HIGH)

  • bottom-nav-limit - Bottom navigation max 5 items; use labels with icons
  • drawer-usage - Use drawer/sidebar for secondary navigation, not primary actions
  • back-behavior - Back navigation must be predictable and consistent; preserve scroll/state
  • deep-linking - All key screens must be reachable via deep link / URL
  • nav-label-icon - Navigation items must have both icon and text label
  • nav-state-active - Current location must be visually highlighted in navigation
  • modal-escape - Modals and sheets must offer a clear close/dismiss affordance
  • state-preservation - Navigating back must restore previous scroll position, filter state, and input
  • adaptive-navigation - Large screens (≥1024px) prefer sidebar; small screens use bottom/top nav
  • navigation-consistency - Navigation placement must stay the same across all pages

10. Charts & Data (LOW)

  • chart-type - Match chart type to data type (trend → line, comparison → bar, proportion → pie/donut)
  • color-guidance - Use accessible color palettes; avoid red/green only pairs for colorblind users
  • legend-visible - Always show legend; position near the chart
  • tooltip-on-interact - Provide tooltips/data labels on hover (Web) or tap (mobile)
  • axis-labels - Label axes with units and readable scale
  • responsive-chart - Charts must reflow or simplify on small screens
  • empty-data-state - Show meaningful empty state when no data exists
  • loading-chart - Use skeleton or shimmer placeholder while chart data loads
  • large-dataset - For 1000+ data points, aggregate or sample; provide drill-down
  • number-formatting - Use locale-aware formatting for numbers, dates, currencies

How to Use This Skill

Use this skill when the user requests any of the following:

ScenarioTrigger ExamplesApproach
New project / page"Build a landing page", "Build a dashboard"Apply Step 1→2→3 workflow
New component"Create a pricing card", "Add a modal"Apply §4 Style + §5 Layout rules
Choose style / color / font"What style fits a fintech app?"Apply §4 + §6 rules
Review existing UI"Review this page for UX issues"Walk §1–§9 checklist
Fix a UI bug"Button hover is broken", "Layout shifts on load"Apply relevant Quick Reference section
Add charts / data viz"Add an analytics dashboard chart"Apply §10 Charts rules

Workflow

Step 1: Analyze User Requirements

  • Product type: Entertainment, Tool, Productivity, or hybrid
  • Target audience: age group, usage context (commute, leisure, work)
  • Style keywords: playful, vibrant, minimal, dark mode, content-first, immersive
  • Stack: React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, etc.

Step 2: Select Design System Pick ONE primary style from the 50+ available. Common mappings:

ProductRecommended Style
SaaS / DashboardGlassmorphism, Neumorphism, Bento Grid, Flat
E-commerceMinimalism, Elegant, Editorial
Landing pageGlassmorphism, Gradient, Vibrant
Mobile appPlatform-native (iOS/Material), Flat, Minimal
PortfolioBrutalism, Minimal, Dark
HealthcareClean, Accessible, Minimal
Fintech / TradingBrutalist, Dark, Data-dense
Wellness / BooksSoft, Minimalist, Editorial

Step 3: Apply Quick Reference Rules Walk the Priority 1→10 rule table. Always check §1 (Accessibility) + §2 (Touch) first — they're CRITICAL.

Pre-Delivery Checklist

Before delivering UI code:

Visual Quality

  • No emojis used as icons (use SVG instead)
  • All icons come from a consistent icon family and style
  • Official brand assets used with correct proportions
  • Semantic theme tokens used consistently (no ad-hoc hardcoded colors)

Interaction

  • All tappable elements provide clear pressed feedback
  • Touch targets meet minimum size (>=44x44pt iOS, >=48x48dp Android)
  • Micro-interaction timing stays in the 150-300ms range
  • Disabled states are visually clear and non-interactive
  • Screen reader focus order matches visual order

Light/Dark Mode

  • Primary text contrast >=4.5:1 in both light and dark mode
  • Secondary text contrast >=3:1 in both light and dark mode
  • Both themes tested before delivery

Layout

  • Safe areas respected for headers, tab bars, and bottom CTA bars
  • Scroll content not hidden behind fixed/sticky bars
  • Verified on small phone, large phone, and tablet (portrait + landscape)
  • 4/8dp spacing rhythm maintained

Accessibility

  • All meaningful images/icons have accessibility labels
  • Form fields have labels, hints, and clear error messages
  • Color is not the only indicator
  • Reduced motion and dynamic text size are supported without layout breakage

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.