콘텐츠로 이동
RefineUI

Badge

상태 배지 또는 숫자 카운터 태그.

DefaultNeutralOutlineSuccessWarningDanger

Overview

Machine-readable contract from Component Spec.

component: badgeexport: Badgeversion: 1recipe: badgetokens.visual: badgeattributes: data-refineui=badge

Anatomy

Partdata-refineui
rootbadge

Variants

AxisValues
variantdefault, neutral, outline, success, warning, danger
layoutlabel, number

States

ScopeCategoryValues
componentenvironmentforced-colors, dir, prefers-contrast

Layout

PropertyValue
directionlogical
rtltrue

Variant

Select a recipe variant — preview and Recipe → Tokens update together.

defaultSuccess12

Recipe → Tokens

Slot bindings for variant="default" — declared in badge.recipe.ts.

SlotVariantPropertyTraceSemanticLight → foundationDark → foundationRecipe class
rootdefaultbackgroundbadge.default.backgroundbackgroundBrandprimaryBlackprimaryGraybg-refineui-alias-background-brand
rootdefaultforegroundbadge.default.foregroundforegroundOnBrandneutralWhiteneutralBlacktext-refineui-alias-foreground-inversed

Component token trace

All paths in token-trace-v2.json prefixed with badge.

TraceSemanticLight foundationDark foundationLightDark
badge.danger.backgroundbackgroundErrorred500red500#FF6969#FF6969
badge.danger.foregroundforegroundOnErrorneutralWhiteneutralBlack#FFFFFF#000000
badge.default.backgroundbackgroundBrandprimaryBlackprimaryGray#212121#D4D4D4
badge.default.foregroundforegroundOnBrandneutralWhiteneutralBlack#FFFFFF#000000
badge.neutral.backgroundbackgroundBrandSubtleprimaryLightGrayneutral800#E6E6E6#2A2A2A
badge.neutral.foregroundforegroundBrandStrongneutralBlackprimaryLightGray#000000#E6E6E6
badge.outline.borderborderDefaultneutral300neutral650#DBDBDB#5B5B5B
badge.outline.foregroundforegroundBrandStrongneutralBlackprimaryLightGray#000000#E6E6E6
badge.success.backgroundbackgroundSuccessgreen500green500#26B12D#26B12D
badge.success.foregroundforegroundOnSuccessneutralWhiteneutralBlack#FFFFFF#000000
npm install @refineui/react @refineui/tokens
import { Badge } from "@refineui/react";
<Badge>New</Badge>
<Badge variant="success">5</Badge>
<Badge variant="warning" layout="number">12</Badge>
<Badge variant="danger">Error</Badge>
<Badge variant="outline">Draft</Badge>
PropDefaultTypeDescription
variant"default""default" | "neutral" | "outline" | "success" | "warning" | "danger"시각적 변형 스타일.
layout"label""label" | "number"레이블 vs 숫자 표시용 레이아웃 타입.