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

mobile-first-design · secondsky — скилл для Claude Code

Задаёт правила адаптивной вёрстки от экрана 320px к десктопу, требования к тач-зонам от 48x48px и лимиты веса страницы до 500KB.

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

Что делает mobile-first-design

Скилл настраивает ИИ на разработку интерфейсов методом progressive enhancement. Базовая разметка пишется под смартфоны шириной от 320px без лишних медиазапросов. Стили для планшетов и мониторов подключаются выше через @media (min-width: 768px) и @media (min-width: 1024px). Правила требуют использовать относительные единицы rem, % и vw.

В стандарты заложены жёсткие требования к производительности: First Contentful Paint до 3 секунд в сети 3G, JS-бандл до 100KB в gzip и общий вес страницы менее 500KB. Интерактивные элементы получают минимальный размер кликабельной зоны 48x48px. Без чистого семантического HTML на первом слое агент нарушит логику progressive enhancement.

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

  • сверстать адаптивный интерфейс с базой от 320px и медиазапросами min-width
  • увеличить тач-зоны кнопок до минимального размера 48x48px
  • уложить страницу в 500KB общего веса и 100KB JS-бандла
  • организовать трёхуровневый progressive enhancement от чистого HTML к JS

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

  • Сверстай адаптивное меню навигации, начиная с мобильного экрана 320px и скрытого списка.
  • Проверь стили кнопок в карточке товара на соответствие тач-зонам 48x48px.
  • Оптимизируй стили и скрипты страницы под лимит веса 500KB и FCP до 3 секунд на 3G.

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

1Через Skills CLI (Vercel)

npx skills add secondsky/claude-skills --skill mobile-first-design -a claude-code

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

~/.claude/skills/mobile-first-design/SKILL.md

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

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

Вопросы о mobile-first-design

Как установить mobile-first-design в Claude Code?

Выполните команду npx skills add secondsky/claude-skills --skill mobile-first-design -a claude-code. Конфигурация запишется в файл ~/.claude/skills/mobile-first-design/SKILL.md.

Какие брейкпоинты использует скилл?

В правилах зафиксированы четыре ступени: Mobile (320–480px), Tablet (481–768px), Desktop (769–1024px) и Large (от 1025px). Вёрстка масштабируется вверх через медиавыражения min-width.

Какие требования к производительности задаёт mobile-first-design?

Скилл ограничивает метрику First Contentful Paint тремя секундами на 3G. Сжатый с помощью gzip JS-бандл не должен превышать 100KB, а общий объём загружаемой страницы — 500KB.

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

SKILL.md · MIT
---
name: mobile-first-design
description: Designs responsive interfaces starting from mobile screens with progressive enhancement for larger devices. Use when building responsive websites, optimizing for mobile users, or implementing adaptive layouts.
license: MIT
---

# Mobile-First Design

Design interfaces starting with mobile as the foundation, then enhance for larger screens.

## Breakpoints

| Name | Width | Devices |
|------|-------|---------|
| Mobile | 320-480px | iPhone SE, small Android |
| Tablet | 481-768px | iPad mini |
| Desktop | 769-1024px | iPad Pro, laptops |
| Large | 1025px+ | Desktop monitors |

## Mobile-First CSS

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

.nav {
  display: none; /* Hidden on mobile */
}

.nav-toggle {
  display: block; /* Hamburger visible */
}

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

  .nav {
    display: flex;
  }

  .nav-toggle {
    display: none;
  }
}

/* Desktop */
@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
```

## Touch-Friendly Design

```css
/* Minimum touch target: 48x48px */
.button {
  min-height: 48px;
  min-width: 48px;
  padding: 12px 24px;
}

/* Adequate spacing */
.list-item {
  padding: 16px;
  margin-bottom: 8px;
}
```

## Performance Requirements

| Metric | Target |
|--------|--------|
| First Contentful Paint | <3s on 3G |
| JS bundle | <100KB gzipped |
| Total page weight | <500KB |

## Progressive Enhancement

```html
<!-- Layer 1: Semantic HTML (works without CSS/JS) -->
<nav>
  <a href="/home">Home</a>
  <a href="/about">About</a>
</nav>

<!-- Layer 2: CSS enhances appearance -->
<!-- Layer 3: JS adds interactivity -->
```

## Best Practices

- Start design at 320px width
- Use relative units (rem, %, vw)
- Test on real devices
- Optimize images for mobile
- Minimize JavaScript for initial load
- Ensure readable text without zooming

© secondsky · MIT · secondsky/claude-skills

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

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

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

mobile-first-design aj-geddes Скилл задаёт порядок работы над интерфейсом: сначала мобильный экран, потом планшет и десктоп. Пригодится, когда вёрстка разъезжается на телефонах. CX Codex +1 857установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок hyperframes heygen-com Скилл задаёт агенту правила рендера HTML-кода в видео через HyperFrames. Помогает собирать проморолики, эксплейнеры и титры прямо в коде проекта. CX Codex +1 1 200 000установок hyperframes-cli heygen-com Управляет проектами HyperFrames через терминал: собирает таймлайн, проверяет контраст кадров, запускает предпросмотр и рендерит видео локально или в облаке. CX Codex +1 1 300 000установок webapp-testing официальный anthropics Скилл запускает проверки локальных веб-приложений через Playwright: помогает отлаживать UI, делать скриншоты и смотреть логи браузера. 186 758установок

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

zod Подсказывает синтаксис схем и валидации Zod 4.x при написании TypeScript-кода. Помогает настроить проверку входящих запросов, переменных окружения и типов. CX Codex +1 647установок nano-banana-prompts Генерирует описательные промпты для нейросети Gemini 2.5 Flash Image. Помогает составить структурированные описания для фото, артов и пошаговых правок. CX Codex +1 600установок rest-api-design Скилл задаёт агенту конвенции REST: имена ресурсов, HTTP-методы, коды ответов и формат JSON. Пригодится, когда проектируешь новый API или приводишь к общему виду уже существующий. CX Codex +1 586установок image-optimization Скилл помогает ускорить загрузку страниц: подбирает форматы AVIF и WebP, генерирует теги <picture> с srcset и настраивает ленивую загрузку. CX Codex +1 585установок web-performance-optimization Скилл для оптимизации загрузки веб-приложений: разбивка бандла, ленивая загрузка, кэширование и мониторинг Core Web Vitals. CX Codex +1 557установок api-authentication Скилл для ИИ-агента, который помогает писать аутентификацию в API: JWT, OAuth 2.0, API-ключи, сессии и защитные заголовки. CX Codex +1 533установок web-performance-audit Скилл для аудита скорости страниц: снимает метрики Core Web Vitals, ищет узкие места и подсказывает, что чинить. Пригодится, когда LCP или CLS вылезают за норму. CX Codex +1 526установок kpi-dashboard-design Скилл помогает выбрать метрики и собрать дашборд: подсказывает вёрстку, типы графиков и цвета статусов. Пригодится, когда делаешь аналитику для руководства. CX Codex +1 507установок

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

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