news 2026/8/31 10:27:14

NAJM 示例拆解:时尚品牌 editorial 排版与留白的 5 个关键细节

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
NAJM 示例拆解:时尚品牌 editorial 排版与留白的 5 个关键细节

NAJM 示例拆解:时尚品牌 editorial 排版与留白的 5 个关键细节

【免费下载链接】hallmarkAnti-AI-slop design skill for Claude Code, Cursor, and Codex.项目地址: https://gitcode.com/GitHub_Trending/hal/hallmark

NAJM 是 Hallmark 项目内置的一个时尚品牌示例页面——一个虚构的摩洛哥服装屋,由反"AI 味"设计 skill(Hallmark,适用于 Claude Code、Cursor、Codex)按 editorial(杂志感)语法生成。本文带你逐层拆解这个页面的 editorial 排版与留白手法,帮你理解为什么 AI 生成的页面也能有"人手排过"的质感。

1. 宏观结构:Marquee Hero 撑起整个首屏

NAJM 页面在样式文件的头部注释里"盖章"了自己的骨架:

/* Hallmark · macrostructure: Marquee Hero · genre: editorial */

这行注释写在 site/examples/najm/styles.css 的开头,是 Hallmark 的固定签名——每个生成页面都会声明自己用了哪种宏观结构(macrostructure)。NAJM 选的是Marquee Hero:首屏就是整条页面声明,巨型标题贴近视口边缘,滚动之后页面"变成别的东西"(商品网格、宣言区块、表单)。

对应的规则定义在 skills/hallmark/references/macrostructures/03-marquee-hero.md,其中两条值得新手记住:

  • 标题字号 8–14vw,"hugging the viewport edges"(贴着视口边缘),字体本身就是视觉主角
  • 首屏不放产品图、不放复杂 CTA——排版即视觉

NAJM 的落实方式是左侧三行大字New cuts. / Old soul. / Made in Morocco.,其中soul一词用赤陶色斜体强调(见 index.html),右侧一张 4:5 的纯 CSS 绘制的产品卡——整页没有一张真实图片,所有"面料"都是用 CSS 渐变画出来的。

2. 排版三件套:字体、字距与单色强调

editorial 语法的排版规则写在 skills/hallmark/references/genres/editorial.md 里,NAJM 的执行细节可以在 tokens.css 中对照着看:

要素NAJM 的选择效果
展示字体Bricolage Grotesque 700–900标题极重,有印刷品份量感
正文字体Inter 400/500阅读层安静、不出头
字距标题-0.045em,小标签+0.16em大字收紧、小字拉开,层次立刻拉开
强调色赤陶色oklch(58% 0.18 35),全页占比 <5%一个颜色只干一件事:标记重点词

新手最容易抄错的地方是强调色用量。editorial 规则明确要求:单一暖/冷色,任何视口内占比不到 5%。NAJM 只在斜体词、购物车角标、跑马灯底色上出现赤陶色——克制,所以醒目。

3. 留白系统:一套 4pt 间距标度,而不是随手写 px

留白不是"多留点空",而是有标度的空。NAJM 的 tokens.css 定义了 11 级间距变量:

--space-1: 0.25rem; --space-5: 1.5rem; --space-7: 3rem; --space-9: 6rem; --space-11: 12rem; /* … */

页面的节奏完全由这套变量驱动:Hero 上下用--space-7/--space-9,商品区用--space-9,区块之间再叠 1px 发丝线分隔。大间距 + 发丝线(hairline)正是 editorial 语法的招牌组合——用线分割而不是用卡片边框,版面就显得像印刷品而不是网页模板。

另外注意--gutter: clamp(1rem, 4vw, 2.5rem):页面边距随视口流动,桌面端放大到 2.5rem,这就是"杂志感"留白的主要来源。

4. editorial 语法的 5 条硬规则(反 AI 味清单)

Hallmark 判断"页面像不像 AI 批量生成的",靠的是一组 slop-test 门禁。editorial 语体额外禁止的东西,几乎条条都能从 NAJM 页面上验证:

  1. ❌ 居中的一切式 Hero——NAJM 的标题是左偏的,右侧让给产品卡
  2. ❌ 玻璃拟态(glassmorphism)——"介质是纸,不是玻璃",页面底色是带暖调的奶油色oklch(96.5% 0.012 75),而非纯白
  3. ❌ 纯黑/纯白——墨色是oklch(20% 0.022 55),暖调深棕,不是#000
  4. ❌ 三等分图标卡片特性区——NAJM 的信任区用的是"大号数字 + 标题 + 一句正文"的表格化排布,数字 24h / 14d / 100% / 1% 才是视觉锚点
  5. ✅ 允许的发丝线、编号标签、不对称栏宽(2:5、3:7)、纯 CSS 手绘图案

第 5 条正是 NAJM 最妙的一笔:商品卡上的摩洛哥 zellige 瓷砖纹样,是用conic-gradient拼出来的纯 CSS 图案(styles.css),透明度压到 0.18,只做肌理、不做装饰主角——留白之上再叠一层"纸纹",页面就有了手工感。

5. 如何自己复现一个 NAJM 风格页面

不需要写代码。Hallmark 的 docs/recipes.md 里收录了多条可直接粘贴的提示词配方,套路是"品牌名 + 一句话故事 + 受众 + 语气"。照 NAJM 的规格,你可以这样提示:

"Build me a landing page for [你的品牌] — [一句产地/工艺故事]。Audience: [受众]。Tone: warm, hand-set, editorial, sun-warm earth."

skill 会自己完成:推断受众/用途/语气 → 选宏观结构 → 套 22 个主题之一 → 跑 65 项 slop-test 门禁 → 输出带签名注释的 HTML + CSS。规则集本体在 skills/hallmark/SKILL.md,装好之后 NAJM 这套"editorial + Marquee Hero + 暖奶油/赤陶"的组合就是可以直接对标的产出水准。

相关文件速查

  • 页面结构:site/examples/najm/index.html
  • 样式与结构签名:site/examples/najm/styles.css
  • 颜色/字体/间距 token:site/examples/najm/tokens.css
  • 交互逻辑(购物车抽屉):site/examples/najm/script.js
  • editorial 语体规则:skills/hallmark/references/genres/editorial.md
  • Marquee Hero 结构定义:skills/hallmark/references/macrostructures/03-marquee-hero.md
  • 提示词配方集:docs/recipes.md

一句话总结:NAJM 的"高级感"来自三件事——贴边的巨型标题(Marquee Hero)、4pt 标度驱动的大留白、以及全页只出现 <5% 的赤陶色强调。这三条,就是 editorial 排版与留白最可复用的配方。

【免费下载链接】hallmarkAnti-AI-slop design skill for Claude Code, Cursor, and Codex.项目地址: https://gitcode.com/GitHub_Trending/hal/hallmark

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 10:25:44

Agent Skills 实战:从提示词到可复用的大模型技能包

这次我们来看一个近期讨论度很高的方向&#xff1a;Agent Skills。很多人已经习惯用大模型写代码、写文档、做数据分析&#xff0c;但总觉得结果不稳定&#xff1a;同一个问题换一种问法&#xff0c;输出质量就明显波动。Agent Skills 要解决的问题&#xff0c;就是把这些“靠临…

作者头像 李华
网站建设 2026/8/31 10:23:07

llama.cpp AMD显卡快速部署完整指南

llama.cpp AMD显卡快速部署完整指南 【免费下载链接】llama.cpp LLM inference in C/C 项目地址: https://gitcode.com/GitHub_Trending/ll/llama.cpp 你第一次运行 llama-cli 做本地推理&#xff0c;进度条却在加载模型前停住&#xff0c;日志里一行 "no GPU"…

作者头像 李华
网站建设 2026/8/31 10:23:00

基于YOLO的安全带检测系统实战:从数据标注到边缘部署

简介&#xff1a;本资源是一个基于YOLO算法的实时安全带检测系统完整实现&#xff0c;面向深度学习初学者、计算机视觉开发者及智能交通安防领域实践者&#xff0c;解决车辆驾乘人员未系安全带行为的自动识别与预警问题&#xff0c;适用于车载终端、驾校监管、共享汽车安全审计…

作者头像 李华
网站建设 2026/8/31 10:22:30

几百张发票和快递单,如何变成随手可搜的电子档案

几百张发票和快递单&#xff0c;如何变成随手可搜的电子档案 【免费下载链接】paperless-ngx A community-supported supercharged document management system: scan, index and archive all your documents 项目地址: https://gitcode.com/GitHub_Trending/pa/paperless-ng…

作者头像 李华
网站建设 2026/8/31 10:18:15

DeepSeek Harness实战:从安装到Agent工程化落地

DeepSeek Harness 最近在 GitHub 和 AI Agent 圈子里的讨论度很高&#xff0c;标题甚至用了“打破记录”“引发革命”这种说法。我的第一反应是&#xff1a;先别急着评价记录&#xff0c;先看它到底解决什么问题。从大家搜索的关键词能看出来&#xff0c;真正关心的是落地层面的…

作者头像 李华
网站建设 2026/8/31 10:17:58

Zephyr RTOS实战指南:从环境搭建到Kconfig与设备树

在嵌入式开发领域&#xff0c;实时操作系统&#xff08;RTOS&#xff09;的选择往往直接决定项目的开发效率、可维护性以及后续迭代空间。过去几年里&#xff0c;FreeRTOS 凭借轻量、简单、生态成熟占据了大量 MCU 项目&#xff0c;而 Zephyr 则在物联网、多协议连接、高安全要…

作者头像 李华