Badge

Badges are small labels used to display status, counts, or categories.


Installation

npm install @libretexts/davis-react

Basic Usage

import { Badge } from '@libretexts/davis-react';

export default function Example() {
  return <Badge>New</Badge>;
}

Variants

<Badge variant="primary">Primary</Badge>
<Badge variant="secondary">Secondary</Badge>
<Badge variant="success">Success</Badge>
<Badge variant="warning">Warning</Badge>
<Badge variant="danger">Danger</Badge>


When to use

  • Badge — Use to convey a status, count, or categorical attribute alongside an element (e.g., "Active", "3 pending", "Beta"). Badges are non-interactive labels.
  • Tag / removable Badge — Use the removable Badge variant when users need to add or remove labels (e.g., filter chips, tag selectors).

Documentation in Progress

Full documentation for this component is being written. Check back soon for complete API reference, examples, and accessibility guidelines.