К основному содержанию
скилл CX Codex

responsive-design · mindrally — скилл для Claude Code: правила адаптивной вёрстки

Скилл задаёт агенту правила адаптивной вёрстки: mobile-first, гибкие сетки, медиазапросы, адаптивные картинки и типографика.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill responsive-design -a claude-code
Открыть на GitHub

Что делает responsive-design

Внутри — набор инструкций по вёрстке, которые агент подхватывает при работе с разметкой и стилями. Он пишет семантический HTML, стили держит в CSS без инлайна, а базовые правила задаёт для самого узкого экрана, добавляя сложность через медиазапросы для широких. Для раскладок предлагаются Flexbox и CSS Grid, для сеток — auto-fit с minmax(), для компонентов — container queries.

Отдельные разделы про адаптивную типографику через clamp() и rem, про картинки через srcset и sizes, про медиазапросы с готовой лестницей брейкпоинтов от 320px до 1536px. Есть проверки предпочтений пользователя: тёмная тема, уменьшенная анимация, контраст. Про касания сказано прямо: цель не меньше 44x44 пикселей, и наводиться курсором на мобильном никто не будет, поэтому состояния hover стоит оборачивать в @media (hover: hover).

Скилл ничего не запускает и не требует ключей — это текстовый файл с правилами, который читает агент. Значит, и результат зависит от того, следует ли ваша модель инструкциям в файле: на слабых моделях часть правил просто потеряется. Проверять вёрстку всё равно придётся руками — в DevTools, на реальных устройствах, в ландшафтной ориентации и при зуме 200%.

Какие задачи решает

  • собрать раскладку, которая не разваливается на узком экране
  • перевести фиксированные размеры шрифта на clamp() и rem
  • отдавать браузеру картинку подходящего разрешения через srcset
  • убрать инлайновые стили и развести оформление по CSS
  • проверить, что кнопки удобно нажимать пальцем, а не только мышью

Примеры запросов агенту

  • сверстай карточку товара по mobile-first, брейкпоинты возьми из скилла responsive-design
  • проверь этот CSS на адаптивность и перепиши фиксированные размеры на clamp()
  • добавь srcset и sizes для картинок в этом шаблоне

Как установить responsive-design

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill responsive-design -a claude-code

2Вручную: положить файлы

~/.claude/skills/responsive-design/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/responsive-design/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о responsive-design

Как установить responsive-design в Claude?

Выполните npx skills add Mindrally/skills --skill responsive-design -a claude-code. После этого файл скилла лежит по пути ~/.claude/skills/responsive-design/SKILL.md.

Что делает скилл responsive-design?

Даёт агенту правила адаптивной вёрстки: mobile-first подход, Flexbox и Grid, медиазапросы, адаптивная типографика и картинки, размеры целей для касания.

Нужны ли дополнительные инструменты для работы скилла?

Нет, это текстовые инструкции для агента. Проверку результата всё равно делают в браузере: эмуляция устройств в DevTools, реальные устройства, аудит в Lighthouse.

Исходный текст

SKILL.md · Apache-2.0
---
name: responsive-design
description: Comprehensive guidelines for responsive web design including mobile-first approach, flexible layouts, media queries, and cross-device optimization
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Responsive Design Guidelines

## Core Principles

- Write semantic HTML to improve accessibility and SEO
- Use CSS for styling, avoiding inline styles
- Ensure responsive design using media queries and flexible layouts
- Prioritize accessibility by using ARIA roles and attributes
- Design mobile-first, then enhance for larger screens

## Mobile-First Approach

### Strategy
- Start with styles for the smallest viewport
- Add complexity through progressive enhancement
- Base styles work without media queries
- Media queries add features for larger screens

### Benefits
- Forces prioritization of essential content
- Improves performance on mobile devices
- Ensures core functionality works everywhere
- Reduces CSS complexity and specificity issues

```css
/* Base styles for mobile */
.container {
  padding: 1rem;
}

/* Tablet and up */
@media (min-width: 768px) {
  .container {
    padding: 2rem;
  }
}

/* Desktop and up */
@media (min-width: 1024px) {
  .container {
    max-width: 1200px;
    margin: 0 auto;
  }
}
```

## Flexible Layouts

### Flexbox
- Use for one-dimensional layouts (row or column)
- Leverage `flex-wrap` for responsive wrapping
- Use `gap` for consistent spacing
- Combine with media queries for layout changes

### CSS Grid
- Use for two-dimensional layouts
- Leverage `auto-fit` and `auto-fill` for responsive grids
- Use `minmax()` for flexible track sizing
- Combine `fr` units with fixed minimums

```css
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1rem;
}
```

### Container Queries
- Style components based on container size, not viewport
- Use for truly reusable components
- Define containers with `container-type`

## Responsive Typography

### Fluid Typography
- Use `clamp()` for responsive font sizes
- Set minimum, preferred, and maximum values
- Avoid text that's too small on mobile or too large on desktop

```css
h1 {
  font-size: clamp(1.5rem, 4vw + 1rem, 3rem);
}
```

### Units
- Use `rem` for scalable typography
- Base `rem` on user's browser settings
- Use `em` for component-relative sizing
- Avoid fixed `px` values for font sizes

## Responsive Images

### Srcset and Sizes
- Use `srcset` for multiple image resolutions
- Use `sizes` to indicate display size at breakpoints
- Let browser choose optimal image

```html
<img
  src="image-800.jpg"
  srcset="image-400.jpg 400w, image-800.jpg 800w, image-1200.jpg 1200w"
  sizes="(max-width: 600px) 100vw, (max-width: 1000px) 50vw, 800px"
  alt="Description"
>
```

### Picture Element
- Use for art direction (different crops at different sizes)
- Provide fallback with `<img>` element
- Use media attributes for breakpoint-specific sources

### Performance
- Include `width` and `height` attributes to prevent layout shift
- Use `loading="lazy"` for below-fold images
- Consider `aspect-ratio` CSS property

## Media Queries

### Common Breakpoints
```css
/* Small phones */
@media (min-width: 320px) { }

/* Large phones */
@media (min-width: 480px) { }

/* Tablets */
@media (min-width: 768px) { }

/* Laptops/Desktops */
@media (min-width: 1024px) { }

/* Large screens */
@media (min-width: 1280px) { }

/* Extra large screens */
@media (min-width: 1536px) { }
```

### Feature Queries
- Use `@supports` for feature detection
- Provide fallbacks for unsupported features
- Test for specific CSS properties

### Preference Queries
- `prefers-color-scheme` for dark/light mode
- `prefers-reduced-motion` for animation preferences
- `prefers-contrast` for contrast preferences

## Touch Targets

### Sizing
- Minimum 44x44 pixels for touch targets
- Provide adequate spacing between targets
- Consider thumb reach zones on mobile

### Interaction
- Don't rely solely on hover states
- Provide touch alternatives for hover interactions
- Use `@media (hover: hover)` for hover-capable devices

## Viewport Configuration

### Meta Tag
```html
<meta name="viewport" content="width=device-width, initial-scale=1">
```

### Best Practices
- Always include viewport meta tag
- Don't disable user scaling (avoid `user-scalable=no`)
- Test with pinch-to-zoom enabled
- Ensure content is usable at 200% zoom

## Testing

### Tools
- Browser DevTools device emulation
- Real device testing when possible
- Lighthouse for performance audits
- W3C validators for code quality

### Checklist
- Test at multiple viewport sizes
- Test landscape and portrait orientations
- Test with touch and mouse input
- Test with keyboard navigation
- Verify images load appropriate sizes
- Check typography readability
- Verify touch targets are adequate
- Test with browser zoom

## Performance Considerations

### Critical CSS
- Inline critical above-fold CSS
- Defer non-critical stylesheets
- Minimize render-blocking resources

### Asset Optimization
- Compress images appropriately
- Use modern formats (WebP, AVIF)
- Lazy load below-fold content
- Consider responsive loading strategies

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →

Сначала — responsive-design от других авторов.

responsive-design Seth Hobson Помогает строить адаптивные интерфейсы с mobile-first стилями, container queries и fluid-значениями. Нужен для компонентов и страниц, которые меняются вместе с доступным местом. CX Codex 20 956установок responsive-design Owl-Listener Скилл для ИИ-агента, который помогает проектировать макеты и взаимодействия под разные размеры экрана и способы ввода. CX Codex +1 2 300установок responsive-design akillness Скилл разбирает жалобу «на мобильном всё ломается» на конкретную причину и выдаёт один план правок с проверкой. CX Codex +1 478установок responsive-web-design aj-geddes Скилл для ИИ-агента, который помогает писать адаптивные интерфейсы на Flexbox, CSS Grid и медиазапросах. Пригодится, когда вёрстка должна работать на телефоне и десктопе. CX Codex +1 1 100установок Frontend Responsive Design Standards am-will Скилл задаёт агенту правила mobile-first вёрстки: брейкпоинты, относительные единицы, тач-цели и приоритет контента на мобильных. CX Codex +1 1 200установок mobile-first-design aj-geddes Скилл задаёт порядок работы над интерфейсом: сначала мобильный экран, потом планшет и десктоп. Пригодится, когда вёрстка разъезжается на телефонах. CX Codex +1 857установок tailwindcss-advanced-layouts JosiahSiegel Набор готовых рецептов для Tailwind CSS v4. Помогает собирать сложные сетки на CSS Grid, Flexbox-раскладки и контейнерные запросы прямо в коде компонентов. CX Codex +1 8 100установок responsive-craft kylezantos Скилл для адаптивной вёрстки: разбирает существующий сайт, строит раскладку с нуля или открывает живой предпросмотр на разных ширинах экрана. CX Codex +1 736установок responsive-design-system patricio0312rev Скилл для ИИ-агента, который помогает строить мобильную вёрстку: брейкпоинты, container queries, текучая типографика и адаптивные сетки на Tailwind CSS. CX Codex +1 343установок

Из того же набора168

performance-optimization Набор правил для веб-производительности: серверный рендеринг, CSS, JavaScript, ассеты и кэш. Полезен, когда агент пишет фронтенд и вы хотите задать ему планку. CX Codex +1 848установок sass-best-practices Скилл задаёт агенту правила письма на Sass с отступами: структура файлов, переменные, миксины, BEM. Пригодится, если стили в проекте пишут на .sass, а не на SCSS. CX Codex +1 845установок elixir Скилл задаёт агенту стиль работы с Elixir и Phoenix: функциональные паттерны, Ecto, LiveView, OTP. Пригодится, когда проект на BEAM, а не на чём-то ещё. CX Codex +1 836установок spring-boot Скилл задаёт агенту стиль кода на Spring Boot: REST-контроллеры, тесты, безопасность, сборка и деплой. Пригодится, когда проект на Java и хочется единообразия. CX Codex +1 832установок ghost Помогает агенту писать темы для Ghost CMS: Handlebars-шаблоны, partials, интеграция Tailwind CSS и Alpine.js, оптимизация картинок и SEO. CX Codex +1 828установок websocket-development Набор правил для агента, который пишет сервер и клиент на WebSocket: соединения, сообщения, масштабирование, безопасность. CX Codex +1 826установок hono-typescript Задаёт агенту правила разработки API на Hono и TypeScript под Cloudflare Workers, Deno, Bun и Node.js. Пригодится, когда проект уже на Hono или только переезжает на него. CX Codex +1 819установок web-development Скилл с правилами веб-разработки: сетка Bootstrap, вьюхи и модели Django, атрибуты HTMX. Пригодится, когда агент пишет шаблоны и бэкенд в одном проекте. CX Codex +1 815установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой