Hero
基础用法
最简单的Hero区域展示,包含标题、描述和行动按钮
对齐方式
Hero组件支持内容的左对齐、居中和右对齐
带图片的用法
通过添加图片,使Hero区域更加生动。图片可以设置在不同位置。
---
import { Hero } from '@coffic/cosy-ui';
import { getExampleImage } from '@coffic/cosy-ui';
const image = {
src: getExampleImage({ width: 400, height: 300, provider: 'picsum' }),
alt: '示例图片',
};
---
<Hero
title="带图片的Hero"
description="这是一个带有图片的Hero组件示例。"
image={image}
links={[{ text: '查看详情', href: '#' }]}
/>
背景样式
Hero组件支持不同的背景样式,包括纯色和渐变色。
背景图片
添加背景图片可以使Hero区域更加吸引人。还可以添加不同的遮罩效果。
---
import { Hero } from '@coffic/cosy-ui';
import { getLandscapeImage } from '@coffic/cosy-ui';
---
<Hero
title="背景图片"
description="使用背景图片增强视觉效果。"
backgroundImage={getLandscapeImage({
width: 800,
height: 400,
provider: 'picsum',
})}
backgroundOverlay="dark"
links={[{ text: '了解更多', href: '/about' }]}
/>
带自定义内容的用法
通过插槽添加自定义内容,实现更丰富的展示效果
带自定义按钮的Hero
这是一个带有自定义按钮的Hero组件示例。
---
import { Hero } from '@coffic/cosy-ui';
import { Button } from '@coffic/cosy-ui';
---
<Hero
title="带自定义按钮的Hero"
description="这是一个带有自定义按钮的Hero组件示例。"
links={[]}>
<div slot="app" class="cosy:flex cosy:gap-4">
<Button variant="primary">主要操作</Button>
<Button variant="secondary">次要操作</Button>
</div>
</Hero>