Badge

Badges are used to highlight status, categories, or counts.

Default Badges

Use the variant prop to change the badge color.

Default Primary Success Warning Danger Info
<%= render Rvk::BadgeComponent.new(variant: :default).with_content("Default") %>
<%= render Rvk::BadgeComponent.new(variant: :primary).with_content("Primary") %>
<%= render Rvk::BadgeComponent.new(variant: :success).with_content("Success") %>

Pill Badges

Add pill: true for fully rounded badges.

Primary Success Warning Danger Info
<%= render Rvk::BadgeComponent.new(variant: :primary, pill: true).with_content("Primary") %>

Sizes

Badges come in 3 sizes: sm, md (default), and lg.

Small Medium Large
<%= render Rvk::BadgeComponent.new(variant: :primary, size: :sm).with_content("Small") %>
<%= render Rvk::BadgeComponent.new(variant: :primary, size: :lg).with_content("Large") %>

With Icons

Combine with IconComponent for icon badges.

Approved Pending Rejected
<%= render Rvk::BadgeComponent.new(variant: :success) do %>
  <%= render Rvk::IconComponent.new(name: :check, size: :xs) %>
  Approved
<% end %>

Props

Prop Type Default Description
variant Symbol :default Badge style: :default, :primary, :success, :warning, :danger, :info
size Symbol :md Badge size: :sm, :md, :lg
pill Boolean false Use fully rounded pill style