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

container-lines — скилл для Claude Code: направляющие контейнера

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

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

Что делает container-lines

Скилл описывает систему направляющих: две линии по левому и правому краю основного контейнера, толщиной 1px с низкой прозрачностью, плюс маленькие квадраты на углах секций или пересечениях. Линии рисуются псевдоэлементами ::before и ::after на оболочке .container-lines и уходят под контент через z-index: -1. Квадраты — отдельные span внутри .corner-squares, размер задаётся переменной.

Внутри — набор CSS-токенов (--container-max, --container-pad, --line-color, --line-strong, --corner-size), готовые блоки стилей для линий и углов, HTML-разметка секции и обёртка .content-container с той же шириной, что у направляющих. Ширина контейнера и отступы общие для контента и линий, иначе они разъедутся. Скилл советует держать квадраты в диапазоне 4px–8px и не менять ширину линий от секции к секции.

Направляющие ставят на уровне страницы или крупных секций, а не в каждый вложенный компонент. pointer-events: none обязателен: без него линии перехватывают клики, наведение и выделение текста. Яркие акцентные цвета скилл не рекомендует, если весь визуальный язык не технический. На мобильных стоит проверить, что между линией и текстом остаётся достаточно отступа.

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

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

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

  • добавь container lines на главную страницу
  • поставь мини-квадраты по углам секции с товарами
  • сделай вертикальные направляющие по краям контейнера, ширина 1120px

Как установить container-lines

1Через Skills CLI (Vercel)

npx skills add MengTo/Skills --skill container-lines -a claude-code

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

~/.claude/skills/container-lines/SKILL.md

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

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

Вопросы о container-lines

Как установить container-lines в Claude?

Выполните npx skills add MengTo/Skills --skill container-lines -a claude-code. Скилл окажется в ~/.claude/skills/container-lines/SKILL.md.

Что делает container-lines?

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

На чём легко сломать разметку?

Если ширина контейнера и отступы у направляющих и у контента разные, линии не совпадут с краями. И без pointer-events: none они начнут перехватывать клики и выделение текста.

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

SKILL.md · MIT
---
name: container-lines
description: Add vertical container-size guide lines with mini corner squares for precise, structured web layouts. Use when asked for container lines, measured layout guides, vertical boundary lines, editorial grid markers, or small corner-square frame details.
---

# Container Lines

## Use When
- A page needs subtle vertical guides that reveal the content container width.
- A hero, section, or product page feels too loose and needs structural tension.
- The design calls for mini corner squares, measured edges, or quiet technical framing.

## Rules
1. Draw lines at the left and right edges of the main content container.
2. Keep lines thin: `1px` with low opacity.
3. Add mini squares at container corners or section intersections.
4. Keep the line system consistent across sections; do not change width per section.
5. Place lines behind content but above the page background.
6. Disable pointer events so the guides never block UI.

## Base Tokens

```css
:root {
  --container-max: 1120px;
  --container-pad: clamp(20px, 4vw, 48px);
  --line-color: rgba(24, 24, 27, 0.14);
  --line-strong: rgba(24, 24, 27, 0.28);
  --corner-size: 6px;
}
```

## Page Container Lines
Use pseudo-elements on the layout shell.

```css
.container-lines {
  position: relative;
  isolation: isolate;
}

.container-lines::before,
.container-lines::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 1px;
  background: var(--line-color);
  pointer-events: none;
}

.container-lines::before {
  left: max(var(--container-pad), calc((100vw - var(--container-max)) / 2));
}

.container-lines::after {
  right: max(var(--container-pad), calc((100vw - var(--container-max)) / 2));
}
```

## Corner Squares
Add four small squares to sections that need a precise measured feel.

```css
.corner-squares {
  position: relative;
}

.corner-squares > .corner {
  position: absolute;
  width: var(--corner-size);
  height: var(--corner-size);
  background: var(--line-strong);
  pointer-events: none;
}

.corner.top-left { top: 0; left: 0; transform: translate(-50%, -50%); }
.corner.top-right { top: 0; right: 0; transform: translate(50%, -50%); }
.corner.bottom-left { bottom: 0; left: 0; transform: translate(-50%, 50%); }
.corner.bottom-right { right: 0; bottom: 0; transform: translate(50%, 50%); }
```

```html
<main class="container-lines">
  <section class="corner-squares">
    <span class="corner top-left"></span>
    <span class="corner top-right"></span>
    <span class="corner bottom-left"></span>
    <span class="corner bottom-right"></span>
    ...
  </section>
</main>
```

## Minimal Section Wrapper
Use the same container width as the line positions.

```css
.content-container {
  width: min(100% - (var(--container-pad) * 2), var(--container-max));
  margin-inline: auto;
}
```

## Taste Rules
- Use lines as structure, not decoration. They should organize the page quietly.
- Do not add lines to every nested component; keep them at page or major-section level.
- Mini squares should be small and exact, usually `4px` to `8px`.
- Avoid bright accent colors unless the entire visual system is technical or industrial.
- Keep container max-width and padding shared between content and guide lines.

## Quick Checks
- The vertical lines align exactly with the content container edges.
- Corner squares sit on real container or section corners, not arbitrary positions.
- Lines remain subtle on light and dark backgrounds.
- Mobile still has enough padding between the line and content.
- Guides do not intercept clicks, hovers, or text selection.

© MengTo · MIT · MengTo/Skills

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

Всё по теме «Фронтенд и UI» →
sticky-and-fixed-elements dembrandt Помогает решить, что остаётся на экране при прокрутке: липкие заголовки, нижние панели, плавающие кнопки, закреплённые шапки таблиц. CX Codex +1 855установок repeated-component-alignment dembrandt Скилл для ИИ-кодинга, который держит карточки, строки списков и плитки в одной сетке, когда тексты разной длины. Пригодится при вёрстке повторяющихся компонентов. CX Codex +1 678установок arrange aladicf Скилл разбирает слабую пространственную композицию интерфейса: произвольные отступы, слипшиеся блоки, однообразные сетки карточек. CX Codex +1 577установок web-typography wondelai Скилл помогает подобрать и настроить шрифты для веб-проекта: от выбора гарнитуры до оптимизации размера, интерлиньяжа и длины строк. Пригодится, когда нужна читаемая типография или поиск удачной пары шрифтов. CX Codex +1 9 200установок better-layout jakubkrehel Скилл проверяет и правит группировку, выравнивание, порядок чтения и адаптивную структуру макета, а потом ломает её ресайзом, переводом и зеркалированием под RTL. CX Codex +1 30 800установок modern-web-design freshtechbro Скилл-методичка по веб-дизайну 2024-2025: тренды, микровзаимодействия, скроллителлинг, доступность и производительность. Пригодится, когда агент верстает интерфейс. CX Codex +1 2 900установок

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

css-alpha-masking Скилл добавляет CSS-маски с градиентным исчезновением по краям. Пригодится для плавного скрытия краёв изображений, текста и контейнеров. CX Codex +1 1 500установок stitched-full-page-capture Скилл собирает полный скриншот страницы из кусков вьюпорта, когда обычный fullPage даёт пустоту. Пригодится на Framer, WebGL и сайтах с ленивой загрузкой. CX Codex +1 1 500установок glass-dark-ui Настраивает тёмный глассморфизм с матовыми панелями и градиентными рамками через CSS-маски. Пригодится для карточек, дашбордов и модальных окон в React или Tailwind. CX Codex +1 1 500установок build-threejs-scroll-worlds Скилл помогает собирать интерактивные Three.js-миры, где нативный скролл ведёт через несколько сцен. Нужен для 3D-сторителлинга и пространственных веб-историй. CX Codex +1 1 500установок company-logos Скилл настраивает добавление логотипов брендов через Iconify Simple Icons в сетке 64x64 вместо текстовых названий и случайных картинок. CX Codex +1 1 500установок marquee-loop Скилл помогает собрать бесконечную бегущую строку из логотипов, отзывов или скриншотов. Пригодится для секций, где элементы должны прокручиваться по кругу без заметного стыка. CX Codex +1 1 500установок matterjs Помогает агенту собрать сцену на Matter.js: движок, рендер, тела, ограничения и перетаскивание мышью. Пригодится, когда нужна физика на canvas. CX Codex +1 1 500установок css-border-gradient Добавляет в веб-интерфейс аккуратные градиентные рамки через CSS или Tailwind. Пригодится карточкам цен, модальным окнам и кнопкам, которым нужна сдержанная подсветка контура. CX Codex +1 1 500установок

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

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