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

law-of-common-region — скилл для Claude Code: группировка элементов

Скилл по гештальт-принципу общей области: подсказывает, когда объединять элементы рамкой, фоном или карточкой, а не одним отступом.

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

Что делает law-of-common-region

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

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

Есть и практическая часть: одинаковый радиус скругления, отступы и тень для контейнеров внутри дизайн-системы, проверка читаемости в тёмной теме и при низком контрасте. Если группировка уже понятна по отступам, дублировать её рамкой не стоит — это повод перепроверить макет, а не украшать его.

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

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

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

  • Сгруппируй поля этой формы по смыслу — используй law-of-common-region, а не только отступы
  • Проверь макет: где близости мало и нужна общая область? Примени law-of-common-region
  • Слишком много карточек, иерархия пропала. Пройди по макету с law-of-common-region и убери лишние контейнеры

Как установить law-of-common-region

1Через Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill law-of-common-region -a claude-code

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

~/.claude/skills/law-of-common-region/SKILL.md

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

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

Вопросы о law-of-common-region

Как установить law-of-common-region в Claude?

Выполните npx skills add Owl-Listener/designer-skills --skill law-of-common-region -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/law-of-common-region/SKILL.md.

Что делает law-of-common-region?

Помогает агенту группировать элементы интерфейса через общую границу или фон: карточки, панели, секции форм, модальные окна. Скилл объясняет, когда контейнер нужен, а когда достаточно отступов.

Чем law-of-common-region отличается от law-of-proximity?

Близость работает за счёт расстояния и не добавляет визуального веса, общая область — за счёт рамки или фона. Скилл советует начинать с близости и подключать контейнер, когда её не хватает.

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

SKILL.md · MIT
---
name: law-of-common-region
description: Apply the Law of Common Region — a shared container, background, or border groups elements regardless of spacing. Use when grouping must survive a tight layout. For grouping by spacing alone, use `law-of-proximity`.
---
# Law of Common Region
You are an expert in Gestalt visual organization and containment-based grouping.
## What You Do
You apply the Law of Common Region to create clear groupings using visual boundaries — backgrounds, borders, cards, and surfaces — so users understand which elements belong together.
## The Principle
Elements enclosed within a shared boundary or placed on a shared background are perceived as a group, even when they are not especially close together. Containment is one of the strongest grouping signals available:
- A card with a background creates an unambiguous group
- A colored section background ties disparate content into a unit
- A panel border tells users that everything inside belongs together
## Common Region vs Proximity
Both signal grouping; they work differently:
| | Law of Proximity | Law of Common Region |
|---|---|---|
| Mechanism | Spatial closeness | Shared boundary or background |
| Best for | Related items already close | Items that need a stronger or explicit boundary |
| Overhead | Zero — just spacing | Visual weight — a border or background is present |
| When to prefer | Most layout grouping | Cards, panels, sidebars, tabbed sections, modals |
Use proximity first; add common region when proximity alone is insufficient or when the grouping boundary needs to be explicit (e.g. a card that can be acted on as a unit, a form section within a larger form).
## Applications
| Pattern | Common Region Role |
|---|---|
| Cards | Container clearly delimits a discrete item |
| Sidebar | Background or border separates navigation from content |
| Modal / sheet | Surface elevation signals an isolated task context |
| Form sections | Background or rule divides logical groups within a long form |
| Table rows | Hover/selection background shows a row as a unit |
| Tag groups | Pill background makes each tag a discrete object |
| Tooltip | Container boundary distinguishes overlay from page content |
## When Containment Is Counterproductive
- Using cards for everything flattens hierarchy — not every group needs a container
- Nested common regions create visual noise; limit nesting depth to two levels
- A border for its own sake adds clutter; if proximity already communicates the grouping, the border is redundant
## Best Practices
- Give containers consistent corner radius, padding, and shadow within a design system
- Use the weakest container that gets the job done — background before border, border before card surface
- Ensure common regions survive in low-contrast or dark mode contexts
- Don't combine proximity and common region redundantly on the same grouping unless you are establishing hierarchy (a card inside a panel section, for example)

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

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

Всё по теме «Дизайн» →
gestalt-ui-organisation dembrandt Скилл раскладывает контролы по принципам гештальта, чтобы пользователь видел, что к чему относится, без чтения подписей. Пригодится при вёрстке тулбаров, форм, навигации и дашбордов. CX Codex +1 879установок dark-glass-clean-layout MengTo Скилл задаёт тёмную стеклянную систему интерфейса с колонками, плавающими карточками и спокойной глубиной. Нужен для рабочих пространств и консолей. CX Codex +1 1 400установок framed-grid-layout MengTo Скилл задаёт правила вёрстки страниц с тонкими видимыми границами секций, L-образными уголками и строгой привязкой к сетке. CX Codex +1 1 400установок sticky-and-fixed-elements dembrandt Помогает решить, что остаётся на экране при прокрутке: липкие заголовки, нижние панели, плавающие кнопки, закреплённые шапки таблиц. CX Codex +1 855установок arrange aladicf Скилл разбирает слабую пространственную композицию интерфейса: произвольные отступы, слипшиеся блоки, однообразные сетки карточек. CX Codex +1 577установок syncfusion-react-popups Syncfusion Inc Скилл для ИИ-агентов, который подсказывает, как собирать модальные окна, тултипы и поповеры на компонентах Syncfusion для React. CX Codex +1 658установок

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

hicks-law Скилл применяет закон Хика: время решения растёт с числом одновременных вариантов. Пригодится, когда на экране слишком много кнопок и пунктов. CX Codex +1 1 700установок fitts-law Скилл для ИИ-агента, который подсказывает размеры и расположение кнопок по закону Фиттса. Пригодится при вёрстке интерфейсов и мобильных экранов. CX Codex +1 1 700установок readable-measure Задаёт оптимальную длину строки текста для экранов и брейкпоинтов. Пригодится при вёрстке статей, документации и описаний в интерфейсе. CX Codex +1 1 700установок localization-design Помогает проектировать интерфейсы для разных языков, направлений письма и культурных норм до появления переводов. CX Codex +1 1 700установок survey-design Помогает составлять нейтральные анкеты, подбирать шкалы оценок и рассчитывать выборку. Пригодится, когда нужно измерить мнения пользователей в цифрах. CX Codex +1 1 700установок law-of-proximity Применяет закон близости в интерфейсах: расстояния показывают связь элементов без рамок и подписей. Нужен при разборе структуры макета. CX Codex +1 1 800установок search-ux Помогает агенту проектировать поиск: ввод запроса, подсказки, фильтры, выдача и пустой результат. Пригодится, когда в интерфейсе ищут, а не листают. CX Codex +1 1 800установок onboarding-design Помогает спроектировать первый сеанс пользователя: путь к активации и сценарии пустых экранов. Сокращает время до получения первой пользы. CX Codex +1 1 800установок

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

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