Badges

Small count and labeling components using the theme's semantic color system.

Variants#

All available badge variants including light, dark, and status colors.

Primary Secondary Success Danger Warning
<%= primary_badge "Primary" %>
<%= secondary_badge "Secondary" %>
<%= success_badge "Success" %>
<%= danger_badge "Danger" %>
<%= warning_badge "Warning" %>

Pills#

Fully rounded corners for a softer look. Combine badge-pill with any color variant.

Primary Secondary Success Danger Warning
<%= primary_pill_badge "Primary" %>
<%= secondary_pill_badge "Secondary" %>
<%= success_pill_badge "Success" %>
<%= danger_pill_badge "Danger" %>
<%= warning_pill_badge "Warning" %>

Sizes#

X-Small Small Medium (Default) Large X-Large
<%= primary_badge "X-Small", class: "text-xs" %>
<%= primary_badge "Small", class: "text-sm" %>
<%= primary_badge "Medium (Default)" %>
<%= primary_badge "Large", class: "text-lg" %>
<%= primary_badge "X-Large", class: "text-xl" %>

Headers#

How badges look when used within headings for notifications and counts.

Example heading New

Example heading New

Example heading New

Example heading New

Example heading New
Example heading New
<h1 class="typography-h1">Example heading <%= primary_badge "New" %></h1>
<h2 class="typography-h2">Example heading <%= primary_badge "New" %></h2>
<h3 class="typography-h3">Example heading <%= primary_badge "New" %></h3>
<h4 class="typography-h4">Example heading <%= primary_badge "New" %></h4>
<h5 class="typography-h5">Example heading <%= primary_badge "New" %></h5>
<h6 class="typography-h6">Example heading <%= primary_badge "New" %></h6>

Buttons#

How badges look when used inside buttons for counts and notifications.

<%= secondary_button do %>
  Messages <%= success_badge 12 %>
<% end %>

<%= outline_primary_button do %>
  Drafts <%= primary_badge 7 %>
<% end %>

HTML content#

Badges with arbitrary content using block syntax.

New
<%= warning_badge do %>
  <strong>New</strong>
<% end %>