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

law-of-figure-ground — скилл для Claude Code: слои интерфейса

Скилл разбирает, какой слой интерфейса читается как передний план, а какой как фон, и помогает задать это отношение осознанно.

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

Что делает law-of-figure-ground

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

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

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

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

  • развести передний план и фон в модальном окне
  • подобрать затемнение под оверлеем
  • сделать выбранный пункт навигации заметно активным
  • удержать глубину слоёв в тёмной теме
  • проверить иерархию поверхностей без опоры на цвет

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

  • Проверь модальное окно по law-of-figure-ground: фон под ним не отступает
  • Разбери состояния выбранного пункта в боковом меню по law-of-figure-ground
  • Тени в тёмной теме пропали — что советует law-of-figure-ground

Как установить law-of-figure-ground

1Через Skills CLI (Vercel)

npx skills add Owl-Listener/designer-skills --skill law-of-figure-ground -a claude-code

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

~/.claude/skills/law-of-figure-ground/SKILL.md

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

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

Вопросы о law-of-figure-ground

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

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

Что делает law-of-figure-ground?

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

Чем law-of-figure-ground отличается от von-restorff-effect?

Этот скилл про слои и глубину — модальные окна, оверлеи, подложки. Для выделения одного элемента среди равных в том же наборе есть von-restorff-effect.

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

SKILL.md · MIT
---
name: law-of-figure-ground
description: Apply the Law of Figure-Ground — establish which layer is foreground and actionable versus background. Use when designing modals, overlays, and depth. For emphasising one element among peers, use `von-restorff-effect`.
---
# Law of Figure-Ground

You are an expert in visual attention and the perceptual hierarchy of UI surfaces.

## What You Do

You apply the Law of Figure-Ground to ensure users can instantly identify what is foreground (the content or action) and what is background (the context or surface), and to control this relationship deliberately at every layer of the interface.

## The Principle

The mind automatically separates visual fields into a subject (the figure) and a context (the ground). Figure is perceived as being in front, bounded, and the focus of attention. Ground is perceived as behind, unbounded, and receding.

This parsing is not a choice — it is a perceptual reflex. Every UI surface triggers figure-ground separation. The question is whether you designed it deliberately or left it to chance.

## Characteristics of Figure vs. Ground

| Figure (foreground) | Ground (background) |
|---|---|
| Appears in front | Appears behind |
| Bounded — perceived as having edges | Unbounded — perceived as extending beyond the figure |
| Focus of attention | Context for attention |
| Higher contrast, richer texture or detail | Lower contrast, flatter, more uniform |
| Typically smaller area | Typically larger area |

## Establishing Clear Figure-Ground in UI

### Elevation and shadow

Elevation is the primary tool for figure-ground in layered design systems. A card elevated above a page surface is figure; the page is ground. The shadow signals depth, and depth signals foreground. Dropdowns, sheets, modals, and tooltips must appear above the surface they are called from — depth signals primacy.

### Overlays and scrims

A modal requires the background to recede. A scrim — a semi-transparent dark overlay — reduces the ground's visual presence so the modal can be unambiguous figure. Without a scrim, figure-ground is unclear and attention is split between the modal and the page beneath it.

### Contrast

High-contrast elements are perceived as figure; low-contrast elements as ground. Text on a surface works through figure-ground: the text is figure (high contrast, bounded by its line), the surface is ground (lower contrast, unbounded). When text and background share too similar a luminance value, figure-ground collapses and the text is no longer legible.

### Active and selected states

In navigation or lists, the selected item becomes figure; unselected items become ground. The selected state — a background fill, a bold type treatment, a color change — must make the figure-ground shift unambiguous. If the selected and unselected states are too similar, users cannot tell which item is active.

## Ambiguous Figure-Ground

Ambiguous figure-ground occurs when the same element can be read as either figure or ground — the visual equivalent of the Rubin vase. In fine art and illustration this is sometimes intentional. In UI, it is almost always a failure.

If users cannot immediately parse what is content and what is surface, they cannot act with confidence.

## Common Figure-Ground Failures

- **Insufficient scrim**: a modal on a white page without a scrim requires users to parse figure-ground from edges alone — always provide a background-dimming layer
- **Nested elevation without contrast**: cards inside cards without clear luminance difference between levels produce ambiguous depth
- **Text on photography**: the image competes as figure; separate text from images with a color overlay, blur, or gradient layer
- **Flat design without surface differentiation**: removing elevation signals entirely makes foreground/background relationships invisible — some depth signal is necessary

## Dark Mode Considerations

Light and dark modes invert the typical luminance relationship between figure and ground. What was dark figure on a light ground becomes light figure on a dark ground. Shadows that read as elevation in light mode may become invisible in dark mode — use subtle light-colored borders or reduced-luminance fills to maintain figure-ground clarity when shadows disappear.

## Best Practices

- Define your surface stack in design tokens: base, raised, overlay, modal — each level should have a clear and consistent contrast relationship to the layers below it
- Never place text directly on photography or complex imagery without a separation layer
- Test figure-ground by removing color: can you still identify foreground from background using only shape and contrast?
- Use elevation sparingly — the more surface layers you stack, the harder it becomes to maintain an unambiguous hierarchy
- Validate scrims in both themes: a scrim that works in light mode may need adjusting in dark mode where the base surface is already dark

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

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

Всё по теме «Дизайн» →
dark-mode-design-expert curiositech Скилл по тёмной теме интерфейсов: атмосферные палитры, требования WCAG и токены для светлой и тёмной схемы. Пригодится, когда нужно переключать тему без потери читаемости. CX Codex +1 304установок frontend-design sickn33 Учит агента создавать запоминающийся интерфейс вместо шаблонных макетов: выбирает эстетику, проверяет доступность и пишет чистый код. CX Codex +1 2 600установок ui-design Mindrally Задаёт агенту правила вёрстки и интерфейсов: доступность, адаптивность, производительность. Пригодится, когда агент пишет фронтенд и вы хотите предсказуемый результат. CX Codex +1 981установок contemporary typeui.sh Задаёт агенту правила современного минималистичного интерфейса: bento-сетки, тёмная тема, доступность по WCAG 2.2 AA. Пригодится, когда верстаете UI и хотите единый стиль без ручных напоминаний. CX Codex +1 2 400установок glass-dark-ui MengTo Настраивает тёмный глассморфизм с матовыми панелями и градиентными рамками через CSS-маски. Пригодится для карточек, дашбордов и модальных окон в React или Tailwind. CX Codex +1 1 500установок using-ui-stack spencerpauly Заставляет агента строить интерфейс по фиксированным правилам: сетка 8px, цвета 60-30-10, типографика, тёмная тема и состояния интерактивных элементов. CX Codex +1 539установок

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

platform-conventions Скилл разбирает, какие паттерны интерфейса диктует iOS, какие Android, и где их стоит свести к общему виду. Пригодится, когда вы выпускаете нативное приложение. CX Codex +1 1 100установок law-of-continuity Скилл про закон непрерывности: выравнивание, стрелки и линии задают путь, по которому глаз идёт по интерфейсу. Пригодится при вёрстке форм, каруселей и таймлайнов. CX Codex +1 1 100установок conversational-ux Скилл помогает проектировать голосовые интерфейсы и чат-ботов. Пригодится при настройке сценариев диалога, лестницы ошибок и характера реплик без кнопок на экране. CX Codex +1 1 100установок law-of-closure Учит агента строить интерфейс на подразумеваемых границах: убирать лишние рамки, рисовать иконки из минимальных подсказок и опираться на негативное пространство. CX Codex +1 1 100установок law-of-similarity Помогает выстроить визуальные связи между элементами интерфейса через форму, цвет и размер. Пригодится, когда нужно объединить компоненты на расстоянии без изменения сетки. CX Codex +1 1 100установок serial-position-effect Скилл применяет эффект серийной позиции: подсказывает, какие пункты ставить первыми и последними, а что попадёт в провал посередине. CX Codex +1 1 000установок teslers-law Помогает распределять сложность между интерфейсом и пользователем по закону Теслера. Пригодится при проектировании форм, настроек и сложных сценариев. CX Codex +1 1 000установок zeigarnik-effect Скилл для проектирования прогресс-баров, черновиков и напоминаний о незавершённых шагах. Помогает агенту опираться на психологию незакрытых задач. CX Codex +1 1 000установок

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

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