logo
导航

Hero

基础用法

最简单的Hero区域展示,包含标题、描述和行动按钮

欢迎使用我们的产品

这是一个简短的描述,介绍产品的主要特点和价值。

              ---
import { Hero } from '@coffic/cosy-ui';
---

<Hero
  title="欢迎使用我们的产品"
  description="这是一个简短的描述,介绍产品的主要特点和价值。"
  links={[
    { text: '开始使用', href: '/getting-started' },
    { text: '了解更多', href: '/about' },
  ]}
/>

            

对齐方式

Hero组件支持内容的左对齐、居中和右对齐

居中对齐标题

这是一个居中对齐的Hero组件示例。

左对齐标题

这是一个左对齐的Hero组件示例。

右对齐标题

这是一个右对齐的Hero组件示例。

              ---
import { Hero } from '@coffic/cosy-ui';
---

<Hero
  title="居中对齐标题"
  description="这是一个居中对齐的Hero组件示例。"
  align="center"
  links={[
    { text: '主要操作', href: '#' },
    { text: '次要操作', href: '#' },
  ]}
/>

            

居中对齐标题

这是一个居中对齐的Hero组件示例。

左对齐标题

这是一个左对齐的Hero组件示例。

右对齐标题

这是一个右对齐的Hero组件示例。

              ---
import { Hero } from '@coffic/cosy-ui';
---

<Hero
  title="左对齐标题"
  description="这是一个左对齐的Hero组件示例。"
  align="left"
  links={[
    { text: '主要操作', href: '#' },
    { text: '次要操作', href: '#' },
  ]}
/>

            

居中对齐标题

这是一个居中对齐的Hero组件示例。

左对齐标题

这是一个左对齐的Hero组件示例。

右对齐标题

这是一个右对齐的Hero组件示例。

              ---
import { Hero } from '@coffic/cosy-ui';
---

<Hero
  title="右对齐标题"
  description="这是一个右对齐的Hero组件示例。"
  align="right"
  links={[
    { text: '主要操作', href: '#' },
    { text: '次要操作', href: '#' },
  ]}
/>

            

带图片的用法

通过添加图片,使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组件支持不同的背景样式,包括纯色和渐变色。

纯色背景

这个例子使用了纯色背景样式。

渐变色背景

这个例子使用了渐变色背景样式。

              ---
import { Hero } from '@coffic/cosy-ui';
---

<Hero
  title="纯色背景"
  description="这个例子使用了纯色背景样式。"
  background="plain"
  links={[{ text: '了解更多', href: '/about' }]}
/>

            

纯色背景

这个例子使用了纯色背景样式。

渐变色背景

这个例子使用了渐变色背景样式。

              ---
import { Hero } from '@coffic/cosy-ui';
---

<Hero
  title="渐变色背景"
  description="这个例子使用了渐变色背景样式。"
  background="gradient"
  links={[{ text: '了解更多', href: '/about' }]}
/>

            

背景图片

添加背景图片可以使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>