UI/UX CraftKit
by @hardikamal
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 ty...
clawhub install ui-ux-craft-kitπ About This Skill
name: ui-ux-craft-kit description: "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. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient."
UI/UX CraftKit β 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.
Open source on GitHub: github.com/hardikamal/ui-ux-craft-kit
Search Command
python3 /scripts/search.py "" --domain [-n ]
Replace with the absolute path to this skill directory.
Domains:
product β Product type recommendations (SaaS, e-commerce, portfolio)style β UI styles (glassmorphism, minimalism, brutalism) + AI promptstypography β Font pairings with Google Fonts importscolor β Color palettes by product typelanding β Page structure and CTA strategieschart β Chart types and library recommendationsux β Best practices and anti-patternsicons β Icon library recommendationsreact β React/Next.js performance guidelinesweb β Web accessibility and interface patternsgoogle-fonts β Google Fonts searchStack-specific search:
python3 /scripts/search.py "" --stack react-native
Design system generation:
python3 /scripts/search.py "" --design-system [-p "Project Name"]
When to Apply
Use this skill when the task involves UI structure, visual design decisions, interaction patterns, or user experience quality control.
Must Use
Skip
Rule: If the task changes how a feature looks, feels, moves, or is interacted with β use this skill.
How to Use (Step by Step)
Step 1: Identify the Task Domain
Run a search to get relevant design context before generating UI code:# Get style recommendations for a product type
python3 /scripts/search.py "SaaS dashboard" --domain productGet color palette
python3 /scripts/search.py "fintech app" --domain colorGet font pairing
python3 /scripts/search.py "modern minimal" --domain typographyGenerate a full design system
python3 /scripts/search.py "fitness tracking app" --design-system -p "FitTrack"
Step 2: Apply Results
Use the search results to inform your design decisions. The search returns prioritized, ranked results from the database.Step 3: Quality Check Against Priority Rules
| Priority | Category | Key Checks | |----------|----------|------------| | 1 | Accessibility | Contrast 4.5:1, Alt text, Keyboard nav, Aria-labels | | 2 | Touch & Interaction | Min 44Γ44px targets, Loading feedback | | 3 | Performance | WebP/AVIF, Lazy loading, CLS < 0.1 | | 4 | Style Selection | Match product type, Consistency, SVG icons | | 5 | Layout & Responsive | Mobile-first, No horizontal scroll | | 6 | Typography & Color | Base 16px, Line-height 1.5, Semantic tokens | | 7 | Animation | 150β300ms duration, transform/opacity only | | 8 | Forms & Feedback | Visible labels, Error near field | | 9 | Navigation | Predictable back, Bottom nav β€5 items | | 10 | Charts & Data | Legends, Tooltips, Accessible colors |
Quick Reference
Accessibility (CRITICAL)
prefers-reduced-motionTouch & Interaction (CRITICAL)
cursor-pointer to clickable elementsPerformance (HIGH)
srcsetwidth/height to prevent CLSfont-display: swap to avoid FOITStyle Selection (HIGH)
--domain product)Layout & Responsive (HIGH)
width=device-width, initial-scale=1 viewport metamin-h-dvh instead of 100vh on mobileTypography & Color (MEDIUM)
Animation (MEDIUM)
transform/opacity only β never animate width/heightprefers-reduced-motion