← スキル一覧に戻る

uxui-design
by MuhammedAlkhudiry
⭐ 0🍴 0📅 2026年1月25日
SKILL.md
name: uxui-design description: Practical UI/UX work within existing design systems. Use for styling, layout, states, accessibility, and design system compliance. Use when working on established products.
UX/UI Design
Practical UI/UX work within an existing design system.
When to use: Working on established products with existing patterns. For new products or landing pages that need to stand out, use
uxui-creativeinstead.
CRITICAL: Think deeply about spacing and layout before writing code. Analyze spatial relationships and whitespace rhythm. Rushed spacing = amateur UI.
Rules
- Analyze the design system first — spacing scale, type scale, colors, radii, existing patterns
- Follow it strictly — no invented values. Break only with explicit justification
- Structure before style — layout and hierarchy first, then color/shadow/borders
- Every value is intentional — if you can't justify 16px vs 14px, you're guessing
- Accessibility is not optional — semantic HTML, sufficient contrast, keyboard navigable
- Mobile-first — touch targets min 44px, responsive breakpoints, test narrow viewports
Handle All States
Don't just build the happy path:
- Empty — no data, first-time user
- Loading — skeleton or spinner, preserve layout
- Error — clear message, recovery action
- Edge cases — long text (truncate), missing images (fallback), overflow
Common Mistakes
| Mistake | Fix |
|---|---|
| Inconsistent spacing | Use the scale |
| Too many font sizes | Max 3 per view |
| Borders AND shadows | Pick one |
| No hover/focus states | Clickable = feedback |
| Too tight | Add whitespace |
| Inaccessible | Check contrast, use semantic elements |
| Happy path only | Handle empty, loading, error |
Checklist
- All spacing/sizing from design system
- Clear visual hierarchy
- Hover + focus + disabled states
- Matches existing patterns
- Accessible (contrast, keyboard, semantic HTML)
- All states handled (empty, loading, error)
- Works on mobile
ULTRATHINK
Trigger: "ULTRATHINK: [question]"
For: component API, layout architecture, new patterns, accessibility deep-dive
UI/UX Review Checklist
Visual Consistency
- Colors match design system
- Typography follows hierarchy
- Spacing is consistent (use design tokens)
- Icons are from the same family
- Borders/shadows follow patterns
Layout
- Responsive at all breakpoints (mobile, tablet, desktop)
- No horizontal scroll on mobile
- Content doesn't overflow containers
- Proper alignment (left, center, right)
- Grid/flex used appropriately
Interactions
- Hover states present and consistent
- Focus states visible (accessibility)
- Loading states for async actions
- Error states are clear
- Success feedback provided
Usability
- Actions are discoverable
- Labels are clear and concise
- Forms have proper validation feedback
- Navigation is intuitive
- Empty states are handled
Accessibility
- Sufficient color contrast (WCAG AA)
- Keyboard navigation works
- Screen reader friendly (ARIA labels)
- Focus order is logical
- Text is resizable
Common Code Issues
Missing Loading State
// BAD - no feedback
<button onClick={submit}>Submit</button>
// GOOD - loading feedback
<button onClick={submit} disabled={loading}>
{loading ? <Spinner /> : 'Submit'}
</button>
Missing Focus State
/* BAD - removes focus */
button:focus { outline: none; }
/* GOOD - custom focus */
button:focus-visible {
outline: 2px solid var(--focus-color);
outline-offset: 2px;
}
Hardcoded Dimensions
/* BAD - fixed width */
.card { width: 300px; }
/* GOOD - responsive */
.card {
width: 100%;
max-width: 300px;
}
Review Rules
- Test on real devices — Emulators miss touch issues
- Check dark mode — If supported, test both themes
- Keyboard first — Navigate without mouse
- Slow network — Test with throttling
- Content extremes — Test with very short and very long content
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です