responsive-web-design · secondsky — скилл для Claude Code: как установить
Скилл обучает агента адаптивной вёрстке сайтов по принципу mobile-first. Помогает собирать гибкие сетки на CSS Grid и настраивать поведение компонентов.
npx skills add secondsky/claude-skills --skill responsive-web-design -a claude-codeЧто делает responsive-web-design
Скилл добавляет в контекст агента инструкции по вёрстке гибких страниц с подходом mobile-first. Базовые стили рассчитываются под экраны от 320px. Более широкие разрешения планшетов (от 640px) и мониторов (от 1024px) подключаются через min-width в медиавыражениях.
Внутри собраны готовые шаблоны для нативного CSS. Скилл разграничивает роли инструментов: CSS Grid применяется для двумерных сеток вроде каталогов товаров, а Flexbox отвечает за одномерные структуры вроде шапки сайта. Шрифты масштабируются плавно через связку clamp(), исключая резкие скачки текста при изменении размеров окна.
Спецификация требует соблюдать эргономику мобильных устройств. Сенсорные кнопки и ссылки должны быть размером не меньше 48px, а длина строк текста — оставаться в диапазоне от 45 до 75 символов. Никаких сторонних библиотек не требуется, всё работает на стандартных свойствах браузера.
Какие задачи решает
- построить сетку каталога на CSS Grid с перестроением колонок под мобильные экраны
- настроить масштабируемый размер шрифтов через clamp() без скачков вёрстки
- адаптировать шапку сайта с переключением меню из колонки в строку на 768px
- обеспечить кликабельность сенсорных элементов с минимальным размером 48px
Примеры запросов агенту
- Сделай адаптивное меню навигации на Flexbox, которое на экранах шире 768px выстраивается в строку.
- Напиши стили для карточек товаров на CSS Grid с переходом от одной колонки на смартфонах к трём на десктопе.
- Настрой плавное масштабирование заголовка h1 через функцию clamp.
Как установить responsive-web-design
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill responsive-web-design -a claude-code2Вручную: положить файлы
~/.claude/skills/responsive-web-design/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/responsive-web-design/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill responsive-web-design -a codex2Вручную: положить файлы
.agents/skills/responsive-web-design/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill responsive-web-design -a cursor2Вручную: положить файлы
.cursor/skills/responsive-web-design/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install secondsky/claude-skills responsive-web-design2Вручную: положить файлы
.github/skills/responsive-web-design/SKILL.md1Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill responsive-web-design -a gemini-cli2Командой платформы
gemini skills install https://github.com/secondsky/claude-skills --path plugins/responsive-web-design/skills/responsive-web-designВручную: положить файлы
.devin/skills/responsive-web-design/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add secondsky/claude-skills --skill responsive-web-design -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о responsive-web-design
Как установить responsive-web-design в Claude Code?
Выполните команду npx skills add secondsky/claude-skills --skill responsive-web-design -a claude-code. Также можно вручную поместить файл инструкции по пути ~/.claude/skills/responsive-web-design/SKILL.md.
Какие правила вёрстки внедряет этот скилл?
Он задаёт подход mobile-first с брейкпоинтами от 640px и 1024px. Агент использует CSS Grid для двумерных сеток, Flexbox для одномерных блоков и задаёт размер кликабельных зон от 48px.
Требует ли скилл сторонние CSS-библиотеки?
Нет, все шаблоны и правила работают на нативном CSS. Они используют функции вроде clamp(), aspect-ratio и стандартные медиавыражения.
Исходный текст
SKILL.md · MIT
---
name: responsive-web-design
description: Builds adaptive web interfaces using Flexbox, CSS Grid, and media queries with a mobile-first approach. Use when creating multi-device layouts, implementing flexible UI systems, or ensuring cross-browser compatibility.
license: MIT
---
# Responsive Web Design
Build adaptive interfaces using modern CSS techniques for all screen sizes.
## Mobile-First Media Queries
```css
/* Base: Mobile (320px+) */
.container {
padding: 1rem;
}
/* Tablet (640px+) */
@media (min-width: 640px) {
.container {
padding: 2rem;
max-width: 640px;
margin: 0 auto;
}
}
/* Desktop (1024px+) */
@media (min-width: 1024px) {
.container {
max-width: 1024px;
}
}
```
## Flexible Grid
```css
.grid {
display: grid;
gap: 1rem;
grid-template-columns: 1fr; /* Mobile: single column */
}
@media (min-width: 640px) {
.grid {
grid-template-columns: repeat(2, 1fr); /* Tablet: 2 columns */
}
}
@media (min-width: 1024px) {
.grid {
grid-template-columns: repeat(3, 1fr); /* Desktop: 3 columns */
}
}
```
## Fluid Typography
```css
/* Scales smoothly between breakpoints */
h1 {
font-size: clamp(1.5rem, 4vw, 3rem);
}
p {
font-size: clamp(1rem, 2vw, 1.25rem);
}
```
## Responsive Images
```css
img {
max-width: 100%;
height: auto;
}
.hero-image {
width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;
}
```
## Flexbox Navigation
```css
.nav {
display: flex;
flex-direction: column;
gap: 0.5rem;
}
@media (min-width: 768px) {
.nav {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
}
```
## Best Practices
- Start with mobile styles first
- Use flexible units (%, rem, vw)
- Test on real devices
- Ensure minimum 48px touch targets
- Maintain readable line lengths (45-75 chars)
- Use CSS Grid for 2D layouts, Flexbox for 1D
## Resources
- [MDN Flexbox Guide](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout)
- [MDN Grid Guide](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout)
© secondsky · MIT · secondsky/claude-skills
Похожие скиллы
Всё по теме «Фронтенд и UI» →Сначала — responsive-web-design от других авторов.