导航菜单

Banner

简介

Banner 组件用于在页面顶部显示醒目的横幅信息,通常用于展示重要的标语、公告或营销信息。

组件特性:

  • 支持多种预设颜色(primary/secondary/success/warning/error/info)
  • 可自定义样式和背景
  • 支持多种动画效果选择
  • 响应式设计,适配不同屏幕尺寸

Props

animation

动画效果类型,可选值:none(无动画)、fade(仅淡入)、slide(仅上滑)、both(淡入和上滑)。

这是一个没有动画的横幅
这是一个只有淡入动画的横幅
这是一个只有上滑动画的横幅
这是一个同时有淡入和上滑动画的横幅
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner animation="none">这是一个没有动画的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner animation="fade">这是一个只有淡入动画的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner animation="slide">这是一个只有上滑动画的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner animation="both">这是一个同时有淡入和上滑动画的横幅</Banner>

bgColor

背景颜色,支持基础颜色和渐变色彩。

这是一个主要颜色的横幅
这是一个次要颜色的横幅
这是一个成功颜色的横幅
这是一个警告颜色的横幅
这是一个危险颜色的横幅
这是一个信息颜色的横幅
天空渐变横幅
日落渐变横幅
森林渐变横幅
海洋渐变横幅
山脉渐变横幅
花朵渐变横幅
西瓜渐变横幅
柠檬渐变横幅
葡萄渐变横幅
蓝莓渐变横幅
芒果渐变横幅
奇异果渐变横幅
火龙果渐变横幅
香蕉渐变横幅
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="primary">这是一个主要颜色的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="secondary">这是一个次要颜色的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="success">这是一个成功颜色的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="warning">这是一个警告颜色的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="error">这是一个危险颜色的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="info">这是一个信息颜色的横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-sky">天空渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-sunset">日落渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-forest">森林渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-ocean">海洋渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-mountain">山脉渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-flower">花朵渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-watermelon">西瓜渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-lemon">柠檬渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-grape">葡萄渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-blueberry">蓝莓渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-mango">芒果渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-kiwi">奇异果渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-pitaya">火龙果渐变横幅</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-banana">香蕉渐变横幅</Banner>

class

自定义 CSS 类名,用于覆盖默认样式。

使用 class 增加边框与更大圆角
使用 class 增强阴影与悬停效果
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner class="cosy:border cosy:border-base-300 cosy:rounded-2xl">
  使用 class 增加边框与更大圆角
</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner class="cosy:shadow-lg cosy:hover:shadow-xl">
  使用 class 增强阴影与悬停效果
</Banner>

style

自定义 CSS 样式,用于覆盖默认样式。

使用 style 设置线性渐变背景
使用 style 自定义圆角与阴影
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner
  style="background: linear-gradient(135deg, #60a5fa, #c084fc, #f472b6); color: white;">
  使用 style 设置线性渐变背景
</Banner>
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner style="border-radius: 24px; box-shadow: 0 10px 25px rgba(0,0,0,0.12);">
  使用 style 自定义圆角与阴影
</Banner>

textColor

文本颜色,默认根据背景色自动设置,可手动指定颜色值。

textColor="white" 用于深色渐变背景
textColor="gray-800" 用于浅色背景
---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="gradient-blueberry" textColor="white">
  textColor="white" 用于深色渐变背景
  
</Banner>


---



import { Banner } from "@coffic/cosy-ui";
---

<Banner bgColor="base-100" textColor="gray-800">
  textColor="gray-800" 用于浅色背景
</Banner>

Slots

  • default:Banner 中显示的文本内容

搜索