Badge 徽标

示例

基础用法

<Badge content={5}>
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge content={99}>
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge content={100} border>
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge content="">
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge content>
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>

带边框

<Badge content="更新啦" border>
  <div class="h-10 w-10 rounded-md bg-gray-400"></div>
</Badge>

独立使用

<Badge content="更新啦"></Badge>
<Badge content="新消息!" />

自定义颜色和偏移量

<Badge content --sunp-badge-color="blue" --sunp-right="100%" --sunp-top="100%">
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge content --sunp-badge-color="green" --sunp-right="100%">
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge content --sunp-badge-color="orange">
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge content --sunp-badge-color="purple" --sunp-top="100%">
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>
<Badge
  content="1"
  border
  --sunp-badge-color="#ffcccc"
  --sunp-border-color="#ff0000"
  --sunp-text-color="#ff0000"
  --sunp-top="50%"
>
  <div class="h-10 w-10 rounded-md bg-gray-300"></div>
</Badge>

Badge

属性

属性 说明 类型 默认值
content 徽标内容。boolean 显示小红点,number 显示数字,string 显示字符串 boolean | number | string false
max 封顶数字值,content 为 number 时有效。默认值:99,0 表示不封顶 number 99
border 是否增加描边 boolean false

CSS 变量

属性 说明 默认值
--sunp-top 徽标中心与顶部的距离 0
--sunp-right 徽标中心与右侧的距离 0