组件库方案测试

欢迎来到 FlowPage 2.0

从 Block 系统到组件库的演进

普通段落内容

这是一个普通的段落,使用自然滚动。

没有强制分屏,没有 scroll-snap 冲突。

用户可以自由滚动,阅读体验更流畅。

列表测试

代码块测试

// 测试代码块显示
function hello() {
  console.log("Hello FlowPage 2.0");
  return "Component-based architecture";
}

// 这是一个较长的代码块,用于测试溢出情况
const config = {
  system: "no-blocks",
  benefits: ["简洁", "灵活", "标准", "易维护"]
};

链接和强调测试

这是 加粗文字,这是 斜体文字,这是 链接示例

测试 Quote 组件

设计不仅仅是外观和感觉,设计是它如何工作。

— Steve Jobs

测试 Stats 组件

👥
10,000+
用户
99.9%
可用性
<100ms
响应时间
🌍
50+
国家覆盖

测试 Cards 组件

🚀 性能极致

静态生成,首屏秒开,Lighthouse 90+

📱 移动优先

一屏一块的阅读体验,触控手势导航

🎨 主题丰富

4 种预设主题,支持深浅模式切换

🔍 SEO 友好

自动生成 sitemap,完整的 meta 标签

💡 简单易用

KISS 原则,约定优于配置

📦 开箱即用

框架本身就是示例站,克隆即用

再来一个 Hero(非全屏)

不一定要全屏

Hero 组件可以选择是否全屏显示,这样更灵活

长段落测试

这是一个很长的段落,用于测试内容溢出和自然滚动。Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

这是第二段。Curabitur pretium tincidunt lacus. Nulla gravida orci a odio. Nullam varius, turpis et commodo pharetra, est eros bibendum elit, nec luctus magna felis sollicitudin mauris.

嵌套列表测试

  1. 第一级列表项
    • 第二级嵌套项 1
    • 第二级嵌套项 2
      • 第三级嵌套项
  2. 另一个第一级项
    • 更多嵌套内容
    • 测试深层嵌套

引用测试

这是一个引用块,用于测试引用样式。

引用可以包含多个段落。

— 作者名字

表格测试

特性Block 系统组件库改善
代码量2500 行650 行-74%
阅读体验2/55/5+150%
灵活性极大提升
学习成本-80%

图片测试

测试图片

这是图片说明文字。

总结

验证要点

如果这个页面的阅读体验好于当前 Block 系统,那么重构方向就是正确的

对比检查清单:

技术细节

与 Block 系统的区别

旧方式(Block 系统):

## 标题
<!-- block: hero, image: ./hero.jpg -->
内容

新方式(组件库):

<Hero image="./hero.jpg" fullscreen>
  ## 标题
  内容
</Hero>

优势

  1. 标准 MDX - 任何 Astro 开发者都熟悉
  2. 自由滚动 - 无 scroll-snap 冲突
  3. 灵活组合 - 可以嵌套、组合组件
  4. 代码简洁 - 删除 74% 代码
  5. 易于维护 - 组件独立,职责单一

如果你正在阅读这个页面,请对比一下与其他使用 Block 系统的页面的差异。