'use client';
import { Demo } from '@/components/Demo';
import { PropsTable } from '@/components/PropsTable';
import { Layout, Section, Article, Headline, BodyText, Subhead } from '@newspaperui/components';
export default function ArticlePage() {
return (
Article 组件
Article 是内容容器组件,用于组织文章内容,支持跨栏布局和优先级控制。
组件说明
Article 组件是报纸布局中的基本内容单元,可以包含标题、正文、图片等多种内容。
通过 span 属性控制文章占据的列数,实现灵活的跨栏布局。
API 文档
基础用法
文章标题
副标题说明
这是文章的正文内容。Article 组件提供了内容容器,
可以包含多种文本和媒体组件。
`}
>
文章标题
副标题说明
这是文章的正文内容。Article 组件提供了内容容器,
可以包含多种文本和媒体组件。
跨栏布局
通过调整 span 属性,可以实现不同宽度的文章布局。较大的 span 值适合重要内容,
较小的 span 值适合次要内容或侧边栏。
主要文章
占据 8 列的主要内容
次要文章
占据 8 列的次要内容
更多内容
占据 8 列的更多内容
`}
>
主要文章
占据 8 列的主要内容,使用 High 权重突出显示。
次要文章
占据 8 列的次要内容,使用 Medium 权重。
更多内容
占据 8 列的更多内容,与其他文章并排显示。
不同宽度组合
宽文章 (16 列)
这是一篇占据 16 列的宽文章,适合放置重要内容或长篇文章。
窄文章 (8 列)
这是占据 8 列的窄文章,适合侧边栏或简短内容。
`}
>
宽文章 (16 列)
这是一篇占据 16 列的宽文章,适合放置重要内容或长篇文章。
更宽的列宽提供了更好的阅读体验。
窄文章 (8 列)
这是占据 8 列的窄文章,适合侧边栏或简短内容。
使用建议
- 主要文章建议使用 12-16 列,提供良好的阅读宽度
- 次要文章或侧边栏使用 6-8 列
- 确保同一 Section 内所有 Article 的 span 总和 ≤ Section.columns
- 使用 priority 属性控制文章的显示顺序
- 通过 weight 属性影响内部文本组件的默认样式
- 重要内容使用更大的 span 值以获得更多视觉权重
注意事项
- Article 的 span 值必须小于或等于所在 Section 的 columns 值
- 如果 Section 内多个 Article 的 span 总和超过 Section.columns,会自动换行
- 在响应式布局中,Article 会根据屏幕尺寸自动调整宽���
- breakable 属性在打印或分页场景中很有用
);
}