Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
akillness avatar

Responsive Design

  • 306 installs
  • 40 repo stars
  • Updated August 4, 2026
  • akillness/oh-my-skills

responsive-design is a Claude Code skill that guides developers through implementing and reviewing responsive layouts, breakpoints, fluid grids, and touch-friendly UI so web apps render correctly across phones, tablets,

About

responsive-design is a frontend skill from akillness/oh-my-skills that helps developers implement and audit responsive web layouts. The skill covers breakpoint strategy, fluid grid systems, viewport-aware typography, and touch-friendly interaction targets so interfaces adapt cleanly from mobile to desktop. Developers reach for responsive-design when shipping multi-device web apps, fixing layout regressions on narrow viewports, or reviewing CSS and component structure before release. It pairs naturally with design-system work and complements media-query debugging when Tailwind, CSS Grid, or Flexbox layouts break at specific widths.

  • Breakpoint and layout guidance
  • Mobile-first CSS patterns
  • Accessible touch targets
  • Fluid typography and spacing
  • Cross-device QA checklist

Responsive Design by the numbers

  • 306 all-time installs (skills.sh)
  • Ranked #752 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/akillness/oh-my-skills --skill responsive-design

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs306
repo stars40
Last updatedAugust 4, 2026
Repositoryakillness/oh-my-skills

How do you implement responsive breakpoints and fluid grids?

Implement and review responsive layouts, breakpoints, fluid grids, and touch-friendly UI so web apps render correctly on phones, tablets, and desktops.

Who is it for?

Frontend developers shipping SaaS or marketing sites who need structured guidance on breakpoints, grids, and mobile-friendly UI patterns.

Skip if: Teams building native-only mobile apps or server-side APIs with no layout or CSS surface area to optimize.

When should I use this skill?

A developer asks to implement, fix, or review responsive layout, breakpoints, fluid grids, or touch-friendly UI across device sizes.

What you get

Reviewed responsive layout plan, breakpoint map, fluid grid rules, and touch-target checklist for target viewports.

  • breakpoint map
  • layout review notes
  • touch-target checklist

Files

SKILL.mdMarkdownGitHub ↗

Responsive Design

Use this skill when the job is to name the failing responsive surface, choose the smallest viable adaptation packet, and leave behind a short strategy + verification brief.

The job is not to dump generic CSS recipes, paste framework snippets, or absorb every neighboring frontend concern.

This skill should: 1. classify the responsive failure first, 2. choose one primary responsive packet, 3. keep viewport vs container ownership explicit, 4. separate dense-data and media cases from generic layout advice, 5. keep reflow/verification visible, 6. route neighboring frontend work honestly.

Read these support docs first:

  • references/intake-packets-and-route-outs.md
  • references/layout-decision-checklist.md
  • references/handoff-boundaries.md

When to use this skill

  • A team says “this page breaks on mobile” and the real responsive surface is still unclear.
  • A dashboard, nav, form, card grid, pricing page, table, or embed needs a responsive strategy before more breakpoints are added.
  • You need to decide whether the fix belongs in viewport layout rules, container queries, intrinsic layout, responsive media handling, or verification/reflow follow-up.
  • A launch-readiness pass uncovered overflow, wrapping, density, or zoom/reflow failures and someone needs one bounded packet instead of a CSS lecture.
  • The request mixes page-level adaptation, component reuse, and dense-data pressure and needs routing before implementation.

When not to use this skill

  • The main task is reusable primitive / slot / variant API design or component-family ownershipui-component-patterns
  • The main task is keyboard/focus behavior, semantics, labels, contrast, reduced motion, or accessibility-heavy remediationweb-accessibility
  • The main task is breakpoint governance, token policy, or cross-product responsive standardsdesign-system
  • The main task is broad UI critique, polish, heuristic review, or launch-readiness audit across many dimensionsweb-design-guidelines
  • The main task is React hydration, rerender churn, or client-boundary performance behaviorreact-best-practices
  • The responsive strategy is already clear and the job is just implementation; in that case implement directly instead of re-running the router

Instructions

Step 1: Frame the responsive job before naming CSS

Capture the minimum intake packet first.

responsive_intake:
  surface: page-shell | nav | form | table | dashboard | card-grid | media-embed | component-slot | mixed | unknown
  workflow_type: bug-fix | refactor-plan | launch-readiness | review-follow-up | design-handoff | unknown
  primary_packet: page-layout | component-slot | dense-data | media-behavior | verification-reflow | mixed | unknown
  pressure_source: viewport-width | parent-container | content-density | localization-copy | zoom-reflow | mixed | unknown
  signal_source: bug-report | screenshot | browser-resize | qa-review | design-review | a11y-review | mixed | unknown
  confidence: high | medium | low

Rule: do not start with “add another breakpoint.” First label the failing responsive surface.

Step 2: Choose exactly one primary responsive packet

Use the router in references/intake-packets-and-route-outs.md.

Primary packets: 1. page-layout 2. component-slot 3. dense-data 4. media-behavior 5. verification-reflow

Pick the highest-leverage packet for the current decision. List anything else as follow-up, not as equal co-owners.

Step 3: Keep the invariants visible

These rules survive every answer:

  • mobile-first defaults are still the safest baseline for feature delivery
  • intrinsic layout beats breakpoint sprawl when it solves the problem cleanly
  • viewport rules own page-shell changes; container rules own reusable slot adaptation
  • breakpoints should reflect content pressure, not device brand names
  • dense tables/toolbars are special cases and often need explicit fallback choices
  • responsive media needs intentional srcset / sizes / aspect-ratio thinking, not just width: 100%
  • zoom/reflow and long-copy stress are verification requirements, not afterthoughts

Step 4: Build the responsive strategy packet

Return this structure:

# Responsive Strategy Packet

## Scope
- Surface:
- Workflow type:
- Primary packet:
- Confidence: high | medium | low

## Current signal
- Main symptom:
- Pressure source:
- What is already known:
- What still needs direct verification:

## Recommended first slice
1. ...
2. ...
3. ...

## Layout decisions
- Mobile-first baseline:
- Intrinsic layout rules:
- Viewport query layer:
- Container-query usage:
- Dense-data / media fallback:

## Verification plan
- Narrow-width checks:
- Zoom / reflow checks:
- Overflow / wrapping checks:
- Content-density / localization checks:

## Ownership and route-outs
- Primary owner:
- Adjacent skills / teams:

Step 5: Use the packet, not a giant CSS tutorial

Pull the packet from references/intake-packets-and-route-outs.md.

Packet rules:

  • page-layout → page shell, nav/sidebar shifts, grid columns, spacing density, viewport breakpoints
  • component-slot → reusable card/panel/module behavior that changes by parent width; container queries or intrinsic component rules
  • dense-data → tables, toolbars, filter bars, dashboards, and intentional fallback choices such as summary, disclosure, or horizontal scroll
  • media-behavior → image/video/embed sizing, srcset / sizes, aspect ratio, crop strategy, and art-direction edge cases
  • verification-reflow → zoom, reflow, overflow, long labels, localization, and screenshot-vs-manual follow-up before release

Step 6: Separate mechanism choice from ownership choice

Use this split in every serious answer:

  • Mechanism — intrinsic layout, viewport queries, container queries, responsive media rules, fallback presentation
  • Ownershipresponsive-design, ui-component-patterns, web-accessibility, design-system, web-design-guidelines, or react-best-practices

If the request starts from a screenshot, QA note, or “mobile is broken” report, say explicitly that the screenshot is the signal artifact, not the finished responsive strategy.

Step 7: Route adjacent work explicitly

Use these route-outs when the problem crosses boundaries:

If the real job is...Route to...
reusable primitive API, variant sprawl, slot ownership, component structureui-component-patterns
semantics, keyboard/focus, labels, contrast, motion, or accessibility-heavy remediationweb-accessibility
shared breakpoint tokens, system-wide density rules, cross-product frontend standardsdesign-system
broad launch-readiness UI critique, hierarchy, polish, or heuristic reviewweb-design-guidelines
hydration, rerender churn, client-boundary cost, or runtime performancereact-best-practices

Output expectations

A strong answer from this skill should: 1. identify the primary responsive packet, 2. recommend one bounded adaptation strategy, 3. name the manual verification still required, 4. avoid treating framework helpers as a complete strategy, 5. route broader frontend ownership questions outward instead of absorbing them.

Examples

Example 1: dashboard overflow on mobile

Input

Our dashboard filter bar and data table force horizontal scrolling on mobile. Help us fix the responsive behavior.

Output direction

  • choose dense-data
  • keep a mobile-first shell but make the table/toolbar fallback intentional
  • include zoom/reflow verification and long-label checks
  • route accessibility-heavy remediation to web-accessibility if it becomes the main issue

Example 2: reusable card in many slots

Input

The same card lives in a sidebar, a feed, and a 2-column grid. Should we use container queries or more viewport breakpoints?

Output direction

  • choose component-slot
  • explain why parent-container width is the main driver
  • recommend container queries or intrinsic layout at the card-shell boundary
  • route primitive/API redesign to ui-component-patterns if the structure itself is wrong

Example 3: pricing page before launch

Input

Review this pricing page before launch. Cards feel cramped on mobile and the hero wraps badly.

Output direction

  • keep responsive-design on the layout-adaptation slice only
  • produce one packet for page layout plus dense mobile sections
  • route broader hierarchy / CTA / polish review to web-design-guidelines
  • keep accessibility remediation separate unless it becomes primary

Example 4: system-wide breakpoint debate

Input

Our teams all use different breakpoint and spacing rules across products. Is responsive-design the right skill?

Output direction

  • explain that shared breakpoint/token governance is broader design-system work
  • keep responsive-design narrower than cross-product standards
  • avoid over-triggering on governance-only requests

Example 5: zoom and reflow failure

Input

This form still breaks at 400% zoom and keyboard users lose context. Should we keep fixing it in responsive-design?

Output direction

  • choose verification-reflow first if layout ownership is still unclear
  • include zoom/reflow verification explicitly
  • route keyboard/focus remediation to web-accessibility
  • split the work instead of forcing one skill to own everything

Best practices

1. Start with the failing responsive surface, not the syntax trick. 2. Prefer intrinsic layout before adding another breakpoint. 3. Keep viewport and container ownership explicit. 4. Treat tables, toolbars, and dense dashboards as packet-worthy special cases. 5. Treat screenshots and device-mode checks as inputs, not proof of completion. 6. Keep verification honest: zoom, reflow, long copy, and overflow still matter. 7. When unsure, route neighboring frontend work explicitly instead of inflating this skill.

References

Related skills

How it compares

Pick responsive-design over generic CSS linting when the task is layout behavior across viewports rather than syntax or naming rules.

FAQ

What does the responsive-design skill cover?

The responsive-design skill from oh-my-skills guides breakpoint selection, fluid grid layout, and touch-friendly UI patterns. Developers use it when web apps must render correctly on phones, tablets, and desktops without layout regressions.

When should I use responsive-design in a project?

Use responsive-design when implementing or reviewing multi-device web layouts, fixing narrow-viewport breakage, or validating CSS Grid and Flexbox behavior before shipping a frontend release.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.