R后悔药 Rue.js
  • 首页
    • 深度指南
    • 实战例子
    • 快速上手
    • 路由指南
    • 术语表
    • 错误代码参考
  • API
    • 合作伙伴
    • 插件
    • 组件库
    • 工具链
    • Text.js
    • 新闻简报
    • 常见问题
    • 团队
    • 版本发布
    • 社区指南
    • 行为规范
    • 隐私政策
  • 赞助
  • 合作伙伴
设置
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window

Badge 徽标

Badge 现在同时覆盖 Rue 轻标签、角标计数、状态点和 Ribbon 包裹四类场景。展示基础 daisyUI 风格标签写法,同时补充常见业务中的 count、dot、showZero、offset、status 与 Badge.Ribbon 能力。

使用建议
只有 children 时,Badge 会保持 Rue 的标签模式;一旦传入 count、dot、status、color、offset 等语义属性,就会自动切换为 indicator 模式,把徽标放到目标元素角上。

# Badge

最基础的标签模式,保持 Rue 当前的视觉表达。

Badge

# Count as indicator

count、dot 与 text 能力让 Badge 可以直接包裹按钮、卡片或头像占位块。

123
AI
API 网关
持续可用

# Overflow count and zero

支持 overflowCount、showZero 和独立数字徽标,适合消息、工单和待处理数据。

99+07待审核

# Status and custom color

除了预设色调,还能用 status 表达语义,用自定义 color 匹配品牌色或业务色。

同步中发布窗口
Edge cache
24自定义品牌色

# Offset positioning

通过 offset 调整角标与目标元素的相对位置,避免被圆角、阴影或较大的 padding 吞掉。

18
Default offset
18
Custom offset

# Badge.Ribbon

Ribbon 复合组件可用于给内容块打上 Beta、新功能或促销等斜角标识。

Beta

Route Insights

将路由、指标和实验开关收在同一个控制面板里。

新功能

Agent Inbox

把消息、工单和批注集中在一处,减少多面板切换。

# Badge sizes

使用尺寸层级,适合标题、列表标签和紧凑信息位。

XsmallSmallMediumLargeXlarge

# Badge with colors

使用 Rue 当前的主题色集合,可直接作为轻量标签使用。

PrimarySecondaryAccentNeutralInfoSuccessWarningError

# Badge with soft style

柔和填充在筛选项、只读标签和提示性元信息里更轻。

PrimarySecondaryAccentInfoSuccessWarningError

# Badge with outline style

描边更适合放在浅底卡片里,避免色块过重。

PrimarySecondaryAccentInfoSuccessWarningError

# Badge with dash style

虚线视觉适合草稿、实验态或尚未生效的标签。

PrimarySecondaryAccentInfoSuccessWarningError

# neutral badge with outline or dash style

展示基础 neutral 组合示例,适合放在亮色背景之上。

OutlineDash

# Badge ghost

ghost 适合嵌在复杂背景里,只保持极轻的存在感。

ghost

# Empty badge

空内容 badge 仍可作为占位点或尺寸对比使用。

# Badge with icon

徽标内部可以直接放图标或图标与文案组合。

InfoSuccessWarningError

# Badge in a text

与正文和标题排版结合时,尺寸可以跟随字号层级一起变化。

Heading 1 BadgeHeading 2 BadgeHeading 3 BadgeHeading 4 BadgeHeading 5 Badge

Paragraph Badge

# Badge in a button

按钮内嵌标签写法仍可直接使用,适合快捷状态或数字提示。

API

标签模式与 indicator 模式共用同一个 Badge 组件:只传 children 时渲染为标签;传入 count、dot、status、color、offset 等语义属性后切换为角标模式。Ribbon 通过 Badge.Ribbon 提供。

Badge

属性说明类型默认值
className根节点类名;标签模式与 indicator 模式都会透传string-
color自定义状态点或计数背景色;也支持直接传入预设色名称string-
count显示在右上角或独立模式中的计数内容any-
dash标签模式下启用虚线风格;计数徽标也会使用该视觉booleanfalse
dot以状态点代替数字booleanfalse
ghost标签模式下启用 ghost 视觉booleanfalse
indicatorClassName仅作用于右上角 indicator 节点string-
indicatorStyle仅作用于右上角 indicator 节点的内联样式Record<string, any>-
offset调整 indicator 的水平与垂直偏移[number | string, number | string]-
outline标签模式下启用描边视觉;计数徽标也会使用该视觉booleanfalse
overflowCount数字上限,超出时显示 n+number99
showZerocount 为 0 时是否仍显示角标booleanfalse
size标签与计数徽标尺寸,支持 xs 到 xl,以及 small、medium 别名'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'small' | 'medium'-
soft标签模式下启用柔和填充视觉booleanfalse
status状态点语义;processing 会附带脉冲动画'default' | 'processing' | 'neutral' | 'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error'-
text独立状态或计数模式的说明文字;包裹模式下会显示在目标元素右侧any-
title悬浮提示文本,未传时数字徽标默认使用 count 文本string-
variantRue 预设主题色,也作为状态与计数徽标的默认色调来源'neutral' | 'primary' | 'secondary' | 'accent' | 'info' | 'success' | 'warning' | 'error'-

Badge.Ribbon

属性说明类型默认值
children被 Ribbon 包裹的内容区域any-
classNameRibbon 条本身的类名string-
colorRibbon 条颜色;支持预设色名称或自定义色值string-
placementRibbon 条停靠方向'start' | 'end''end'
styleRibbon 条内联样式Record<string, any>-
textRibbon 内部文案any-
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS