'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 是标题组件,支持三级视觉权重。
Subhead 是副标题组件,用于补充说明主标题。
BodyText 是正文文本组件,用于文章主体内容。
Quote 是引用组件,用于突出显示引用内容。
这是一段重要的引用文字,来自某位专家的观点。引用组件会自动添加引号样式。
Byline 用于作者署名,Caption 用于图片说明。
以下是完整的视觉权重映射规则(基于 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 |