你有三秒钟

研究显示,网页访客在前三秒决定是否继续浏览。如果你的首页不能在 3 秒内告诉用户"这里值得留下",他们就走了。

Hero 区域承担了这个使命。

双列布局

┌──────────────────────┬─────────────────┐
│   徽章                │                 │
│   你好,我是          │   引用 Quote     │
│   ✨ 爱则心痛 ✨       │   "代码是诗..."  │
│   打字机副标题         │                 │
│   描述文字             │   — 作者        │
│   [阅读] [关于]        │                 │
└──────────────────────┴─────────────────┘

左侧是核心信息,右侧是大号 Quotes。桌面端双列对称,移动端上下堆叠。

渐变标题

名字使用 CSS 渐变文字:

.hero-title {
  background: linear-gradient(135deg, var(--cp4) 0%, var(--ca4) 50%, var(--cg4) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: var(--fs5xl);
  font-weight: 700;
}

从紫色过渡到金色,与整个主题色彩呼应。这是页面上最抓眼的元素。

打字机副标题

使用 Typed.js 轮播 4 行文案,前面详细介绍过。它位于标题下方,给名字增加个性和维度。

描述文字

description: "欢迎来到我的个人空间,这里记录着我的技术探索、生活感悟和成长历程。"

一句话总结博客定位。不超过两行。

双 CTA 按钮

两个按钮提供不同的路径:

  • 主按钮(实心渐变)→ 指向文章列表
  • 次按钮(描边透明)→ 指向关于页面

给用户选择,但不给太多选择。两个刚刚好。

引用 Quote

右侧的大号引用块,白色文字在深色半透明背景上,使用大号衬线字体风格,增加了页面的书卷气质。

滚动提示

底部中央的鼠标动画:

.scroll-hint {
  width: 24px;
  height: 40px;
  border: 2px solid var(--cp4);
  border-radius: 12px;
  position: relative;
}

.scroll-hint::after {
  content: '';
  width: 4px;
  height: 8px;
  background: var(--cp4);
  border-radius: 2px;
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  animation: scrollWheel 2s infinite;
}

一个简洁的鼠标图标,滚轮反复向下滚动,暗示"下面还有内容"。


Hero 不是用来炫耀设计技巧的。它是你给新访客的握手。