Install
$ agentstack add skill-aaddrick-claude-pipeline-ui-design-fundamentals ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
UI Design Fundamentals
Overview
Reference guide for designing effective, accessible user interfaces. Core principle: Less is more - every element should serve a purpose.
Core Principles
1. The 8-Point Grid
All spacing, margins, and dimensions use multiples of 8px. Use 4px for fine control.
2. Visual Hierarchy
Guide attention through size, weight, color, and spacing. Most important = largest/boldest.
3. Consistency
Same patterns throughout. Create style guide first, then components.
4. Accessibility First
- Minimum 4.5:1 contrast for text
- 44px minimum tap targets (48px preferred)
- Never rely on color alone
5. Mobile First
Design smallest screen first. Easier to scale up than down.
6. Grayscale First
Focus on layout and hierarchy before adding color.
Quick Reference Tables
Spacing Scale (8pt grid)
| Value | Use | |-------|-----| | 8px | Tight gaps, icons | | 16px | Standard padding | | 24px | Related groups | | 32px | Card padding | | 48px | Section gaps | | 64-96px | Major sections |
Contrast Requirements (WCAG)
| Element | Minimum | |---------|---------| | Small text | 4.5:1 | | Large text (>24px) | 3:1 | | UI components | 3:1 | | AAA (ideal) | 7:1 |
Tap Targets
| Platform | Minimum | |----------|---------| | iOS | 44x44px | | Android | 48x48px | | Desktop | 32-40px height |
Frame Sizes
| Platform | Size | |----------|------| | iOS | 375x812 | | Android | 360x800 | | Desktop | 1440x1024 | | Large desktop | 1920x1024 |
Reference Files
Detailed guidance by topic:
| File | Topics | |------|--------| | [grid-and-spacing.md](grid-and-spacing.md) | 8pt grid, layouts, margins, gutters, box model, alignment | | [typography.md](typography.md) | Type scales, font weights, line heights, hierarchy | | [colors.md](colors.md) | Color theory, WCAG contrast, psychology, tints/shades, dark mode | | [shadows-and-depth.md](shadows-and-depth.md) | Elevation, shadow techniques, gradients | | [buttons.md](buttons.md) | Anatomy, states, hierarchy, icons, placement | | [forms.md](forms.md) | Labels, validation, input types, multi-step, accessibility | | [navigation.md](navigation.md) | Nav bars, sticky headers, mobile tab bars, breadcrumbs | | [hero-sections.md](hero-sections.md) | Above the fold, CTAs, social proof, F/Z patterns | | [cards.md](cards.md) | Anatomy, spacing, types, consistency | | [modals-and-dropdowns.md](modals-and-dropdowns.md) | Modal windows, dialogs, dropdown patterns | | [search.md](search.md) | Search inputs, autocomplete, recent searches, no-results | | [pricing.md](pricing.md) | Pricing sections, psychology, conversion optimization | | [style-guides.md](style-guides.md) | Component libraries, design systems, documentation |
Common Mistakes
| Mistake | Fix | |---------|-----| | Random spacing | Use 8px grid | | Low contrast | Min 4.5:1, use A11y plugin | | Tiny tap targets | 44px minimum | | Too many elements | Remove until it breaks | | Inconsistent styles | Style guide first | | Pure black/white | Tint with primary color |
Design Process
- Research - User flows, personas, inspiration
- Grayscale wireframe - Layout and hierarchy only
- Mobile first - Start with smallest screen
- Add color - Apply palette after structure is solid
- Test contrast - Verify accessibility
- Iterate - Refine based on feedback
Related Skills
- bulletproof-frontend — CSS implementation: architecture patterns, BEM naming, accessibility code, responsive CSS, Blade components, Tailwind refactoring
Resources
- iOS: Human Interface Guidelines (developer.apple.com)
- Android/Web: Material Design 3 (m3.material.io)
- Inspiration: mobbin.com, land-book.com, refero.design
- Plugins: A11y Contrast Checker, Beautiful Shadows
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: aaddrick
- Source: aaddrick/claude-pipeline
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.