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

fitts-law — скилл для Claude Code: размер и позиция элементов

Скилл для ИИ-агента, который подсказывает размеры и расположение кнопок по закону Фиттса. Пригодится при вёрстке интерфейсов и мобильных экранов.

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

Что делает fitts-law

Скилл объясняет агенту закон Фиттса: время попадания по цели зависит от её размера и расстояния до неё. Формула в основе — MT = a + b × log₂(2D / W), где D это дистанция, а W — ширина цели. На практике агент получает готовые ориентиры: минимум 44×44pt для касания по Apple HIG, 48×48dp по Material Design, для курсора хватает 24×24px.

Внутри — разбор типовых паттернов: главная кнопка действия, плавающая кнопка, нижняя навигация, кнопки в модальных окнах, отправка формы. Отдельно сказано про края и углы экрана: по ним курсор не промахивается, поэтому там уместна постоянная навигация. Для опасных действий совет обратный — делать цель мелкой и далёкой от остальных.

Скилл честно очерчивает границы применимости. Он моделирует моторику, а не время на раздумья: идеально расположенная кнопка всё равно провалится, если подпись непонятная. Жесты и зоны прокрутки подчиняются тем же правилам, но риск случайного срабатывания модель не учитывает. И проверять размеры стоит на живом устройстве — в макете цель часто выглядит крупнее, чем ощущается под палец.

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

  • подобрать размер кнопки под касание пальцем
  • разместить главное действие в зоне досягаемости большого пальца
  • развести опасную кнопку и остальные элементы, чтобы не нажать случайно
  • расширить зону нажатия у мелкой иконки через padding
  • разобраться, почему пользователи промахиваются по элементу

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

  • проверь размеры и позиции кнопок на этом экране по закону Фиттса
  • сделай тап-зоны в мобильной вёрстке не меньше 44×44pt
  • куда поставить основную кнопку действия в этом модальном окне?

Как установить fitts-law

1Через Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill fitts-law -a claude-code

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

~/.claude/skills/fitts-law/SKILL.md

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

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

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

design-system-governance Скилл описывает, как дизайн-система меняется: кто владеет, кто предлагает правки, как версионировать и что выводить из обращения. Нужен, когда над системой работает несколько команд. CX Codex +1 1 700установок design-debt-audit Разбирает накопленные несоответствия в интерфейсе по категориям и выдаёт план правок с приоритетами. Нужен, когда продукт рос годами и дизайн поехал. CX Codex +1 1 700установок von-restorff-effect Скилл учит агента выделять главное целевое действие в интерфейсе за счёт эффекта изоляции. Он пригодится, когда одна кнопка или тариф должны сразу бросаться в глаза. CX Codex +1 1 700установок hicks-law Скилл применяет закон Хика: время решения растёт с числом одновременных вариантов. Пригодится, когда на экране слишком много кнопок и пунктов. CX Codex +1 1 700установок readable-measure Задаёт оптимальную длину строки текста для экранов и брейкпоинтов. Пригодится при вёрстке статей, документации и описаний в интерфейсе. CX Codex +1 1 700установок localization-design Помогает проектировать интерфейсы для разных языков, направлений письма и культурных норм до появления переводов. CX Codex +1 1 700установок law-of-common-region Скилл по гештальт-принципу общей области: подсказывает, когда объединять элементы рамкой, фоном или карточкой, а не одним отступом. CX Codex +1 1 700установок survey-design Помогает составлять нейтральные анкеты, подбирать шкалы оценок и рассчитывать выборку. Пригодится, когда нужно измерить мнения пользователей в цифрах. CX Codex +1 1 700установок

Похожие

ios-glass-ui-designer heyman333 Переделывает интерфейс мобильного приложения под нативный iOS: стеклянные материалы, типографика SF Pro, safe-area. Пригодится, когда экран выглядит чужим на iPhone. CX Codex +1 504установок impeccable pbakaus Скилл для ИИ-агента: проектирует и переделывает интерфейсы — лендинги, дашборды, формы, экраны iOS и Android. Пригодится, когда вёрстку пора привести в порядок по правилам дизайна. CX Codex +1 361 300установок ui-mobile alinaqi Задаёт агенту правила мобильного интерфейса: минимальный размер нажатия 44×44, контраст по WCAG 2.1 AA, видимые границы кнопок. CX Codex +1 1 200установок Mobile App Design Standards awesome-skills Скилл подсказывает агенту правила вёрстки мобильных экранов: нативные паттерны iOS и Android, доступность, размеры тач-зон. CX Codex +1 906установок variant jakubkrehel Скилл собирает несколько заметно разных версий одного элемента интерфейса и показывает их на реальной странице. Пригодится, когда нужно сравнить направления дизайна перед выбором. CX Codex +1 14 600установок frontend-design sickn33 Учит агента создавать запоминающийся интерфейс вместо шаблонных макетов: выбирает эстетику, проверяет доступность и пишет чистый код. CX Codex +1 2 600установок

Вопросы о fitts-law

Как установить fitts-law в Claude?

Выполните npx skills add Owl-Listener/designer-skills --skill fitts-law -a claude-code. Файл скилла появится по пути ~/.claude/skills/fitts-law/SKILL.md.

Что делает fitts-law?

Даёт агенту правила размера и расположения интерактивных целей по закону Фиттса. Помогает выбирать тап-зоны, позиции кнопок и навигации.

Чем fitts-law отличается от hicks-law?

fitts-law отвечает за размер и расстояние до элемента, hicks-law — за то, сколько элементов показывать одновременно. Автор советует брать hicks-law, когда вопрос именно в количестве.

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

SKILL.md · MIT
---
name: fitts-law
description: Apply Fitts's Law — target acquisition time depends on size and distance. Use when sizing and positioning controls, especially for touch. For how many controls to show at once, use `hicks-law`.
---
# Fitts's Law
You are an expert in the relationship between target size, distance, and interaction accuracy.
## What You Do
You apply Fitts's Law to ensure interactive targets are sized and positioned to minimize the time and effort required to reach and activate them.
## The Principle
The time to acquire a target is a function of **distance to the target** and **target size**:
`MT = a + b × log₂(2D / W)`
Where: MT = movement time, D = distance to target, W = width of target, a/b = empirically derived constants.
**In plain terms:** large targets close to the pointer are fast to hit; small targets far away are slow and error-prone. Both dimensions — size and proximity — matter independently.
## Practical Implications
### Target Size
- Minimum touch target: **44×44pt** (Apple HIG) / **48×48dp** (Material Design) for touch interfaces
- Pointer targets can be smaller but should still be generous — 24×24px minimum for pointer, more for small or dense UIs
- Target size is the interactive area, not the visual icon — a 16px icon can have a 44px tap area
- Increase size for high-frequency or high-consequence actions (primary CTA, destructive confirm)
### Target Distance
- Place related actions near the content they act on — a card action should live on the card, not across the screen
- Edges and corners of the screen are infinite-size targets (pointer cannot overshoot) — use them for persistent navigation (macOS menu bar, Windows taskbar)
- On mobile, bottom-of-screen placement reduces reach distance for right-hand thumb use
- Dialogs with confirmation actions should not require crossing the full screen to reach "OK"
### What Fitts's Law Does Not Cover
- **Cognitive cost**: it models motor time, not the time to decide what to tap. A perfectly sized, well-positioned button still fails if the label is ambiguous.
- **Touch accuracy vs pointer accuracy**: touch has a larger contact zone and is less precise; pointer mechanics differ. The law applies to both but parameters vary.
- **Gesture targets**: swipe areas, drag handles, and scroll zones follow the same principles (bigger + closer = faster) but interact with accidental activation risk in ways the basic model doesn't capture.
## Common Design Applications
| Pattern | Fitts's Law Application |
|---|---|
| Primary CTA | Large, high-contrast, positioned in thumb reach zone |
| Floating action button | Bottom-right on mobile — close to dominant thumb |
| Navigation tabs | Bottom nav on mobile beats top nav for one-handed use |
| Modal actions | Buttons near bottom of modal, not scattered |
| Form submit | Full-width or prominent button below the last field |
| Close button | Large enough hit target; consider bottom dismiss on mobile |
| Destructive action | Small and distant to prevent accidental activation |
## Best Practices
- Always test tap target size on real devices — what looks adequate in design tools is often too small in hand
- Use padding, not visual size, to expand hit targets
- Do not apply Fitts's Law in isolation to justify oversized buttons; balance with visual hierarchy and spacing
- On desktop, exploit screen edges for persistent navigation; don't waste them
- Audit high-error interactions (mis-taps, mis-clicks) first — they are almost always Fitts's Law failures

© Owl-Listener · MIT · Owl-Listener/designer-skills

Смотрите также

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

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