关于 container-lines
用于添加与页面内容容器对齐的细微垂直参考线的设计技能,提供线条和角标的布局规则及 CSS 模式。
主要功能
- 01参考线对齐容器边缘
- 02细线与低透明度样式
- 03角落方形标记
- 04各区块保持统一尺寸
- 05设置不拦截交互的图层
适用场景
- 01为宽松的首屏区域建立结构
- 02为产品页面添加框架感
- 03使参考线对齐统一内容宽度
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mengto/ skills --skill container-lines安装后在 Claude Code 中输入/container-lines确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
demo/index.htmlPROMPT.mdsource.json详细介绍
容器线条
适用场景
- 页面需要细微的垂直引导线,以显示内容容器的宽度。
- 主视觉区、版块或产品页面显得过于松散,需要增强结构感。
- 设计需要迷你角方块、标尺般的边缘或低调的技术感边框。
规则
- 在主内容容器的左右边缘绘制线条。
- 线条保持纤细:
1px,并使用较低的不透明度。 - 在容器角落或版块交界处添加迷你方块。
- 所有版块的线条系统保持一致;不要为不同版块设置不同的宽度。
- 将线条置于内容下方、页面背景上方。
- 禁用指针事件,确保引导线不会阻挡 UI。
基础令牌
: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;
}
页面容器线条
在布局外壳上使用伪元素。
.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 {
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%); }
<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>
最简版块包装器
线条位置与内容使用相同的容器宽度。
.content-container {
width: min(100% - (var(--container-pad) * 2), var(--container-max));
margin-inline: auto;
}
设计要点
- 将线条作为结构,而非装饰。它们应低调地组织页面。
- 不要给每个嵌套组件都添加线条;将它们用于页面级或主要版块级布局。
- 迷你方块应小巧而精准,通常为
4px至8px。 - 除非整个视觉系统都具有技术或工业风格,否则避免使用明亮的强调色。
- 内容与引导线共用容器最大宽度和内边距。
快速检查
- 垂直线条与内容容器边缘精确对齐。
- 角方块位于实际的容器或版块角落,而非随意放置。
- 线条在浅色和深色背景下都保持低调。
- 移动端上,线条与内容之间仍有足够的内边距。
- 引导线不会拦截点击、悬停或文本选择。
评论
支持 Markdown