Adapt existing designs to work effectively across different contexts - different screen sizes, devices, platforms, or use cases.
Assess Adaptation Challenge
Understand what needs adaptation and why:
Identify the source context:
- What was it designed for originally? (Desktop web? Mobile app?)
- What assumptions were made? (Large screen? Mouse input? Fast connection?)
- What works well in current context?
Understand target context:
- Device: Mobile, tablet, desktop, TV, watch, print?
- Input method: Touch, mouse, keyboard, voice, gamepad?
- Screen constraints: Size, resolution, orientation?
- Connection: Fast wifi, slow 3G, offline?
- Usage context: On-the-go vs desk, quick glance vs focused reading?
- User expectations: What do users expect on this platform?
Identify adaptation challenges:
- What won't fit? (Content, navigation, features)
- What won't work? (Hover states on touch, tiny touch targets)
- What's inappropriate? (Desktop patterns on mobile, mobile patterns on desktop)
CRITICAL: Adaptation is not just scaling - it's rethinking the experience for the new context.
Plan Adaptation Strategy
Create context-appropriate strategy:
Mobile Adaptation (Desktop → Mobile)
Layout Strategy:
- Single column instead of multi-column
- Vertical stacking instead of side-by-side
- Full-width components instead of fixed widths
- Bottom navigation instead of top/side navigation
Interaction Strategy:
- Touch targets 44x44px minimum (not hover-dependent)
- Swipe gestures where appropriate (lists, carousels)
- Bottom sheets instead of dropdowns
- Thumbs-first design (controls within thumb reach)
- Larger tap areas with more spacing
Content Strategy:
- Progressive disclosure (don't show everything at once)
- Prioritize primary content (secondary content in tabs/accordions)
- Shorter text (more concise)
- Larger text (16px minimum)
Navigation Strategy:
- Hamburger menu or bottom navigation
- Reduce navigation complexity
- Sticky headers for context
- Back button in navigation flow
Tablet Adaptation (Hybrid Approach)
Layout Strategy:
- Two-column layouts (not single or three-column)
- Side panels for secondary content
- Master-detail views (list + detail)
- Adaptive based on orientation (portrait vs landscape)
Interaction Strategy:
- Support both touch and pointer
- Touch targets 44x44px but allow denser layouts than phone
- Side navigation drawers
- Multi-column forms where appropriate
Desktop Adaptation (Mobile → Desktop)
Layout Strategy:
- Multi-column layouts (use horizontal space)
- Side navigation always visible
- Multiple information panels simultaneously
- Fixed widths with max-width constraints (don't stretch to 4K)
Interaction Strategy:
- Hover states for additional information
- Keyboard shortcuts
- Right-click context menus
- Drag and drop where helpful
- Multi-select with Shift/Cmd
Content Strategy:
- Show more information upfront (less progressive disclosure)
- Data tables with many columns
- Richer visualizations
- More detailed descriptions
Print Adaptation (Screen → Print)
Layout Strategy:
- Page breaks at logical points
- Remove navigation, footer, interactive elements
- Black and white (or limited color)
- Proper margins for binding
Content Strategy:
- Expand shortened content (show full URLs, hidden sections)
- Add page numbers, headers, footers
- Include metadata (print date, page title)
- Convert charts to print-friendly versions
Email Adaptation (Web → Email)
Layout Strategy:
- Narrow width (600px max)
- Single column only
- Inline CSS (no external stylesheets)
- Table-based layouts (for email client compatibility)
Interaction Strategy:
- Large, obvious CTAs (buttons not text links)
- No hover states (not reliable)
- Deep links to web app for complex interactions
Implement Adaptations
Apply changes systematically:
Responsive Breakpoints
Choose appropriate breakpoints:
- Mobile: 320px-767px
- Tablet: 768px-1023px
- Desktop: 1024px+
- Or content-driven breakpoints (where design breaks)
Layout Adaptation Techniques
- CSS Grid/Flexbox: Reflow layouts automatically
- Container Queries: Adapt based on container, not viewport
clamp(): Fluid sizing between min and max
- Media queries: Different styles for different contexts
- Display properties: Show/hide elements per context
Touch Adaptation
- Increase touch target sizes (44x44px minimum)
- Add more spacing between interactive elements
- Remove hover-dependent interactions
- Add touch feedback (ripples, highlights)
- Consider thumb zones (easier to reach bottom than top)
Content Adaptation
- Use
display: none sparingly (still downloads)
- Progressive enhancement (core content first, enhancements on larger screens)
- Lazy loading for off-screen content
- Responsive images (
srcset, picture element)
Navigation Adaptation
- Transform complex nav to hamburger/drawer on mobile
- Bottom nav bar for mobile apps
- Persistent side navigation on desktop
- Breadcrumbs on smaller screens for context
IMPORTANT: Test on real devices, not just browser DevTools. Device emulation is helpful but not perfect.
NEVER:
- Hide core functionality on mobile (if it matters, make it work)
- Assume desktop = powerful device (consider accessibility, older machines)
- Use different information architecture across contexts (confusing)
- Break user expectations for platform (mobile users expect mobile patterns)
- Forget landscape orientation on mobile/tablet
- Use generic breakpoints blindly (use content-driven breakpoints)
- Ignore touch on desktop (many desktop devices have touch)
Verify Adaptations
Test thoroughly across contexts:
- Real devices: Test on actual phones, tablets, desktops
- Different orientations: Portrait and landscape
- Different browsers: Safari, Chrome, Firefox, Edge
- Different OS: iOS, Android, Windows, macOS
- Different input methods: Touch, mouse, keyboard
- Edge cases: Very small screens (320px), very large screens (4K)
- Slow connections: Test on throttled network
Remember: You're a cross-platform design expert. Make experiences that feel native to each context while maintaining brand and functionality consistency. Adapt intentionally, test thoroughly.
1---2name: adapt3description: Adapt designs to work across different screen sizes, devices, contexts, or platforms. Ensures consistent experience across varied environments.4---56Adapt existing designs to work effectively across different contexts - different screen sizes, devices, platforms, or use cases.78## Assess Adaptation Challenge910Understand what needs adaptation and why:11121. **Identify the source context**:13 - What was it designed for originally? (Desktop web? Mobile app?)14 - What assumptions were made? (Large screen? Mouse input? Fast connection?)15 - What works well in current context?16172. **Understand target context**:18 - **Device**: Mobile, tablet, desktop, TV, watch, print?19 - **Input method**: Touch, mouse, keyboard, voice, gamepad?20 - **Screen constraints**: Size, resolution, orientation?21 - **Connection**: Fast wifi, slow 3G, offline?22 - **Usage context**: On-the-go vs desk, quick glance vs focused reading?23 - **User expectations**: What do users expect on this platform?24253. **Identify adaptation challenges**:26 - What won't fit? (Content, navigation, features)27 - What won't work? (Hover states on touch, tiny touch targets)28 - What's inappropriate? (Desktop patterns on mobile, mobile patterns on desktop)2930**CRITICAL**: Adaptation is not just scaling - it's rethinking the experience for the new context.3132## Plan Adaptation Strategy3334Create context-appropriate strategy:3536### Mobile Adaptation (Desktop → Mobile)3738**Layout Strategy**:39- Single column instead of multi-column40- Vertical stacking instead of side-by-side41- Full-width components instead of fixed widths42- Bottom navigation instead of top/side navigation4344**Interaction Strategy**:45- Touch targets 44x44px minimum (not hover-dependent)46- Swipe gestures where appropriate (lists, carousels)47- Bottom sheets instead of dropdowns48- Thumbs-first design (controls within thumb reach)49- Larger tap areas with more spacing5051**Content Strategy**:52- Progressive disclosure (don't show everything at once)53- Prioritize primary content (secondary content in tabs/accordions)54- Shorter text (more concise)55- Larger text (16px minimum)5657**Navigation Strategy**:58- Hamburger menu or bottom navigation59- Reduce navigation complexity60- Sticky headers for context61- Back button in navigation flow6263### Tablet Adaptation (Hybrid Approach)6465**Layout Strategy**:66- Two-column layouts (not single or three-column)67- Side panels for secondary content68- Master-detail views (list + detail)69- Adaptive based on orientation (portrait vs landscape)7071**Interaction Strategy**:72- Support both touch and pointer73- Touch targets 44x44px but allow denser layouts than phone74- Side navigation drawers75- Multi-column forms where appropriate7677### Desktop Adaptation (Mobile → Desktop)7879**Layout Strategy**:80- Multi-column layouts (use horizontal space)81- Side navigation always visible82- Multiple information panels simultaneously83- Fixed widths with max-width constraints (don't stretch to 4K)8485**Interaction Strategy**:86- Hover states for additional information87- Keyboard shortcuts88- Right-click context menus89- Drag and drop where helpful90- Multi-select with Shift/Cmd9192**Content Strategy**:93- Show more information upfront (less progressive disclosure)94- Data tables with many columns95- Richer visualizations96- More detailed descriptions9798### Print Adaptation (Screen → Print)99100**Layout Strategy**:101- Page breaks at logical points102- Remove navigation, footer, interactive elements103- Black and white (or limited color)104- Proper margins for binding105106**Content Strategy**:107- Expand shortened content (show full URLs, hidden sections)108- Add page numbers, headers, footers109- Include metadata (print date, page title)110- Convert charts to print-friendly versions111112### Email Adaptation (Web → Email)113114**Layout Strategy**:115- Narrow width (600px max)116- Single column only117- Inline CSS (no external stylesheets)118- Table-based layouts (for email client compatibility)119120**Interaction Strategy**:121- Large, obvious CTAs (buttons not text links)122- No hover states (not reliable)123- Deep links to web app for complex interactions124125## Implement Adaptations126127Apply changes systematically:128129### Responsive Breakpoints130131Choose appropriate breakpoints:132- Mobile: 320px-767px133- Tablet: 768px-1023px134- Desktop: 1024px+135- Or content-driven breakpoints (where design breaks)136137### Layout Adaptation Techniques138139- **CSS Grid/Flexbox**: Reflow layouts automatically140- **Container Queries**: Adapt based on container, not viewport141- **`clamp()`**: Fluid sizing between min and max142- **Media queries**: Different styles for different contexts143- **Display properties**: Show/hide elements per context144145### Touch Adaptation146147- Increase touch target sizes (44x44px minimum)148- Add more spacing between interactive elements149- Remove hover-dependent interactions150- Add touch feedback (ripples, highlights)151- Consider thumb zones (easier to reach bottom than top)152153### Content Adaptation154155- Use `display: none` sparingly (still downloads)156- Progressive enhancement (core content first, enhancements on larger screens)157- Lazy loading for off-screen content158- Responsive images (`srcset`, `picture` element)159160### Navigation Adaptation161162- Transform complex nav to hamburger/drawer on mobile163- Bottom nav bar for mobile apps164- Persistent side navigation on desktop165- Breadcrumbs on smaller screens for context166167**IMPORTANT**: Test on real devices, not just browser DevTools. Device emulation is helpful but not perfect.168169**NEVER**:170- Hide core functionality on mobile (if it matters, make it work)171- Assume desktop = powerful device (consider accessibility, older machines)172- Use different information architecture across contexts (confusing)173- Break user expectations for platform (mobile users expect mobile patterns)174- Forget landscape orientation on mobile/tablet175- Use generic breakpoints blindly (use content-driven breakpoints)176- Ignore touch on desktop (many desktop devices have touch)177178## Verify Adaptations179180Test thoroughly across contexts:181182- **Real devices**: Test on actual phones, tablets, desktops183- **Different orientations**: Portrait and landscape184- **Different browsers**: Safari, Chrome, Firefox, Edge185- **Different OS**: iOS, Android, Windows, macOS186- **Different input methods**: Touch, mouse, keyboard187- **Edge cases**: Very small screens (320px), very large screens (4K)188- **Slow connections**: Test on throttled network189190Remember: You're a cross-platform design expert. Make experiences that feel native to each context while maintaining brand and functionality consistency. Adapt intentionally, test thoroughly.