Interface Design References
Quick Navigation
| Reference | Lines | Topic |
|---|---|---|
| design-thinking.md | ~300 | Design process, wireframing, UI patterns, validation |
| visual-design.md | ~400 | Typography, spacing, color, iconography, layout |
| interaction-design.md | ~450 | Motion, micro-interactions, feedback, gestures, performance |
| responsive-design.md | ~420 | Mobile-first, breakpoints, fluid layouts, touch targets |
Reading Strategy
Planning a New Feature/Page
- START: Main SKILL.md — User flow → Component hierarchy → State identification
- READ: design-thinking.md — Wireframing process, UI pattern selection
- READ: visual-design.md — Typography scale, spacing tokens, color system
- READ: responsive-design.md — Breakpoint strategy, mobile-first patterns
- READ: interaction-design.md — Motion timing, transitions, feedback
- IMPLEMENT: Use react, mui, tailwindcss
Designing for Mobile
- READ: responsive-design.md — Mobile-first strategy, touch targets, viewport units
- READ: visual-design.md — Spacing system (8-point grid), touch target sizing
- READ: interaction-design.md — Gesture patterns, tactile feedback, performance
Adding Animations/Motion
- READ: interaction-design.md — Timing guidelines, spring physics, performance optimization
- CHECK: visual-design.md — Color transitions, iconography animations
- CHECK:
prefers-reduced-motionsupport (accessibility)
Building a Design System
- READ: visual-design.md — Token hierarchy, typography scale, color semantic naming
- READ: responsive-design.md — Fluid typography, responsive patterns
- READ: interaction-design.md — Consistent motion timing across components
- ALSO SEE: tailwindcss for design system implementation with Tailwind
Evaluating Existing UI
- START: Main SKILL.md — Walk through user flows, validation checkpoints
- CHECK: visual-design.md — Typography consistency, spacing system, contrast ratios
- CHECK: responsive-design.md — Mobile experience, touch targets, breakpoints
- CHECK: interaction-design.md — Animation timing, feedback patterns, performance
File Descriptions
design-thinking.md (~300 lines)
Complete design thinking process from problem definition to implementation.
Content:
- 5-step design process with templates (Understand → Map → Structure → Validate → Implement)
- UI pattern comparisons (navigation, data display, input, feedback)
- ASCII wireframe examples
- Responsive design strategy with breakpoints
- Design validation questions (10 checkpoints)
When to use: Planning a new feature, choosing UI patterns, validating designs
visual-design.md (~400 lines)
Systematic design constraints for visual consistency.
Content:
- Typography: Modular ratio-based scale (0.75rem → 3rem), line-height rules, font pairing, fluid typography with
clamp(), font loading strategies - Spacing: 8-point grid (4px → 64px), component spacing guidelines, visual rhythm patterns
- Color: Semantic naming, WCAG contrast ratios (4.5:1, 3:1, 7:1), luminance calculations, dark mode with CSS custom properties
- Iconography: Sizing system (12px → 32px), optical alignment, reusable component pattern
- Layout: Grid systems (12-column, 4-column), baseline grid alignment, grouping by proximity, white space as design element
When to use: Establishing visual system, ensuring consistency, calculating contrast, planning dark mode
interaction-design.md (~450 lines)
Motion, micro-interactions, and temporal UI design.
Content:
- Motion Timing: Guidelines for different durations (100ms → 500ms+), easing functions
- Loading States: Skeleton screens, progress indicators (determinate/indeterminate)
- State Transitions: Spring physics, form state changes
- Feedback Patterns: Ripple effects, tactile feedback (scale, shadow)
- Page Transitions: AnimatePresence, route transitions, easing
- Gesture Interactions: Drag, swipe, pinch, long press patterns
- Performance: 60fps checklist,
will-changeoptimization,prefers-reduced-motionsupport - Examples: Ripple button, swipe-to-dismiss, toggle animations, loading button
When to use: Adding animations, designing interactions, optimizing performance, implementing gestures
responsive-design.md (~420 lines)
Mobile-first responsive design patterns.
Content:
- Mobile-First Strategy: Progressive enhancement,
min-widthmedia queries - Breakpoints: Standard sizes (sm: 640px → 2xl: 1536px), content-first approach
- Container Queries: Component-level responsiveness (not viewport-based)
- Fluid Typography:
clamp()formula and calculator - Flexible Layouts:
auto-fit/auto-fillgrids without breakpoints - Dynamic Viewport:
dvh,svh,lvhunits for mobile browsers - Responsive Images:
srcset,sizes,pictureelement for art direction - Mobile Considerations: Touch targets (44x44px), safe area insets (iOS notch), horizontal scrolling
- Testing: DevTools, real devices, touch testing, orientation, content extremes
- Layout Patterns: Stack → Sidebar, column count responsive, hide/show elements
When to use: Planning responsive layouts, mobile-first design, touch interactions, image optimization
Cross-Reference Map
Typography:
- visual-design.md → Typography scale, line-height, font pairing
- responsive-design.md → Fluid typography with
clamp() - tailwindcss → Implementation with utility classes
Spacing:
- visual-design.md → 8-point grid, component spacing
- responsive-design.md → Mobile spacing, touch targets
Motion:
- interaction-design.md → Timing, spring physics, micro-interactions
- visual-design.md → Color transitions
- responsive-design.md → Mobile gestures
Color:
- visual-design.md → Semantic naming, contrast ratios, dark mode
- interaction-design.md → State transition colors
- a11y → Accessible color combinations
Layout:
- visual-design.md → Grid foundations, alignment
- responsive-design.md → Mobile-first, breakpoints, flexible grids
- design-thinking.md → Wireframing, component hierarchy