どこで生れたかとんと見当がつかぬ。
import { Blockquote } from '@hina-ui/react'
export default function Demo() {
return (
<Blockquote cite="夏目漱石" className="max-w-lg">
どこで生れたかとんと見当がつかぬ。
</Blockquote>
)
}
tsx
用法
import { Blockquote } from '@hina-ui/react'
ts
组件渲染为原生的 blockquote,起始一侧带一条竖线,文字使用次级颜色,与正文拉开距离。
设计的第一要务不是让人注意到它,而是让人顺利地完成手上的事。
import { Blockquote } from '@hina-ui/react'
export default function Demo() {
return (
<Blockquote className="max-w-lg">
设计的第一要务不是让人注意到它,而是让人顺利地完成手上的事。
</Blockquote>
)
}
tsx
示例
标明出处
cite 会在引用的下方生成一行落款,颜色比引用文字更淡。出处可以是人名、书名或者来源链接的说明。
吾輩は猫である。名前はまだ無い。
import { Blockquote } from '@hina-ui/react'
export default function Demo() {
return (
<Blockquote cite="夏目漱石《吾輩は猫である》" className="max-w-lg">
吾輩は猫である。名前はまだ無い。
</Blockquote>
)
}
tsx
多段引用
children 可以容纳多个段落,段落之间的间距由调用方决定。
最初的版本只有一个输入框,我们花了三个月才承认它不够用。
后来加进去的每一项功能,都要先回答一个问题:它替谁省下了时间。
import { Blockquote, Text } from '@hina-ui/react'
export default function Demo() {
return (
<Blockquote cite="访谈记录" className="flex max-w-lg flex-col gap-3">
<Text>最初的版本只有一个输入框,我们花了三个月才承认它不够用。</Text>
<Text>后来加进去的每一项功能,都要先回答一个问题:它替谁省下了时间。</Text>
</Blockquote>
)
}
tsx
正文中的引用
Prose 会为其中的原生 blockquote 应用同一套样式。渲染 Markdown 或者富文本时不需要替换标签。
正文中的引用不需要单独引入组件。
写在文章里的引用块,会自动获得同样的样式。
它与组件的呈现完全一致。
import { Prose } from '@hina-ui/react'
export default function Demo() {
return (
<Prose className="max-w-lg">
<p>正文中的引用不需要单独引入组件。</p>
<blockquote>写在文章里的引用块,会自动获得同样的样式。</blockquote>
<p>它与组件的呈现完全一致。</p>
</Prose>
)
}
tsx
无障碍
- 组件渲染为原生的
blockquote,屏幕阅读器会按引用朗读。 cite生成的落款位于footer中,跟随引用一同朗读。
API
Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
cite | string | — | 出处,显示为落款 |
className | string | — | 追加至根元素的类名 |
内容属性
| 属性 | 说明 |
|---|---|
children | 引用的正文 |