Docs

Cinder UI

Feedback.badge

Server-rendered

Renders a status badge.

Colors

:primary, :secondary, :destructive, :success, :warning, :info

Default badge

New
  <.badge>New</.badge>

All colors and variants

Primary

Solid Outline Ghost Link

Secondary

Solid Outline Ghost Link

Destructive

Solid Outline Ghost Link

Success

Solid Outline Ghost Link

Warning

Solid Outline Ghost Link

Info

Solid Outline Ghost Link
  <div class="space-y-6">
  <div class="space-y-2">
    <h4 class="text-sm font-medium text-muted-foreground">Primary</h4>
    <div class="flex gap-2 flex-wrap">
      <.badge color={:primary} variant={:solid}>Solid</.badge>
      <.badge color={:primary} variant={:outline}>Outline</.badge>
      <.badge color={:primary} variant={:ghost}>Ghost</.badge>
      <.badge color={:primary} variant={:link}>Link</.badge>
    </div>
  </div>

  <div class="space-y-2">
    <h4 class="text-sm font-medium text-muted-foreground">Secondary</h4>
    <div class="flex gap-2 flex-wrap">
      <.badge color={:secondary} variant={:solid}>Solid</.badge>
      <.badge color={:secondary} variant={:outline}>Outline</.badge>
      <.badge color={:secondary} variant={:ghost}>Ghost</.badge>
      <.badge color={:secondary} variant={:link}>Link</.badge>
    </div>
  </div>

  <div class="space-y-2">
    <h4 class="text-sm font-medium text-muted-foreground">Destructive</h4>
    <div class="flex gap-2 flex-wrap">
      <.badge color={:destructive} variant={:solid}>Solid</.badge>
      <.badge color={:destructive} variant={:outline}>Outline</.badge>
      <.badge color={:destructive} variant={:ghost}>Ghost</.badge>
      <.badge color={:destructive} variant={:link}>Link</.badge>
    </div>
  </div>

  <div class="space-y-2">
    <h4 class="text-sm font-medium text-muted-foreground">Success</h4>
    <div class="flex gap-2 flex-wrap">
      <.badge color={:success} variant={:solid}>Solid</.badge>
      <.badge color={:success} variant={:outline}>Outline</.badge>
      <.badge color={:success} variant={:ghost}>Ghost</.badge>
      <.badge color={:success} variant={:link}>Link</.badge>
    </div>
  </div>

  <div class="space-y-2">
    <h4 class="text-sm font-medium text-muted-foreground">Warning</h4>
    <div class="flex gap-2 flex-wrap">
      <.badge color={:warning} variant={:solid}>Solid</.badge>
      <.badge color={:warning} variant={:outline}>Outline</.badge>
      <.badge color={:warning} variant={:ghost}>Ghost</.badge>
      <.badge color={:warning} variant={:link}>Link</.badge>
    </div>
  </div>

  <div class="space-y-2">
    <h4 class="text-sm font-medium text-muted-foreground">Info</h4>
    <div class="flex gap-2 flex-wrap">
      <.badge color={:info} variant={:solid}>Solid</.badge>
      <.badge color={:info} variant={:outline}>Outline</.badge>
      <.badge color={:info} variant={:ghost}>Ghost</.badge>
      <.badge color={:info} variant={:link}>Link</.badge>
    </div>
  </div>
</div>

Badge with icon

Verified
  <.badge color={:secondary}>
  <.icon name="check" />
  Verified
</.badge>

Attributes

Name Type Default Values Global Includes
class :string
color :atom :primary :primary , :secondary , :destructive , :success , :warning , :info
rest :global
variant :atom :solid :solid , :outline , :ghost , :link

Slots

Slot Slot Attributes
inner_block Required