Skip to content

Badge

新粗野主义风格的行内徽章组件,用于标签、状态和分类。

预览

Default
Primary
Secondary
Accent
Destructive
Success
Outline

安装

pnpm dlx brutx@latest add badge

用法

vue
<script setup>
import Badge from '@/components/ui/Badge.vue'
</script>

<template>
    <Badge variant="default">Default</Badge>
    <Badge variant="primary">Primary</Badge>
    <Badge variant="success">Success</Badge>
</template>

变体

变体说明
default背景色,带小阴影
primaryPrimary(珊瑚色)背景
secondarySecondary(薄荷青)背景
accentAccent(黄色)背景
dangerDestructive(红色)背景
successSuccess(绿色)背景
outline透明背景,无阴影

尺寸

尺寸内边距字体大小
smpx-2 py-0.5text-xs
defaultpx-3 py-1text-sm
lgpx-4 py-1.5text-base
vue
<script setup>
import Badge from '@/components/ui/Badge.vue'
</script>

<template>
    <Badge variant="primary" size="sm">Small</Badge>
    <Badge variant="primary" size="default">Default</Badge>
    <Badge variant="primary" size="lg">Large</Badge>
</template>

Props

属性类型默认值
variant'default' | 'primary' | 'secondary' | 'accent' | 'danger' | 'success' | 'outline''default'
size'sm' | 'default' | 'lg''default'
classstring