smithery/dayoumin

responsive-check

반응형 디자인 검증 스킬. 모바일/태블릿/데스크톱 레이아웃, 브레이크포인트 사용, 터치 친화성을 검토합니다. Use when: checking responsive design, verifying mobile layout, testing breakpoints, or reviewing media queries.

Installation

$ npx skills add smithery/dayoumin --skill responsive-check

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Glob, Grep

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,435 B
  • docs SUMMARY.md 411 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Responsive Design Check Skill

Mobile-first responsive design verification for Tailwind CSS projects.

When to Activate

  • User mentions "반응형", "모바일", "responsive", "mobile", "breakpoint"
  • Reviewing layout components
  • Testing across screen sizes

Breakpoint Reference

Name Tailwind Range Characteristics
Mobile default <640px Single column, touch UI
Small sm: ≥640px Extended mobile
Medium md: ≥768px Tablet, 2-column possible
Large lg: ≥1024px Desktop, sidebar
XL xl: ≥1280px Wide desktop
2XL 2xl: ≥1536px Large monitors

Checklist

1. Layout

Container

  • Max-width constraints (max-w-6xl, max-w-7xl)
  • Center alignment (mx-auto)
  • Responsive padding (px-4 md:px-6 lg:px-8)

Grid/Flex

  • Mobile: single column
  • Tablet: 2-column (md:grid-cols-2)
  • Desktop: multi-column (lg:grid-cols-3)
  • flex-col md:flex-row pattern

Navigation

  • Mobile: hamburger menu or bottom nav
  • Desktop: sidebar or top nav
  • hidden md:flex / md:hidden pattern

2. Typography

Responsive Font Sizes

  • Headings: text-xl md:text-2xl lg:text-3xl
  • Body: default 16px (no change needed)
  • Small text: text-xs sm:text-sm

Text Visibility

  • Long text truncated on mobile
  • truncate or line-clamp-* usage
  • hidden sm:inline pattern

3. Interactive Elements

Touch Targets

  • Minimum 44x44px (buttons, links)
  • Sufficient spacing (8px+)
  • Keep p-2 not p-2 md:p-1

Hover vs Touch

  • Consider @media (hover: hover)
  • Touch alternatives for hover effects
  • Clear click/tap feedback

4. Images/Media

Responsive Images

  • w-full or max-w-full
  • Proper object-cover / object-contain
  • srcset or Next.js Image component

Aspect Ratio

  • Use aspect-video, aspect-square
  • Avoid fixed heights (h-[300px])

5. Show/Hide Patterns

// ✅ Correct
<div className="hidden md:block">Desktop only</div>
<div className="md:hidden">Mobile only</div>

// ❌ Incorrect (JS-dependent)
<div style={{display: isMobile ? 'block' : 'none'}}>
  // SEO/accessibility issues
</div>

Report Format

# 📱 Responsive Design Report

## Summary
- **Mobile**: ✅/⚠️/❌
- **Tablet**: ✅/⚠️/❌
- **Desktop**: ✅/⚠️/❌

## Issues by Breakpoint

### Mobile (<768px)
- [Issue] description

### Tablet (768-1024px)
- [Issue] description

### Desktop (>1024px)
- [Issue] description

## Recommendations
[Improvement suggestions]

Project-Specific Patterns

This project uses:

  • Sidebar: hidden md:flex (hidden on mobile)
  • MobileNav: md:hidden (hidden on desktop)
  • Container: max-w-6xl mx-auto w-full px-6
  • Sidebar collapse: icons only on tablet