Skip to main content
skill CX Codex

container-lines — Claude Code skill: container guide lines

This skill adds thin vertical guide lines at the edges of the content container, plus mini corner squares on sections. Useful when a layout feels loose and needs structure.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add MengTo/Skills --skill container-lines -a claude-code
Open on GitHub

What container-lines does

The skill lays out a guide system: two lines at the left and right edge of the main container, 1px wide at low opacity, and small squares on section corners or intersections. The lines come from ::before and ::after pseudo-elements on a .container-lines shell and sit behind content via z-index: -1. Squares are separate span elements inside .corner-squares, sized by a variable.

You get CSS tokens (--container-max, --container-pad, --line-color, --line-strong, --corner-size), ready style blocks for lines and corners, section markup, and a .content-container wrapper that shares the guide width. Keep container max-width and padding identical for content and lines, or they drift apart. The skill suggests corner squares between 4px and 8px and a consistent line width across sections.

Guides belong at page or major-section level, not on every nested component. pointer-events: none is not optional: without it the lines swallow clicks, hovers and text selection. Bright accent colors are discouraged unless the whole visual system is technical. On mobile, check that padding between the line and the text still holds up.

What it helps with

  • show the content container edges on a layout
  • add structural tension to a loose section
  • mark section corners with mini squares
  • align guides with the container edges
  • build a quiet technical frame without decoration

Example prompts for the agent

  • add container lines to the landing page
  • put mini corner squares on the product section
  • draw vertical guides at the container edges, max width 1120px

How to install container-lines

1Skills CLI (Vercel)

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

2Manually: put the files in place

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

Copy the whole skill folder; for one project use .claude/skills/container-lines/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about container-lines

How do I install container-lines in Claude?

Run npx skills add MengTo/Skills --skill container-lines -a claude-code. The skill lands in ~/.claude/skills/container-lines/SKILL.md.

What does container-lines do?

It draws vertical guide lines at the content container edges and mini squares on section corners. The lines are thin and sit behind content, so they stay out of the way.

What breaks the layout?

If the container width and padding differ between the guides and the content, the lines miss the edges. And without pointer-events: none they start intercepting clicks and text selection.

Source text

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

Similar skills

Everything for Frontend and UI →

From the same set148

css-alpha-masking This skill adds CSS alpha masks with gradient edge fades. Use it when an image, text block, or container needs a horizontal or vertical fade. CX Codex +1 1,500installs stitched-full-page-capture Stitches a full-page screenshot from settled viewport slices when a one-shot fullPage capture comes back blank. Built for Framer, WebGL and lazy-loaded pages. CX Codex +1 1,500installs glass-dark-ui Builds dark glassmorphism layouts with frosted surfaces and gradient masked borders. Useful for dark dashboards, hero sections, and cards in HTML, Tailwind, or React. CX Codex +1 1,500installs build-threejs-scroll-worlds Builds scroll-controlled Three.js worlds that stay spatially continuous across authored chapters. Useful for interactive portfolios, product stories, exhibitions, and WebGL explainers. CX Codex +1 1,500installs company-logos Guides agents to use Iconify Simple Icons in a 64x64 box instead of plain text names or random raster images. CX Codex +1 1,500installs marquee-loop This skill guides an agent through building a looping marquee from repeated items. Use it for scrolling logos, testimonials, screenshots, or tags. CX Codex +1 1,500installs matterjs Walks the agent through a Matter.js scene: engine, render, runner, bodies and mouse dragging. Useful when a canvas needs physics. CX Codex +1 1,500installs css-border-gradient Applies refined gradient border treatments to cards, modals, and buttons in CSS or Tailwind. Useful when surfaces need subtle edge highlights without loud glowing outlines. CX Codex +1 1,500installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor