PUI.Badge (pui v1.0.0)

Copy Markdown

A compact label for statuses, categories, and counts.

Badge keeps its visual treatment intentionally small and composable. Use the variant attribute for the standard semantic recipes and class to add application-specific presentation.

Examples

<.badge>Default</.badge>
<.badge variant="secondary">Active</.badge>
<.badge variant="destructive">Error</.badge>
<.badge variant="outline">Draft</.badge>

Attributes

NameTypeDefaultDescription
variantstring"default"Style: "default", "secondary", "destructive", or "outline"
classstring""Additional CSS classes

Slots

NameRequiredDescription
inner_blockyesBadge content

Summary

Functions

badge(assigns)

Attributes

  • class (:string) - Defaults to "".
  • variant (:string) - Defaults to "default". Must be one of "default", "secondary", "destructive", or "outline".

Slots

  • inner_block