mcpField
A
awwwards-sections

awwwards-sections

github.com/yu-369设计与 UI99238 次安装12 周前更新
代码仓库

关于 awwwards-sections

用于规划和构建落地页首屏以下内容的 skill,面向设计师和编码 Agent,按转化逻辑安排区块,并调整布局与视觉节奏。

主要功能

  1. 01梳理页面目标与受众
  2. 02围绕访客疑虑安排区块
  3. 03选择区块架构
  4. 04交替布局与背景色调
  5. 05构建功能和证明区块

适用场景

  1. 01为落地页首屏添加后续区块
  2. 02规划 SaaS 功能、证明和定价区块
  3. 03组织作品集或活动页面

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yu-369/vibecurb --skill awwwards-sections

安装后在 Claude Code 中输入/awwwards-sections确认已加载。

详细介绍

Awwwards 级落地页区块

此技能涵盖首屏之后的所有内容。它不负责首屏(请使用 awwwards-hero),也不负责动画/微交互(请使用 awwwards-motion)。当用户要求制作完整落地页、添加更多区块、功能模块、定价、客户评价、页脚或任何首屏以下的内容时,便会触发此技能。

配对规则: 制作完整落地页时,先运行 awwwards-hero 来处理首屏,然后使用此技能处理其下的每个区块。如果用户要求添加动效,则在两者之上叠加 awwwards-motion。


流程

┌──────────────────────────────────────────────────────────────────────────┐
│                                                                          │
│   BRIEF IN ──→ Phase 1: Page Read ──→ Phase 2: Section Sequence         │
│                  (extract page goals,    (pick sections, order them,     │
│                   audience, conversion    assign architectures)          │
│                   intent)                                                │
│                                                                          │
│                              ──→ Phase 3: Build Section by Section       │
│                                   (typography, layout, content,          │
│                                    transitions between sections)         │
│                                                                          │
│                              ──→ Phase 4: Page Composition Diff          │
│                                   (rhythm, variety, conversion flow,     │
│                                    anti-slop audit)                      │
│                                                                          │
│   Each phase has a ✓ Quality Gate. Failing a gate blocks the next.       │
│                                                                          │
└──────────────────────────────────────────────────────────────────────────┘

阶段 1:页面解读

在选择区块之前,先从整体上理解页面。落地页是一系列循序渐进的说服内容,而不是一堆互不相关的区块。

→ 提取以下页面信号
信号需要确定的内容
转化目标此页面希望访客做什么?(注册、预约通话、购买、下载、浏览作品集)
访客的专业程度需要规格参数的技术买家?需要情感共鸣的消费者?需要业绩表现的投资者?
异议顺序什么因素会阻止访客转化?(信任、价格、复杂性、“这靠谱吗?”、“这适合我吗?”)
内容密度产品/服务有 3 项功能还是 30 项?价值主张简单,还是平台复杂?
可用的视觉素材产品截图、案例研究图片、团队照片、客户徽标、视频?还是只有文字?
首屏承接首屏营造了什么?(氛围、配色、字体、焦点元素)——后续区块必须延续这些风格,而不是重新开始
→ 选择区块前,先输出页面解读

“页面解读:面向技术产品经理的 SaaS 落地页。转化目标:开始免费试用。异议顺序:(1) ‘它到底能做什么?’ → 需要展示功能;(2) ‘还有谁在用?’ → 需要社会认同;(3) ‘价格是多少?’ → 需要定价信息;(4) ‘这个团队靠谱吗?’ → 需要简短的关于我们版块。首屏已确立:深色模式、Geist 字体、低饱和靛蓝色点缀、电影感居中架构。后续区块必须延续这套配色与字体系统。”

✓ 质量关卡:页面解读

进入阶段 2 前,请确认:

  • 你已了解转化目标
  • 你已按顺序找出访客最主要的 3 个异议
  • 你已理解首屏确立的风格(配色、字体、氛围)
  • 你不会在首屏以下的内容中重置设计语言

阶段 2:区块顺序

选择区块并确定顺序。顺序比单个区块的质量更重要——页面是一段叙事,而不是零件箱。

→ 说服顺序框架

落地页遵循转化心理学顺序。不是每个页面都需要所有区块,但顺序不可更改:

HERO (handled by awwwards-hero)
  ↓
1. WHAT - Feature/Value showcase (answer "what does this do?")
  ↓
2. PROOF - Social proof, logos, testimonials (answer "who else trusts this?")
  ↓
3. HOW - Process/How-it-works (answer "how does it actually work?")
  ↓
4. RESULTS - Case studies, stats, metrics (answer "what results does it get?")
  ↓
5. PRICING - Tiers, plans, comparison (answer "what does it cost?")
  ↓
6. OBJECTION KILLER - FAQ, comparison vs alternatives (answer remaining doubts)
  ↓
7. FINAL CTA - Conversion banner (last push before they leave)
  ↓
8. FOOTER - Navigation, legal, social links
→ 区块选择规则
页面类型最少区块推荐区块
SaaS 落地页功能 + 背书 + 定价 + CTA + 页脚+ 工作原理 + 统计数据
代理公司/工作室功能(作品集)+ 背书 + 流程 + CTA + 页脚+ 案例研究 + 定价
个人作品集作品展示 + 关于 + CTA + 页脚+ 客户评价 + 流程
产品发布功能 + 背书 + CTA + 页脚+ 统计数据 + 定价
活动/会议演讲嘉宾 + 日程 + CTA + 页脚+ 背书 + 常见问题
→ 视觉节奏规则

这些规则可以避免“千篇一律”的问题,也就是每个版块看起来都一样:

规则原因
交替改变布局方向如果版块 A 是左侧内容、右侧视觉元素,版块 B 就不能重复这种布局。应交替布局、居中布局或使用全宽布局
每 2-3 个版块交替背景色调深色 → 稍浅的深色 → 深色,或浅色 → 非常微妙的色调 → 浅色。切勿连续 5 个以上版块使用相同背景
每个页面设置一个“视觉间隔”版块使用满版图片、单个醒目的大型数据,或横向滚动条。打破网格模式
改变字体排印的字号层级功能标题可以用 text-4xl。下一个版块的标题则改用 text-2xl,并采用不同的字重。然后 CTA 横幅再回到 text-5xl。字号层级单调 = 页面单调
连续使用的网格版块最多为 2 个如果功能版块用了三列网格,下一个版块就不能再用三列网格。应使用不对称分栏、全宽布局或居中的单列布局
✓ 质量门槛:顺序

进入阶段 3 前,请确认:

  • 版块遵循说服顺序
  • 相邻版块没有使用相同的布局模式
  • 背景色调交替得当
  • 页面中至少有一个视觉间隔
  • 版块数量符合内容密度(不要为了简单的产品硬凑 12 个版块)

阶段 3:构建——版块架构

以下每种版块类型都提供了命名架构。每个版块选择一种架构,不要混搭。


版块类型:功能 / 价值展示

展示产品 / 服务的功能。这是主视觉区块下方的第一个版块——必须立即回答访客最关心的问题。


功能架构 A:Bento 网格

适用于:有 4-6 项重要程度各不相同的独特功能的产品

不对称网格,为主要功能分配 2 倍空间。这不是均匀网格——一个单元格占据主导地位,其余单元格作为补充。

[section container: py-24 lg:py-32, max-w-7xl mx-auto px-6]
  [section eyebrow: small mono label, muted]
  [section heading: text-4xl lg:text-5xl, max-w-3xl, mb-16]
  [bento grid: grid grid-cols-2 lg:grid-cols-3 gap-4 lg:gap-6]
    [primary cell: col-span-2, row-span-2, rounded-2xl, p-8-12, bg-subtle]
      [feature visual: product screenshot or illustration, 60% of cell]
      [feature text: heading + 1-2 line description below]
    [secondary cell: rounded-2xl, p-6-8, bg-subtle]
      [icon or small visual]
      [heading + description]
    [secondary cell: ...]
    [accent cell: different bg tone or bordered, same structure]
/* BLUEPRINT: Bento grid
   WHY: auto-rows with minmax prevents cells from collapsing.
   The primary cell uses col-span-2 to dominate without explicit px widths.
   gap-4 is tight enough to feel connected, loose enough to breathe. */
.bento-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(200px, auto);
  gap: 1rem;
}
.bento-primary {
  grid-column: span 2;
  grid-row: span 2;
}

/* Mobile: stack to single column */
@media (max-width: 768px) {
  .bento-grid {
    grid-template-columns: 1fr;
  }
  .bento-primary {
    grid-column: span 1;
    grid-row: span 1;
  }
}

⚠ 布局偏移警告: 如果所有单元格大小相同、内边距相同,并且都采用相同的图标-标题-文本模式,Bento 网格就会失效。必须有一个单元格占据主导地位。调整单元格高度。使用不同类型的内容(一个放视觉元素,另一个放数据,第三个放用户评价)。


功能架构 B:堆叠式展示

适用于:有 2-3 项主要功能,且每项功能都值得专门展示空间的产品

每项功能各占一个全宽行,并交替改变布局方向。左-右、右-左、左-右。每行都是一个迷你分栏布局,一侧放大型视觉元素,另一侧放文本。

[section container: py-24 lg:py-32, space-y-24 lg:space-y-32]
  [feature row 1: grid grid-cols-1 lg:grid-cols-2 gap-12 items-center]
    [text side: heading + description + optional bullet points]
    [visual side: product screenshot, rounded-2xl, shadow-xl]
  [feature row 2: grid grid-cols-1 lg:grid-cols-2 gap-12 items-center]
    [visual side: product screenshot] ← ORDER REVERSED
    [text side: heading + description]
  [feature row 3: repeat pattern]

⚠ 布局偏移警告: 交替布局必须体现在视觉上,而不只是 CSS 顺序上。在桌面端,图片应实际放在相反的一侧。使用 lg:order-1 / lg:order-2 控制视觉位置,使其独立于 DOM 顺序(为保证无障碍访问,DOM 顺序应先放文本)。


功能架构 C:单一焦点展示

适用于:定义产品的一项核心功能,或产品演示 / 视频版块

中央展示一个大型视觉元素(产品截图、视频嵌入、交互式演示),上方仅放少量文本。视觉元素就是整个版块。

[section container: py-24 lg:py-32, max-w-6xl mx-auto px-6, text-center]
  [eyebrow: mono label]
  [heading: text-3xl lg:text-4xl, max-w-2xl mx-auto, mb-4]
  [subtext: text-lg, muted, max-w-xl mx-auto, mb-12]
  [visual: rounded-2xl overflow-hidden, shadow-2xl, border border-white/10]
    [product screenshot or video, full-width within container]
  [optional floating detail cards: absolute positioned, showing UI details]

版块类型:社会认同

回答“还有谁信任它?”——这是主视觉区块之后最有力的转化要素。


认同架构 A:品牌标志栏

适用于:客户品牌标志具有较高辨识度的 B2B SaaS

在略有不同的背景色调上,以灰度显示客户品牌标志,横向排列成单行。不要用大号文字写“深受……信赖”——品牌标志本身就能说明一切。

[section: py-12 lg:py-16, border-y border-white/5 (dark) or border-black/5 (light)]
  [optional small label: "Trusted by teams at" - text-xs, muted, uppercase, tracking-wide, mb-6, text-center]
  [logo row: flex items-center justify-center gap-12 lg:gap-16, flex-wrap]
    [each logo: h-6 lg:h-8, opacity-40 hover:opacity-80, transition, grayscale]
/* BLUEPRINT: Logo strip
   WHY: Grayscale + low opacity prevents logos from competing with 
   the page's own brand colors. Hover reveals the real logo color, 
   adding a subtle interactive layer. The strip sits in a band 
   (border-y) to visually separate it without heavy background changes. */
.logo-strip img {
  height: 2rem;
  filter: grayscale(100%);
  opacity: 0.4;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
.logo-strip img:hover {
  filter: grayscale(0%);
  opacity: 0.8;
}

证明架构 B:见证者级联

适合:服务型企业、代理机构、消费品——以人的声音打动客户的场景

采用非对称布局放置 2-3 张大型客户评价卡片。不要使用规整的网格。其中一条评价应更大、更突出。加入真实姓名、真实职位和真实照片(或高质量头像)。

[section container: py-24 lg:py-32, max-w-7xl mx-auto px-6]
  [section heading: left-aligned or centered, mb-16]
  [testimonial grid: grid grid-cols-1 lg:grid-cols-3 gap-6]
    [featured card: lg:col-span-2, bg-subtle, rounded-2xl, p-8-10]
      [large quote: text-xl lg:text-2xl, font-medium, leading-relaxed, mb-6]
      [author row: flex items-center gap-4]
        [avatar: w-12 h-12 rounded-full]
        [name + title: text-sm]
    [secondary card: bg-subtle, rounded-2xl, p-8]
      [quote: text-base, mb-6]
      [author row]
    [secondary card: bg-subtle, rounded-2xl, p-8]
      [quote: text-base, mb-6]
      [author row]

⚠ 偏差警告: 所有客户评价卡片都使用相同内边距、相同字号和居中对齐,是证明类版块中最常见的 AI 垃圾模式。必须让其中一张卡片在视觉上占据主导。改变卡片尺寸。可以考虑将一句有力的评价作为大型展示引言,置于网格上方。


证明架构 C:指标栏

适合:拥有亮眼数据的产品——用户数、处理收入、正常运行时间、速度

在水平条带中展示 3-4 个大数字,每个数字下方配一行小标签。数字应是页面上除主视觉标题外最大的文字。为数字留出充足空间。

[section: py-16 lg:py-24, border-y border-white/5]
  [metrics row: grid grid-cols-2 lg:grid-cols-4 gap-8, max-w-5xl mx-auto, text-center]
    [metric]
      [number: text-4xl lg:text-5xl, font-semibold, tracking-tight]
      [label: text-sm, muted, mt-2]
    [metric]
      [number] [label]
    ...
/* BLUEPRINT: Metric counter
   WHY: Tabular figures prevent layout shift during count-up animations.
   The numbers should feel monumental - they are social proof encoded 
   as typography. */
.metric-number {
  font-variant-numeric: tabular-nums;
  font-size: clamp(2rem, 4vw, 4rem);
  font-weight: 600;
  letter-spacing: -0.02em;
}

版块类型:流程/工作原理

回答“这实际是如何运作的?”,降低用户感知到的复杂度。


流程架构 A:编号步骤

适合:包含 3-5 个步骤的流程、引导流程、服务交付时间线

纵向排列步骤,使用较大的步骤编号,并用一条低调的竖线连接。每个步骤包含一个标题和 1-2 行说明。也可以在侧边配图,并随步骤变化。

[section container: py-24 lg:py-32, max-w-5xl mx-auto px-6]
  [section heading + subtext, centered, mb-16]
  [steps: relative, space-y-16]
    [vertical line: absolute left-6 top-0 bottom-0 w-px bg-white/10 (dark)]
    [step: flex gap-8 items-start]
      [number circle: w-12 h-12 rounded-full border-2, flex items-center justify-center, relative z-10, bg-background]
        [number: text-lg font-semibold]
      [content]
        [heading: text-xl font-medium, mb-2]
        [description: text-base muted, max-w-lg]

流程架构 B:水平流程

适合:简单的 3 步流程、偏好视觉学习的用户、SaaS 引导流程

将 3 个步骤水平排列,并用箭头或线条连接。每个步骤包含一个图标或小型视觉元素、一个标题和一段简短说明。

[section: py-24 lg:py-32]
  [heading, centered, mb-16]
  [flow: grid grid-cols-1 md:grid-cols-3 gap-0, max-w-5xl mx-auto]
    [step: px-8, relative]
      [icon or visual: w-12 h-12, mb-4]
      [heading: text-lg font-medium, mb-2]
      [description: text-sm muted]
      [connector arrow: hidden on mobile, absolute right-0 top-1/4] ← between steps only

⚠ 偏差警告: 这是最容易生成 AI 垃圾内容的架构——三个带图标的相同方框是默认的糟糕输出。只有流程确实简单且仅有 3 步时才使用。如果步骤超过 3 个或步骤较复杂,请改用架构 A。


版块类型:案例研究/成果

回答“这实际能取得什么成果?”,以深入内容提供证明。


案例研究架构 A:卡片画廊

适合:代理机构、工作室、拥有视觉作品集的团队

在 2 列非对称网格中使用大型图片卡片。其中一张卡片更高,以营造视觉张力。每张卡片展示项目图片,并在图片上叠加或下方标注客户名称和一行成果说明。

[section: py-24 lg:py-32, max-w-7xl mx-auto px-6]
  [heading + subtext, mb-16]
  [gallery: grid grid-cols-1 lg:grid-cols-2 gap-6]
    [card: group, rounded-2xl, overflow-hidden, aspect-[4/3] or aspect-[3/4] - VARY]
      [image: w-full h-full object-cover, transition group-hover:scale-105]
      [overlay: absolute bottom-0 inset-x-0, p-6, bg-gradient-to-t from-black/60 to-transparent]
        [client name: text-lg font-semibold, text-white]
        [result line: text-sm text-white/70]

案例研究架构 B:单个深度案例

适合:用一个标杆案例讲述完整故事

设置一个全宽版块,专门讲述单个客户故事。先展示案例研究的大幅主视觉图片,再采用 2 列布局,一侧呈现挑战,另一侧呈现成果(附带指标)。

[section: py-24 lg:py-32]
  [case study image: full-width, max-h-[60vh], object-cover, rounded-2xl mx-6]
  [content: grid grid-cols-1 lg:grid-cols-2 gap-12, max-w-6xl mx-auto, px-6, mt-12]
    [left: challenge]
      [label: "THE CHALLENGE", mono, muted, mb-4]
      [text: leading-relaxed]
    [right: results]
      [label: "THE RESULTS", mono, muted, mb-4]
      [metrics: 2-3 large numbers with labels]
      [text: brief summary]

版块类型:定价

回答“费用是多少?”,必须让人觉得透明,而不是令人不知所措。


定价架构 A:简洁套餐

适合:提供 2-3 个套餐的 SaaS

并排展示 2-3 张定价卡片。推荐套餐在视觉上应更突出(使用不同背景、微妙的边框光晕或“热门”徽章)。卡片高度不要完全相同——热门套餐可以略高一些。

[section: py-24 lg:py-32, max-w-5xl mx-auto px-6]
  [heading + subtext, centered, mb-4]
  [optional billing toggle: monthly/annual, centered, mb-12]
  [pricing grid: grid grid-cols-1 md:grid-cols-3 gap-6 items-start]
    [plan card: rounded-2xl, border, p-8]
      [plan name: text-lg font-medium, mb-2]
      [plan description: text-sm muted, mb-6]
      [price: text-4xl font-semibold + period label, mb-8]
      [feature list: space-y-3, text-sm]
        [feature: flex items-center gap-3, check icon + text]
      [CTA button: w-full, mt-8]
    [popular plan: same structure but - bg-accent/5, border-accent/20, ring-1 ring-accent/10]
      [badge: "Most popular" - absolute or inline, small pill]

⚠ 偏差警告: 定价卡片中列出 15 项以上且字号极小的功能,会让内容难以阅读。每张卡片最多列出 6-8 项功能。优先突出各套餐的差异化功能,而不是所有套餐都共有的功能。


定价架构 B:对比表

适合:拥有许多差异化功能的复杂产品

在简化版套餐卡片下方放置完整的对比矩阵。卡片仅展示价格和行动号召(CTA)。下方的表格则用勾选标记详细比较各项功能。

[plan summary: grid grid-cols-3, each card minimal - name + price + CTA]
[comparison table: mt-12, w-full]
  [table head: plan names as columns]
  [table body: feature categories as groups]
    [category heading: font-semibold, bg-subtle, full-width]
    [feature rows: text-sm, check/x/dash per plan]

版块类型:常见问题

消除剩余疑虑。这是最终行动号召前的最后一道防线。


常见问题架构 A:折叠面板

适合:5-8 个常见问题

使用单列折叠面板,展开和收起时过渡平滑。问题左对齐;答案展开后显示在下方,并带有柔和的高度动画。箭头或加号图标可轻微旋转。

[section: py-24 lg:py-32, max-w-3xl mx-auto px-6]
  [heading, centered or left, mb-12]
  [accordion: divide-y divide-white/10]
    [item: py-5]
      [trigger: flex justify-between items-center, cursor-pointer, w-full]
        [question: text-base font-medium, text-left]
        [icon: w-5 h-5, transition rotate, text-muted]
      [answer panel: overflow-hidden, transition max-height]
        [answer text: text-sm muted, pt-4, leading-relaxed, max-w-2xl]
/* BLUEPRINT: Accordion animation
   WHY: max-height transition is the simplest pure-CSS accordion.
   grid-template-rows: 0fr → 1fr is smoother but requires 
   wrapping content in an inner div with overflow:hidden.
   The cubic-bezier gives a snappy open, gentle close. */
.faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}
.faq-answer[data-open="true"] {
  grid-template-rows: 1fr;
}
.faq-answer > div {
  overflow: hidden;
}

区块类型:最终行动号召横幅

最后一次推动转化。本区块的唯一目的就是让访客点击。


行动号召架构 A:全宽横幅

适用场景:任何页面——这是通用的收尾方式

全宽色带,搭配对比鲜明的背景(如果页面采用深色主题,可考虑略浅的深色或柔和渐变)。大标题、简短副文案和一个醒目的行动号召按钮。

[section: py-20 lg:py-28, text-center]
  [optional subtle background: bg-gradient or slightly shifted tone]
  [heading: text-3xl lg:text-5xl, font-semibold, tracking-tight, mb-4]
  [subtext: text-lg muted, max-w-xl mx-auto, mb-8]
  [CTA button: large pill, px-10 py-4, font-medium]

⚠ 偏离警告: 带有 3 个按钮、一个表单、社交链接和一段文字的行动号召横幅属于反模式。一个标题。一个按钮。仅此而已。简洁就是劝服力。


行动号召架构 B:分栏式行动号召

适用场景:希望在最后一次推动转化时展示视觉内容的页面

分为两栏:一侧放置引人注目的视觉内容(产品图、插画或抽象图形),另一侧放置标题和行动号召。视觉内容再次强化价值主张。

[section: py-24 lg:py-32, grid grid-cols-1 lg:grid-cols-2 gap-12 items-center, max-w-6xl mx-auto px-6]
  [visual side: rounded-2xl, overflow-hidden]
  [text side]
    [heading: text-3xl lg:text-4xl, font-semibold, mb-4]
    [subtext: muted, mb-8]
    [CTA button]

区块类型:页脚

不是可有可无的补充。如果访客滚动到页面底部却没有转化,页脚就是他们最后看到的内容。


页脚架构 A:极简条栏

适用场景:落地页、产品发布页——只有一个转化目标的页面

单行布局:左侧放置 Logo,中间放置必要链接,右侧放置社交图标。不要使用多栏巨型页脚。

[footer: border-t border-white/10, py-8 lg:py-12, px-6]
  [inner: max-w-7xl mx-auto, flex flex-col lg:flex-row items-center justify-between gap-6]
    [logo: h-6 or text-lg font-semibold]
    [links: flex gap-6, text-sm, muted, hover:text-white transition]
    [right: flex items-center gap-4]
      [social icons: w-5 h-5 each, muted, hover:text-white]
  [copyright: text-center lg:text-left, text-xs, muted, mt-8 lg:mt-0]

页脚架构 B:结构化页脚

适用场景:多页网站、SaaS 产品、代理机构——需要重视导航的场景

采用多栏网格,按类别组织链接。最左侧放置 Logo 和标语,中间设置 3-4 栏链接,最右侧放置新闻简报订阅入口。

[footer: border-t border-white/10, py-16 lg:py-20, px-6]
  [inner: max-w-7xl mx-auto, grid grid-cols-2 lg:grid-cols-5 gap-8]
    [brand col: lg:col-span-1]
      [logo]
      [tagline: text-sm muted, mt-3, max-w-xs]
    [link col: space-y-3]
      [column heading: text-sm font-semibold, mb-4]
      [link: text-sm muted hover:text-white]
      ...
    [link col] [link col]
    [newsletter col: lg:col-span-1]
      [heading: text-sm font-semibold, mb-4]
      [email input + submit button: flex]
  [bottom bar: mt-12 pt-8 border-t border-white/5, flex justify-between, text-xs muted]
    [copyright]
    [legal links: privacy, terms]

区块类型:视觉停顿

避免页面变成“千篇一律的墙”,为页面增添片刻喘息空间。


停顿架构 A:满幅图片

单张全宽氛围图片,不叠加文字。用于内容密集区块之间的视觉调剂。

[section: py-0, -mx-6 or full-bleed via 100vw trick]
  [image: w-full, h-[40vh] lg:h-[60vh], object-cover]

停顿架构 B:巨型数据

在充裕的垂直空间中居中展示一个醒目的数字或陈述。不放置其他内容。

[section: py-24 lg:py-40, text-center]
  [stat: text-6xl lg:text-8xl, font-semibold, tracking-tight]
  [label: text-sm muted, mt-4]

停顿架构 C:水平跑马灯

由文字、Logo 或标签组成的连续滚动条。仅使用 CSS,无需 JS。

[section: py-6, overflow-hidden, border-y border-white/5]
  [marquee track: flex gap-8, animate-scroll]
    [items repeated 2x for seamless loop]
/* BLUEPRINT: CSS marquee
   WHY: Translating the full width then resetting creates a seamless loop.
   Duplicating the content ensures no gaps during the loop.
   30s is slow enough to be ambient. */
@keyframes marquee-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.marquee-track {
  animation: marquee-scroll 30s linear infinite;
  width: max-content;
}

✓ 质量关卡:构建

进入第 4 阶段前,请确认每个区块均满足以下条件:

  • 遵循了架构,没有混搭
  • 内容切合实际(没有“Lorem ipsum”,没有“[Feature Name]”占位符)
  • 区块标题使用的字号与前一区块的标题不同
  • 背景色调与相邻区块不完全相同
  • 该区块单独呈现时,也能入选 Awwwards SOTD

第 4 阶段:页面组合差异检查

构建完所有区块后,将完整页面作为一个整体进行审核。这样可以发现区块堆叠后才会出现的问题。

视觉节奏差异检查
检查项通过/失败
没有两个相邻区块采用相同的布局方向(例如都左对齐或都居中等)
没有两个相邻区块使用完全相同的背景色
页面中至少有一个视觉停顿区块
各区块标题的字号有所变化(不能全都是 text-4xl)
网格区块之间由非网格区块隔开
内容质量差异检查
检查项通过/失败
没有占位文本(“Lorem ipsum”、“[Feature Name]”、“Description goes here”)
没有 AI 套话(“Elevate”、“Seamless”、“Unleash”、“Next-Gen”、“Revolutionize”)
功能描述具体,而非泛泛而谈(例如“每秒处理 10k 次 API 调用”,而不是“性能飞快”)
用户评价听起来真实自然,而非企业宣传口吻
统计数据使用具体数字,而非取整数字(例如“12,847 个团队”,而不是“10,000+ 个团队”)
转化流程差异检查
检查项通过/失败
说服顺序是否保持不变(是什么 → 证据 → 如何实现 → 结果 → 价格 → 异议 → 行动号召)
全页行动号召是否最多重复 2-3 次(主视觉行动号召 + 最终行动号召 + 可选的一个页面中段行动号召)
是否存在最终行动号召区域,且该区域不是页脚
主视觉行动号召与下一个行动号召机会之间是否不超过 3 个区域
反臃肿差异检查
检查项通过/失败
是否没有区域采用「图标 + 标题 + 段落 × 3 等宽列」模式(AI 最常见的默认设计)
是否没有使用通用图库照片(请使用产品截图、插图或 picsum.photos/seed/{keyword}/{w}/{h})
是否没有使用 AI 紫色/蓝色渐变背景
是否没有使用「渐变网格团块」背景
是否没有卡片中嵌套卡片、卡片中再嵌套卡片
是否没有任何区域包含超过 3 个相互争夺注意力的行动号召
功能卡片的高度、内边距和结构是否并非全部相同
移动端布局差异检查
检查项通过/失败
低于 768px 时,所有多列布局是否都折叠为单列
移动端的区域间距是否按比例缩小(py-24 → py-16)
是否没有任何区域出现水平溢出
图片是否适当缩放或隐藏
触控目标是否至少为 44px

区域过渡模式

区域之间如何衔接,与区域本身同样重要。不要只是将采用相同内边距的区域堆叠起来。

→ 背景过渡
模式适用场景
细微的色调变化bg-[#0a0a0a] → bg-[#111111] → bg-[#0a0a0a]。适用于 90% 的过渡。几乎难以察觉,但能避免页面显得单调
边框分隔线在区域之间使用 border-t border-white/5。简洁、富有编辑感
渐变延展区域 A 的背景渐变延展至区域 B 的顶部边缘,营造流动感
强烈对比深色区域 → 浅色区域,或反之。谨慎使用(每页最多一次),以营造戏剧效果
→ 间距节奏
区域类型垂直内边距
内容密集型(功能、定价、常见问题)py-24 lg:py-32
视觉停顿(图片、数据、滚动展示)py-8 lg:py-16 或 py-0
佐证栏(徽标)py-12 lg:py-16
行动号召横幅py-20 lg:py-28
页脚py-12 lg:py-20

核心原则(区域)

无论采用何种架构,这些原则都适用于每个区域:

区域不是孤岛。 每个区域都必须与主视觉同属一个页面,风格协调一致:相同的配色、字体系统和视觉语言。可以随意插入任意落地页的区域,就是通用区域。

展示,而不是空谈。 产品截图胜过功能列表。真实数据胜过形容词。客户徽标胜过「深受数千人信赖」。视觉证据比书面宣称更能促成转化。

变化节奏。 如果每个区域都是 py-32, 居中标题, 3 列网格, 重复,整页就会显得千篇一律。交替使用不同的内容密度、布局方向、背景色调和内容类型。

砍掉第三张卡片。 如果你发现自己在同一页面第三次采用 3 张等宽卡片网格,就停下来,换一种架构。3 张卡片网格是网页设计中最过度使用的模式。

每个区域只做一件事。 每个区域只回答访客的一个问题。如果某个区域既要展示功能,又要展示用户评价,还要展示价格,就拆分成多个独立区域。

评论

支持 Markdown