Communitygithub.com

网页销售设计技能

掌握将访客转化为客户的高转化率网页设计技巧。涵盖社会认同设计、定价页面架构、CTA 优化、滚动驱动的说服力、互动演示、信任信号以及为销售而生的视觉工艺。

网页销售设计技能 是什么?

此 AI 技能,名为 "网页销售设计"(Web Sales Design),旨在提供一套全面的设计模式、视觉系统和交互技术,用于构建能够有效推动转化的网站。它专注于纯粹的视觉说服力,而非市场营销策略、文案或 A/B 测试基础设施。该技能的核心原则是让最好的销售设计“隐形”,让用户自然感受到“这正是我需要的”。 该技能适用于需要将访问者转化为注册或购买行为的任何页面,如着陆页、定价页和长格式销售页。它提供了一套现成的蓝图,即“滚动驱动销售页面蓝图”,包含 8 个关键部分:Hero、Logo Bar、Problem、Agitate、Solution、Proof、Pricing 和 Final CTA。每个部分都有明确的心理学目标和实现建议,并附有 React/JSX 和 CSS 的代码示例,例如在 Hero 部分使用响应式布局和视频演示,在 Logo Bar 部分展示经过灰度处理的客户 logo,以及在 Solution 部分使用滚动触发动画来展示产品功能。 该技能特别强调了顶尖公司(如 Stripe、Linear、Vercel、Notion)的做法的独特之处,并提供了“社会认同层级”等理论框架来指导用户选择最有效的证明方式(如带有人物照片、公司和具体成果的推荐)。它明确区分了自身适用范围,指出文案撰写、A/B 测试、付费广告、UX 摩擦审计和通用网页设计等任务应使用其他专门技能。 此技能主要面向使用 AI 编码助手(如 Claude Code、Cursor)的开发者或设计师,他们需要快速实现经过验证的高转化率设计模式。通过遵循此技能提供的蓝图和代码,用户可以显著提升其网站的商业表现,通过精心的视觉布局、交互细节和信任信号,系统性地构建用户的信任和购买欲望。

兼容平台~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/curiositech/windags-skills/tree/HEAD/skills/web-sales-design

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

预览

来自技能 README

网页销售设计技能 preview

文档

网页销售设计

构建能够销售产品的网站的艺术。这不是营销策略、文案或 A/B 测试基础设施——而是将访客转化为客户的设计模式、视觉系统和交互技术。

核心原则:最好的销售设计是隐形的。访客不会想“这是在向我推销。”他们会想“这正是我需要的。”每一个像素、每一次滚动揭示、每一个社会认同的放置,要么建立信任和渴望,要么削弱它们。没有中立地带。


何时使用

适用于:

  • 设计需要将访客转化为注册/购买的着陆页
  • 构建具有有效层级架构的定价页面
  • 放置和设计社会认同(客户评价、logo、案例研究)
  • 制作能获得点击的 CTA 按钮(大小、颜色、文案、位置)
  • 构建长格式销售页面(问题-激发-解决 滚动序列)
  • 添加信任信号(安全徽章、保证、真实人脸)
  • 创建交互式产品演示和功能导览
  • 构建“惊艳时刻”——滚动触发的揭示、前后对比
  • 审计现有页面的转化设计弱点

请勿用于:

  • 文案撰写和消息策略 → 使用 product-appeal-analyzer 或文案技能
  • A/B 测试实施 → 使用 frontend-developer
  • 付费广告创意 → 使用市场营销技能
  • UX 摩擦审计 → 使用 ux-friction-analyzer(互补——两者都运行)
  • 通用网页设计 → 使用 web-design-expert
  • 支付/订阅实施 → 使用 webapp-paywall-implementation

滚动驱动销售页面蓝图

现代长格式销售页面遵循一个心理弧线。每个部分都有其职责。跳过某个部分,页面就会流失访客。

8 部分结构

┌─────────────────────────────────────────────┐
│  1. HERO — 承诺 + 身份信号                    │  ← 0-5 秒
│     "这是为像我这样的人准备的"                │
├─────────────────────────────────────────────┤
│  2. LOGO BAR — 社会认同捷径                   │  ← 5-10 秒
│     "受我认识的名字的信任"                    │
├─────────────────────────────────────────────┤
│  3. PROBLEM — 痛点确认                       │  ← 10-30 秒
│     "他们理解我的处境"                       │
├─────────────────────────────────────────────┤
│  4. AGITATE — 不作为的后果                    │  ← 30-60 秒
│     "这比我想象的更糟"                       │
├─────────────────────────────────────────────┤
│  5. SOLUTION — 产品作为解决方案               │  ← 1-2 分钟
│     "这是它的工作方式 + 演示"                 │
├─────────────────────────────────────────────┤
│  6. PROOF — 深度社会认同                      │  ← 2-3 分钟
│     "真实的人,真实的结果"                    │
├─────────────────────────────────────────────┤
│  7. PRICING — 报价架构                        │  ← 3-4 分钟
│     "清晰的价值,显而易见的选择"              │
├─────────────────────────────────────────────┤
│  8. FINAL CTA — 紧迫感 + 保证                 │  ← 决策点
│     "零风险,立即行动"                       │
└─────────────────────────────────────────────┘

逐节实现

第 1 节:Hero(5 秒判决)

Hero 决定了访客是留下还是离开。每个元素都必须赢得其像素的位置。

布局模式——汇合式 Hero:

function HeroSection() {
  return (
    <section className="hero">
      {/* 简介标签——轻声传递可信度 */}
      <p className="hero-eyebrow">受 2,400+ 个工程团队信任</p>

      {/* 标题——一个承诺,以利益为导向 */}
      <h1 className="hero-headline">
        数小时内发布功能,<br />而非数周
      </h1>

      {/* 副标题——用一句话解释如何做到 */}
      <p className="hero-subheadline">
        由 AI 驱动的自动化工作流,将您的待办事项
        转化为已部署的代码——经过审查、测试并准备就绪。
      </p>

      {/* CTA 群——主要 + 低承诺次要 */}
      <div className="hero-cta-cluster">
        <a href="/signup" className="cta-primary">
          免费开始构建
        </a>
        <a href="/demo" className="cta-secondary">
          观看 2 分钟演示
        </a>
      </div>

      {/* 视觉证明——产品运行中,而非截图 */}
      <div className="hero-visual">
        <video autoPlay muted loop playsInline>
          <source src="/demo-clip.mp4" type="video/mp4" />
        </video>
      </div>
    </section>
  );
}
.hero {
  padding: 5rem 2rem 4rem;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}

.hero-eyebrow {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-primary);
  margin-bottom: 1rem;
}

.hero-headline {
  font-size: clamp(2.25rem, 5vw, 3.75rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  margin-bottom: 1.25rem;
}

.hero-subheadline {
  font-size: clamp(1.125rem, 2vw, 1.375rem);
  line-height: 1.6;
  color: var(--color-text-secondary);
  max-width: 600px;
  margin: 0 auto 2rem;
}

.hero-cta-cluster {
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 3rem;
}

顶尖公司的不同做法(Stripe, Linear, Vercel, Notion):

  • Stripe:动画渐变背景,感觉生动而非装饰。通过微交互展示产品能力——当你滚动时,产品自我演示。
  • Linear:暗色模式,暗示“为严肃的构建者打造的动力工具。”零视觉浪费。设计本身就是产品承诺——速度和精确性。
  • Vercel:以排版为主导的 Hero,用一行字定义了整个产品。CTA 是“开始部署”而非“注册”——行动导向。
  • Notion:展示产品工作状态,而非截图。Hero 本身就是一个小型演示。

第 2 节:Logo Bar(信任捷径)

4-6 个可识别的 logo。不是 20 个。数量稀释价值;质量验证一切。

function LogoBar() {
  return (
    <section className="logo-bar">
      <p className="logo-bar-label">
        受以下团队信任
      </p>
      <div className="logo-bar-logos">
        {logos.map(logo => (
          <img
            key={logo.name}
            src={logo.src}
            alt={logo.name}
            className="logo-bar-logo"
          />
        ))}
      </div>
    </section>
  );
}
.logo-bar {
  padding: 2rem 2rem;
  text-align: center;
  border-top: 1px solid var(--color-border-subtle);
  border-bottom: 1px solid var(--color-border-subtle);
}

.logo-bar-label {
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--color-text-tertiary);
  margin-bottom: 1.25rem;
}

.logo-bar-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
  flex-wrap: wrap;
}

.logo-bar-logo {
  height: 28px;
  opacity: 0.5;
  filter: grayscale(1);
  transition: opacity 0.2s, filter 0.2s;
}

.logo-bar-logo:hover {
  opacity: 1;
  filter: grayscale(0);
}

设计规则:

  • 默认使用灰度 logo(减少视觉噪音,矛盾地增加可信度)
  • 所有 logo 具有相同的视觉高度(28-32px),无论原始比例如何
  • 5 个 logo 是甜蜜点——少了感觉稀疏,多了感觉杂乱
  • 标签在上方(“受信任”,“被以下团队使用”),而非下方
  • 如果没有可识别的 logo,改用指标:“2,400+ 个团队”、“10M+ 次部署”

第 3 节:Problem(痛点确认)

访客必须感到被看见。这个部分验证他们的挣扎。

模式:三痛点网格

function ProblemSection() {
  return (
    <section className="problem-section">
      <h2 className="section-eyebrow">听起来很熟悉?</h2>
      <div className="pain-grid">
        <PainCard
          icon={<ClockIcon />}
          title="数周浪费在审查周期上"
          description="PR 提交后停滞数日。上下文丢失。工程师在等待批准时,
            在各个特性之间切换上下文。"
        />
        <PainCard
          icon={<AlertTriangleIcon />}
          title="Bug 仍然会漏掉"
          description="人工审查能捕捉风格问题,但捕捉不到逻辑漏洞。
            那些导致生产环境出问题的事情依然会出问题。"
        />
        <PainCard
          icon={<TrendingDownIcon />}
          title="交付速度停滞不前"
          description="更多的工程师,相同的产出。流程开销的增长速度
            快于团队规模的增长。"
        />
      </div>
    </section>
  );
}

设计规则:

  • 使用访客的语言,而非产品的术语
  • 最多 3 个痛点(更多会稀释影响力)
  • 图标应强化情感,而非装饰
  • 这个部分应让访客点头,而非退缩——共情,而非恐惧

第 4 节:Agitate(不作为的成本)

这一节提高赌注。不是通过恐惧——而是通过清晰阐明问题实际造成的成本。

模式:后果级联

展示不断升级的后果:浪费的时间、损失的资金、错失的机会、被侵蚀的团队士气。尽可能使用真实数字(“平均每个团队每周在代码审查上浪费 14 小时”)。

设计方法:较暗的背景,稍微紧凑的排版,可选的动画计数器显示累积的浪费。这个部分在视觉上比问题部分“更沉重”——这是解决方案到来之前的低点。

第 5 节:Solution(产品作为解决方案)

情感上的转折点。页面从问题转向可能性。

模式:带滚动触发揭示的功能展示

function SolutionSection() {
  return (
    <section className="solution-section">
      <h2>这是它的工作方式</h2>
      <div className="feature-showcase">
        {features.map((feature, i) => (
          <FeatureRow
            key={feature.id}
            reverse={i % 2 === 1}  /* 交替布局 */
            title={feature.title}
            description={feature.description}
            visual={feature.visual}  /* 视频、动画或交互 */
          />
        ))}
      </div>
    </section>
  );
}

function FeatureRow({ reverse, title, description, visual }) {
  const ref = useRef(null);
  const isVisible = useIntersectionObserver(ref, { threshold: 0.3 });

  return (
    <div
      ref={ref}
      className={`feature-row ${reverse ? 'reverse' : ''}`}
      style={{
        opacity: isVisible ? 1 : 0,
        transform: isVisible ? 'translateY(0)' : 'translateY(2rem)',
        transition: 'opacity 0.6s ease, transform 0.6s ease',
      }}
    >
      <div className="feature-text">
        <h3>{title}</h3>
        <p>{description}</p>
      </div>
      <div className="feature-visual">
        {visual}
      </div>
    </div>
  );
}
.feature-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  align-items: center;
  padding: 4rem 0;
}

.feature-row.reverse {
  direction: rtl;
}

.feature-row.reverse > * {
  direction: ltr;
}

.feature-text h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.feature-text p {
  font-size: 1.125rem;
  line-height: 1.7;
  color: var(--color-text-secondary);
}

@media (max-width: 768px) {
  .feature-row {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .feature-row.reverse {
    direction: ltr;
  }
}

什么让这个卖得出去:

  • 交替布局防止滚动单调
  • 视觉元素是交互式或动画的——而非静态图像
  • 每个功能被表述为一种利益(“交付速度提升 3 倍”)而非一种能力(“自动化 CI/CD”)
  • 滚动触发的揭示创造了发现时刻——页面在他们阅读时“展开”
  • 3-5 个功能最多。超过这个数,你就是在罗列,而非销售。

第 6 节:Proof(深度社会认同)

客户评价、案例研究、指标。这是怀疑死去的地方。

function ProofSection() {
  return (
    <section className="proof-section">
      <h2>团队通过我们交付更快</h2>

      {/* 指标栏——硬数字 */}
      <div className="metrics-bar">
        <Metric value="73%" label="更快的审查周期" />
        <Metric value="2.4x" label="每周更多部署" />
        <Metric value="89%" label="更少的生产环境 Bug" />
      </div>

      {/* 精选推荐——一个包含人脸的有力引述 */}
      <blockquote className="featured-testimonial">
        <img src="/testimonials/sarah.jpg" alt="Sarah Chen" />
        <div>
          <p className="quote">
            “我们从一个月的发布频率变成了每天发布。
            团队现在实际上很享受审查过程。”
          </p>
          <cite>
            <strong>Sarah Chen</strong>
            <span>工程副总裁, Acme Corp</span>
          </cite>
        </div>
      </blockquote>

      {/* 推荐网格——社会认同的广度 */}
      <div className="testimonial-grid">
        {testimonials.map(t => (
          <TestimonialCard key={t.id} {...t} />
        ))}
      </div>
    </section>
  );
}
.metrics-bar {
  display: flex;
  justify-content: center;
  gap: 4rem;
  padding: 3rem 0;
}

.metric-value {
  font-size: 3rem;
  font-weight: 800;
  color: var(--color-primary);
  line-height: 1;
}

.metric-label {
  font-size: 0.9375rem;
  color: var(--color-text-secondary);
  margin-top: 0.5rem;
}

.featured-testimonial {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
  padding: 2.5rem;
  background: var(--color-surface-elevated);
  border-radius: 1rem;
  border: 1px solid var(--color-border-subtle);
  margin: 3rem 0;
}

.featured-testimonial img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.featured-testimonial .quote {
  font-size: 1.25rem;
  line-height: 1.6;
  font-style: italic;
  margin-bottom: 1rem;
}

.testimonial-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
}

社会认同层次结构(从强到弱):

  1. 具名人物 + 照片 + 公司 + 职位 + 具体结果(“Sarah Chen, 工程副总裁, Acme Corp. 将上市时间缩短了 40%”)。
  2. 具名人物 + 公司(“——某公司某员工”)
  3. 仅公司名(“——Acme Corp”或“受 Acme 信任”)
  4. 匿名角色(“一位工程副总裁说...”)
  5. 通用指标(“89% 的用户...”)
  6. 没有社会认同(只有产品宣称)

目标:至少 1 个来自层次 1 的推荐(来自实际网站客户的真实高价值引用),至少 3-5 个来自层次 2-3。

第 7 节:Pricing(报价架构)

定价页面转化。并非关于降价——而是关于减少决策疲劳并构建价值框架。

模式:三分栏 + 推荐方案

function PricingSection() {
  return (
    <section className="pricing-section">
      <h2>简单、透明的定价</h2>
      <p className="pricing-subtitle">
        按需付费,或节省更多。所有方案均包含 14 天免费试用。
      </p>
      <div className="pricing-tiers">
        {pricingTiers.map(tier => (
          <div
            key={tier.name}
            className={`pricing-card ${tier.recommended ? 'recommended' : ''}`}
          >
            {tier.recommended && <p className="recommended-badge">最受欢迎</p>}
            <h3 className="tier-name">{tier.name}</h3>
            <p className="tier-price">
              <span className="price">${tier.price}</span>
              <span className="period">/月</span>
            </p>
            <ul className="tier-features">
              {tier.features.map((feature, i) => (
                <li key={i}>{feature}</li>
              ))}
            </ul>
            <a href="/signup" className="cta-primary">
              开始使用
            </a>
          </div>
        ))}
      </div>
    </section>
  );
}
.pricing-section {
  padding: 5rem 2rem;
  text-align: center;
}

.pricing-tiers {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  max-width: 960px;
  margin: 3rem auto 0;
}

.pricing-card {
  background: var(--color-surface-elevated);
  border: 1px solid var(--color-border-subtle);
  border-radius: 1rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.pricing-card.recommended {
  border-color: var(--color-primary);
  box-shadow: 0 4px 24px var(--color-primary-alpha);
  transform: scale(1.05);
}

.recommended-badge {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color-primary);
  letter-spacing: 0.05em;
  margin: 0;
}

.tier-name {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-text-secondary);
  margin: 0;
}

.tier-price .price {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

.tier-price .period {
  font-size: 1rem;
  color: var(--color-text-tertiary);
}

.tier-features {
  list-style: none;
  padding: 0;
  text-align: left;
}

.tier-features li {
  padding: 0.5rem 0;
  font-size: 0.9375rem;
  color: var(--color-text-secondary);
}

.tier-features li::before {
  content: "✓";
  color: var(--color-primary);
  margin-right: 0.5rem;
}

@media (max-width: 768px) {
  .pricing-card.recommended {
    transform: none;
  }
}

定价页面设计规则:

  • 正好 3 个方案。更少(2 个)导致决策困难(“我应该选哪个?”)。更多(4+ 个)导致认知过载。3 是理想的权衡集。
  • 推荐方案(中间栏):将默认选择框定在社会认同内。永远不要将最便宜的方案设置为默认。将推荐方案突出显示——更高的边框对比度、微妙的阴影、视觉提示。
  • 定价锚定:最昂贵的方案使得推荐方案感觉在相比之下“便宜”。如果可能,包括一个“企业版”方案,其价格提供锚定——即使很少有人选择它。
  • 订阅年付:如果按月显示价格,在旁边显示年付价格(每月价格更低)。例如,“$29/月,或 $290/年(节省 2 个月)”。
  • 特征比较:在方案间使用对勾和破折号,使差异清晰可见。不要让人们猜测哪个方案包含什么。

第 8 节:Final CTA(决策点)

这是说服的最终重述。并非全新的争论——而是迄今为止所说一切的重新包装。

模式:风险逆转 + 紧迫感 + 最终行动

function FinalCTA() {
  return (
    <section className="final-cta">
      <h2>准备好交付更快吗?</h2>
      <p className="cta-description">
        加入 2,400+ 个团队,他们已经在改变构建和发布软件的方式。
      </p>
      <div className="cta-cluster">
        <a href="/signup" className="cta-primary cta-large">
          免费开始使用
        </a>
      </div>
      <div className="trust-signals">
        <span>无需信用卡</span>
        <span>·</span>
        <span>14 天免费试用</span>
        <span>·</span>
        <span>随时取消</span>
      </div>
    </section>
  );
}
.final-cta {
  padding: 6rem 2rem;
  text-align: center;
  background: var(--color-surface-elevated);
}

.final-cta h2 {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 800;
  margin-bottom: 1rem;
}

.cta-description {
  font-size: 1.25rem;
  color: var(--color-text-secondary);
  max-width: 500px;
  margin: 0 auto 2rem;
}

.cta-large {
  font-size: 1.125rem;
  padding: 1rem 2.5rem;
}

.trust-signals {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 1.5rem;
  font-size: 0.875rem;
  color: var(--color-text-tertiary);
}

将访客推向点击的设计规则:

  • 风险消退:保证(“30 天退款保证”)、免费试用(“14 天免费试用”)、免费入口(“永远免费”)。风险越高,采用率越低。
  • 紧迫感:真实而非人为。限时促销有效,但过期时间必须真实。就绪原因的替代品:“限时优惠:前 100 名加入可节省 20%”或“名额限制:加入 500 名已试用工程师”。
  • 行动导向的 CTA 文案:“开始使用”,“部署”,“开始构建”,“启动我的试用”。避免文案如“提交”、“注册”、“了解更多”。
  • CTA 尺寸:CTA 按钮应与其重要性相匹配。它是页面上最重要的交互元素。使其足够大,但不能过于主导。
  • 视觉层级:按钮应脱颖而出。使用高对比度的颜色,充足的留白,清晰醒目的字体。
  • 信任信号:在 CTA 旁边或下方包含信任信号,以减少购买焦虑。示例:“受 10,000+ 家公司信任”,“SOC 2 Type II 认证”,“银行级加密”。

超越模板:高级转化技术

CTA 优化

CTA 不仅仅是一个按钮。它是一个决策点。

CTA 位置规则:

  1. 上部折叠 CTA:并非预期每个人都会点击。它在用户心中设定了期望。
  2. 上下文 CTA:在相关特征或证明旁边放置次要 CTA。
  3. 粘性 CTA:对于较长的页面,当页面滚动到底部时,一个固定的底部栏 CTA 能捕捉仍然犹豫的访客。
  4. 退出意图 CTA:检测鼠标向浏览器 Chrome 的移动并触发一个模式——包含 CTA 的超强报价。

CTA 文案心理学:

  • 低承诺:“免费开始” vs “购买现在”。低承诺 CTA 将风险感知从“我花钱了”转变为“我只需要尝试”。
  • 利益驱动:“开始构建” vs “提交”。第一个暗示产出;第二个暗示文书工作。
  • 行动动词:使用强有力的行动动词:构建、创建、启动、发现、解锁、加入。
  • 第一人称 vs 第二人称:测试两者。“开始我的免费试用”有时优于“开始免费试用”。第一人称增加所有权和承诺感。

CTA 设计:

  • 大小:比其他所有按钮都大。至少比周围文字大 50%。
  • 颜色:互补色(对品牌色调采用 60-30-10 规则。CTA 应该是 10% 高亮色)。
  • 形状:胶囊状(border-radius: 999px)或稍微圆角(border-radius: 8px)。完全方形的按钮不太容易点击。
  • 悬停状态:悬停时颜色变深或添加阴影。微妙的动效表明按钮正在“回应”交互。

滚动触发动画

关于销售页面动画的关键事实:60% 的用户滚动,但只有 20% 的用户在没看到动画的情况下点击。 动画化元素的点击率提高 2x-3x。

什么应该动画化:

  • Hero 视觉:载入时的微妙渐入效果。
  • LOGO BAR 中的 Logo:按顺序逐个淡入。
  • 功能行:如解决方案部分所示,通过 IntersectionObserver 实现基于滚动的触发。
  • 证明卡片:滚动时从底部弹出,延迟级联。
  • 定价方案:从底部滑入,推荐方案稍后滑入以引起注意。
  • 最终 CTA:背景从部分到完全的渐变过渡。

性能规则:

  • 仅使用 GPU 加速属性:opacity、transform(translate、scale、rotate)。
  • 避免动画化 width、height、top、left 等属性。
  • 使用 will-change: transform, opacity 在需要动画化的元素上。
  • 对大量元素组使用 requestAnimationFrame 或 CSS 动画,而非 JS 驱动循环。
  • 劣势:动画可能感觉缓慢或卡顿。使用 Easing 函数(ease-out、ease-in-out)创造平滑体验。

信任信号架构

整个页面上的信任信号应分布系统性地:

  1. 头部/导航:导航栏中的安全徽章或“受 X 个团队信任”标签。
  2. Hero:关于 Hero CTA 下方的“受 Y 个客户信任”、“SOC 2 认证”或“GDPR 合规”。
  3. 问题/激发:共情 + 专家感。
  4. 解决方案:案例研究、产品演示、特征亮点。
  5. 证明:深度社会认同——推荐、指标。
  6. 定价:保证(退款、安全付款)。
  7. Footer:联系信息、法律文件、认证。

常见错误

  1. 太多 CTA:每个页面应有单一主要 CTA 和 1-2 个次要 CTA。在 5 个地方说“点击这里”会混淆决策。
  2. Weak Social Proof:通用 logo 行(“受 Acme, BetaCorp, GammaInc 信任”——这些是不可识别的名字)几乎和完全没有信任一样糟糕。使用可识别的 logo 或真实用户指标。
  3. 信息过载:用 12 个特征、4 个方案和 6 个推荐来过度设计页面会压垮用户。只用足够多来消除反对意见。
  4. 忽略移动端:超过 60% 的转化发生在移动设备上。如果页面未为移动端优化,您将在转化上亏损。
  5. 不一致的品牌:页面应与其余网站看起来和感觉相同。在销售页面中使用完全不同的设计语言会破坏信任。
  6. 过度承诺:如果产品不能交付承诺,即使是最好的销售页面也无关紧要。在页面正文中设定正确的期望。

有用工具

用于测试和验证

  • Hotjar / Microsoft Clarity:热图显示用户滚动的位置和点击的位置。查看用户在哪里离开以及他们不交互的部分。
  • Google Analytics:转化漏斗展示用户在哪一步离开。
  • Unbounce / Instapage:用于快速 A/B 测试销售页面变体的着陆页构建器。
  • VWO / Optimizely:高级 A/B 测试和转化优化平台。

设计资源

  • Dribbble / Behance:获取销售页面设计的灵感。搜索“着陆页 UI”、“定价页面设计”。
  • Figma / Sketch:用于线框图和原型设计的工具。
  • Unsplash / Pexels:高质量免版税图像。
  • Logo.dev:团队 logo 资源。
  • UI 库:Tailwind UI、Radix UI、Shadcn UI、Mantine——可定制的组件。

关键要点

  1. 设计销售,而非产品。每个元素应服务于说服和消除反对意见。
  2. 先解决怀疑,再提供报价。 社会认同、信任信号和保证减少了决策焦虑。
  3. 空间胜于混乱:留白使 CTA 等重要元素脱颖而出。
  4. 测试一切:CTA 文案、位置、颜色、大小、动画——所有事都应通过测试来验证。
  5. 保持一致性:品牌、语气和视觉风格应贯穿整个页面。
  6. 移动端优先:超过 60% 的转化发生在移动端。始终为移动端设计。
  7. 单页焦点:每个页面应有一个目标。如果页面试图销售多种事物,它可能什么都卖不出去。
  8. 使用动画:动画化关键元素能吸引注意,创造期待并提升参与度。
  9. 保持简单:越少越好。每个部分、每行文字、每张图片应服务特定目的。
  10. 确保一致性:确保从 Hero 到 Footer 的叙述逻辑流畅。不要留下用户未解答的问题。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

curiositech/windags-skills

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

curiositech/windags-skills

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

curiositech/windags-skills

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

curiositech/windags-skills

Implement WCAG 2.2 AA/AAA compliance with automated testing, keyboard navigation, screen reader support, and focus management. Activate on: accessibility audit, WCAG compliance, keyboard navigation, screen reader, aria attributes, axe-core, focus trap. NOT for: design-level accessibility review (use design-accessibility-auditor), color contrast only (use css-in-js-architect).

curiositech/windags-skills

Time-blind friendly planning, executive function support, and daily structure for ADHD brains. Specializes in realistic time estimation, dopamine-aware task design, and building systems that actually work for neurodivergent minds.

curiositech/windags-skills

Designs digital experiences for ADHD brains using neuroscience research and UX principles. Expert in reducing cognitive load, time blindness solutions, dopamine-driven engagement, and compassionate design patterns. Activate on 'ADHD design', 'cognitive load', 'accessibility', 'neurodivergent UX', 'time blindness', 'dopamine-driven', 'executive function'. NOT for general accessibility (WCAG only), neurotypical UX design, or simple UI styling without ADHD context.

curiositech/windags-skills

>- Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

curiositech/windags-skills

Extend and modify the admin dashboard, developer portal, and operations console. Use when adding new admin tabs, metrics, monitoring features, or internal tools. Activates for dashboard development, analytics, user management, and internal tooling.

curiositech/windags-skills

Conversation patterns and interaction protocols for multi-agent systems. Covers request/response, pub/sub, blackboard, delegation chains, debate, critique, consensus, fan-out/fan-in, supervisor-worker, and peer negotiation. Deep analysis of AutoGen conversation patterns, CrewAI delegation, LangGraph state passing, and FIPA-ACL performatives. Teaches how to design what agents say to each other and in what order. Activate on: "agent conversation", "agent protocol", "multi-agent debate", "agent delegation", "supervisor worker pattern", "agent voting", "consensus protocol", "fan-out fan-in", "agent negotiation", "blackboard pattern", "agent dialogue", "conversation topology", "agent handoff". NOT for: wire format or serialization (use agent-interchange-formats), orchestration infrastructure (use agentic-infrastructure-2026), single agent behavior (use agentic-patterns).

curiositech/windags-skills

Meta-agent for creating new custom agents, skills, and MCP integrations. Expert in agent design, MCP development, skill architecture, and rapid prototyping. Activate on 'create agent', 'new skill', 'MCP server', 'custom tool', 'agent design'. NOT for using existing agents (invoke them directly), general coding (use language-specific skills), or infrastructure setup (use deployment-engineer).

curiositech/windags-skills

AI-powered calendar management and agent-based scheduling coordination. Covers calendar APIs (Google Calendar, CalDAV/iCal), AI scheduling assistants (Reclaim, Clockwise, Motion, Cal.com), building custom calendar agents with MCP, multi-calendar merging, timezone management, focus block protection, meeting fatigue detection, and agent-to-agent meeting negotiation protocols. Activate on: "calendar agent", "AI scheduling", "calendar coordination", "meeting scheduling", "calendar API", "focus time protection", "calendar optimization", "Google Calendar MCP", "Reclaim", "Clockwise", "Motion", "Cal.com", "smart scheduling", "calendar-aware agent", "timezone scheduling", "agent negotiation meetings". NOT for: manual calendar UI component design (use form-validation-architect), project management scheduling or Gantt charts (use project-management-guru-adhd), general time-tracking or pomodoro apps (use adhd-daily-planner for time-awareness), building the agent itself from scratch (use agent-creator).

curiositech/windags-skills

Build and adopt production AI agent infrastructure in 2026. Covers framework selection (LangGraph, CrewAI, AutoGen, MCP), orchestration patterns, evaluation, observability, memory systems, and tool use. Also covers the SOCIAL dimension: how to sell agent infrastructure internally, change management, measuring ROI, building trust in autonomous systems, and scaling adoption across teams. Activate on: "agent infrastructure", "agent framework comparison", "which agent framework", "sell AI tools internally", "agent adoption", "agent observability", "agent evaluation", "MCP architecture", "agentic mesh", "enterprise AI agents", "AI change management", "agent ROI". NOT for: building specific agents (use ai-engineer), designing agent behavior patterns (use agentic-patterns), prompt tuning (use prompt-engineer).

curiositech/windags-skills

Fundamental patterns for effective agentic behavior. Teaches decomposition, tool orchestration, error recovery, context management, quality self-assessment, and knowing when to stop. Model-agnostic principles that make any agent more effective regardless of domain. Activate on: "how should I structure this agent", "agentic workflow", "agent patterns", "multi-step task", "tool orchestration", "/agentic-patterns", "decompose this", "agent best practices", "chain of actions", "when should the agent stop", "agent loop design". NOT for: creating agent infrastructure (use agent-creator), building DAGs (use windags-architect), specific tool implementation.

curiositech/windags-skills

Automated discovery and matching of agent skills for dynamic task routing and capability assessment

curiositech/windags-skills

Cryptographic security for agentic systems — zero-trust agent networking, signed message envelopes (JWS/JWE), capability-based security (ocaps), Merkle tree audit trails, WASM sandboxing, and formal verification. Covers CLI dev tool security, mTLS between agents, permission boundaries (least privilege for AI agents), and supply chain security for skills/plugins. Activate on: "agent security", "zero trust agents", "secure agent communication", "capability-based security", "ocap", "signed messages between agents", "agent audit trail", "sandbox agent execution", "agent permissions", "mTLS agents", "cryptographic verification", "agent supply chain", "OWASP agentic", "prove agent did X", "tamper-proof agent logs". NOT for: application-level SAST scanning (use security-auditor), network firewall rules (use infrastructure), SOC2/HIPAA compliance (organizational), or prompt injection defense (use prompt-engineer).

curiositech/windags-skills

Data structures and serialization formats for agent-to-agent communication. Covers message envelopes, structured output schemas, capability declarations, task handoff payloads, error/retry signaling, and context windows as data structures. Deep comparison of A2A protocol, MCP, OpenAI function calling, and LangChain message types. Teaches when to use rigid schemas vs free-form with validation, typed vs untyped, streaming vs batch. Activate on: "agent message format", "agent communication schema", "agent-to-agent protocol", "A2A protocol", "MCP message format", "structured output for agents", "agent interop", "interchange format", "agent serialization", "task handoff format", "capability declaration". NOT for: what agents say to each other (use agent-conversation-protocols), orchestration topology (use multi-agent-coordination), building agent infrastructure (use agentic-infrastructure-2026).

curiositech/windags-skills

Logic-based agent programming language implementing BDI architecture for practical autonomous agent development

curiositech/windags-skills

>- Design AgentSpeak(L)-style BDI agents with context-guarded plans, selection functions, and intention stacks. Use for interruptible autonomy, agent policy, and multi-agent orchestration in dynamic environments. NOT for simple rule engines, static planners, or centralized workflows.

curiositech/windags-skills

Foundational concurrent computation model where actors communicate exclusively through asynchronous message passing

curiositech/windags-skills

license: Apache-2.0 NOT for unrelated tasks outside this domain.

相关技能