Adapt a desktop design for mobile
Adapts a desktop screen to mobile by ranking content, choosing layout changes, touch targets and a navigation pattern, and deciding what to drop or defer. Use for responsive products.
Shrinking a desktop layout to a phone produces either a tiny, unusable version of everything or a long scroll where the one thing mobile users came for is buried below a hero image. Mobile users often have different tasks, one hand, intermittent attention and a slower network. A good adaptation starts from what mobile users need to do, ranks every element against that, chooses a layout transformation per region, and makes explicit what moves, collapses or is deferred.
Adapt this desktop screen for mobile.
Only if [MOBILE_CONSTRAINTS] is given:
If the screen description is too thin to rank (no regions or no purpose), ask up to three questions and stop.
- Mobile tasks. List the tasks people do on this screen and rank them for mobile context. Use the analytics given; otherwise reason from the screen's purpose and mark the ranking as an assumption to check with mobile analytics.
- Content priority. Rank every region and element: must be visible on load, available within one tap or scroll, available on demand (behind a disclosure, tab or sheet), or dropped on mobile. Give the reason for each.
- Layout. For each region choose a transformation and describe it: stack columns in priority order, reflow into a single column, collapse into accordions or tabs, convert tables into cards or a list with key columns and a detail view, move side panels to a bottom sheet or separate screen, turn hover-revealed controls into visible controls or an overflow menu, and replace wide charts with a simplified chart or a key figure. Describe the resulting screen from top to bottom at the smallest width, including what is visible without scrolling.
- Navigation. Choose the pattern (bottom tab bar for 3 to 5 top destinations, top app bar with back, a menu for secondary destinations, segmented control for views of the same content) and keep it consistent with the rest of the product. Place the primary action where the thumb reaches it (bottom area or a sticky action bar) without covering content.
- Interaction and touch. Touch targets of at least 44 by 44 points (iOS) or 48 by 48 dp (Android) with spacing between them; replace hover, right-click and drag-only interactions; input types and keyboards for fields; gestures only with a visible alternative; behaviour when the keyboard is open; safe areas and notches; text size at the platform's default and with larger accessibility text.
- Dropped or deferred. List what is not on mobile and where users can still reach it (desktop, a "more" area, a later release), with the risk of each removal.
- Risks to test. Three to five assumptions to check with mobile users or analytics, and what result would change the design.
- Do not invent elements that are not on the desktop screen; a new mobile-only element is marked "(new)" with the reason.
- Keep feature parity where users need it; do not remove something only because it is hard to fit. Say when a function should stay but move.
- Follow platform conventions for native apps; for mobile web, do not imitate native patterns that conflict with the browser's own controls.
- Separate what you verified from what you inferred. Mark inferences as such.
- When you do not know, say "I don't know" once and state what would settle it.
Mobile tasks
Content priority
| Element | Desktop location | Mobile priority | Mobile treatment | Reason |
Layout
A top-to-bottom description of the mobile screen, then per-region transformations.
Navigation
Interaction and touch
Dropped or deferred
Risks to test
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Design
- category
- UI design
- level
- Intermediate
- made for
- Product / UX / UI designer, Frontend engineer, Mobile engineer, Product manager
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install adapt-design-for-mobile --target claude-codenpx skills add hermes-hq/hodios-dist --skill adapt-design-for-mobile -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-design@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of UI designWrite design handoff notes
Writes design handoff notes for engineers covering flows, states, interactions, responsive rules, tokens, edge cases, acceptance criteria and open questions. Use when passing a design to development.
write-design-handoffCritique a UI screen
Critiques one interface screen for hierarchy, layout, consistency, clarity and accessibility against its goal, and returns prioritised, concrete fixes. Use when reviewing a mockup or live screen.
critique-ui-screenDesign an information architecture
Designs an information architecture with a content inventory, groupings, navigation model, labels and a sitemap, plus a tree test to check it. Use when structuring a website or app.
design-information-architectureProduct designer
Product designer who frames the problem before the pixels, explores several options, designs every state and defends decisions with user evidence. Use as a design partner or reviewer.
product-designerWrite a text wireframe spec
Writes a low-fidelity text wireframe for one screen with layout regions, components, content hierarchy, all states and responsive behaviour. Use before visual design or to brief a developer.
create-wireframe-specDesign a conversational AI interface
Designs a conversational AI interface with entry points, message layout, streaming, citations, error and refusal states, feedback controls and trust cues, specified state by state.
design-chat-interface