'use client'; import { Demo } from '@/components/Demo'; import { PropsTable } from '@/components/PropsTable'; import { Headline, Subhead, BodyText, Quote, Byline, Caption } from '@newspaperui/components'; export default function TextPage() { return (

文本组件

NewspaperUI 提供了完整的文本组件体系,支持视觉权重系统,自动映射字体大小和样式。

视觉权重系统

视觉权重(Visual Weight)是 NewspaperUI 的核心特性之一。 通过 High、Medium、Low 三级权重,组件会自动应用对应的字体大小、粗细、行高和颜色。

Headline 组件

Headline 是标题组件,支持三级视觉权重。

High 权重标题 Medium 权重标题 Low 权重标题`} >
High 权重标题 (36-48px, 700) Medium 权重标题 (28-34px, 600) Low 权重标题 (22-26px, 500)

Subhead 组件

Subhead 是副标题组件,用于补充说明主标题。

主标题 副标题说明文字 正文内容...`} >
重大新闻事件 详细的副标题说明,提供更多上下文信息 正文内容从这里开始,详细描述新闻事件的来龙去脉...

BodyText 组件

BodyText 是正文文本组件,用于文章主体内容。

High 权重正文 (16px) Medium 权重正文 (14-15px) Low 权重正文 (12-14px)`} >
High 权重正文文本,字号 16px,适合重要段落或引言。 Medium 权重正文文本,字号 14-15px,适合常规正文内容。 Low 权重正文文本,字号 12-14px,适合次要说明或注释。

Quote 组件

Quote 是引用组件,用于突出显示引用内容。

这是一段重要的引用文字,来自某位专家的观点。 `} > 这是一段重要的引用文字,来自某位专家的观点。引用组件会自动添加引号样式。

Byline 和 Caption 组件

Byline 用于作者署名,Caption 用于图片说明。

文章标题 作者:张三 | 2024年1月1日 文章内容... 图1:示例图片的说明文字`} >
重要新闻标题 记者:张三 | 2024年1月1日 | 北京报道 文章正文内容从这里开始...
图片占位
图1:新闻现场照片,展示事件发生时的情况

视觉权重映射表

以下是完整的视觉权重映射规则(基于 24 列栅格):

组件 权重 字号 字重 行高 颜色
Headline High 36-48px 700 1.1 #111
Headline Medium 28-34px 600 1.2 #111
Headline Low 22-26px 500 1.3 #222
Subhead High 20-24px 600 1.25 #222
Subhead Medium 16-18px 500 1.3 #333
BodyText High 16px 400 1.5 #333
BodyText Medium 14-15px 400 1.5 #444
BodyText Low 12-14px 400 1.4 #555

使用建议

  • 主标题使用 Headline High 权重
  • 次要标题使用 Headline Medium 或 Low 权重
  • 正文使用 BodyText Medium 权重
  • 重要段落或引言使用 BodyText High 权重
  • 注释或说明使用 BodyText Low 权重
  • 引用使用 Quote 组件突出显示
  • 作者信息使用 Byline 组件
  • 图片说明使用 Caption 组件
); }