跳转到内容

Badge

Badge 组件是用于简洁显示状态、版本、类别等的小组件。提供现代玻璃效果和渐变。

Default Primary Success Warning Error

Small

Medium

Large

npm

pnpm

yarn

Special

PropTypeDefaultDescription
variant'default' | 'primary' | 'success' | 'warning' | 'error' | 'gradient''default'徽章的样式
size'sm' | 'md' | 'lg''md'徽章的尺寸
iconstring-图标 (可选)
<Badge variant="primary">New</Badge>
<Badge variant="success" size="sm">
Small
</Badge>
<Badge variant="success" size="md">
Medium
</Badge>
<Badge variant="success" size="lg">
Large
</Badge>
<Badge variant="primary" icon="📦">
npm
</Badge>
<Badge variant="default">Default</Badge>
<Badge variant="primary">Primary</Badge>
<Badge variant="success">Success</Badge>
<Badge variant="warning">Warning</Badge>
<Badge variant="error">Error</Badge>
<Badge variant="gradient">Gradient</Badge>
  • 玻璃效果: 应用 backdrop-filter: blur(10px)
  • 渐变背景: 美丽的渐变效果
  • 柔和阴影: 多层阴影营造深度感
  • 悬停动画: translateY(-1px) scale(1.05) 变换和图标缩放效果
  • Default: 灰色渐变,用于默认状态
  • Primary: 蓝色渐变,用于主要信息
  • Success: 绿色渐变,用于成功状态
  • Warning: 橙色渐变,用于警告
  • Error: 红色渐变,用于错误状态
  • Gradient: 特殊渐变背景 (新功能)
  • 自动颜色调整
  • 一致的用户体验
  • 完美的主题兼容性
  • 移动端优化尺寸
  • 自适应内边距和字体大小
  • 触摸友好界面
  • 悬停效果: 鼠标悬停时的自然变换
  • 图标动画: 悬停时的图标缩放效果
  • 脉冲动画: 悬停时的微妙脉冲效果
  • 平滑过渡: 所有状态变化的自然过渡
  • 键盘导航支持
  • 焦点指示器
  • 屏幕阅读器兼容
  • 适当的对比度

Badge 组件可以通过 CSS 变量进行自定义:

:root {
--page-badge-border-radius: 10px;
--page-badge-padding: 6px 12px;
--page-badge-gap: 6px;
}
  • Chrome 88+
  • Firefox 85+
  • Safari 14+
  • Edge 88+

在现代浏览器上提供最佳性能。