Skip to main content

Badge — Maquina Components

Displays a small label for status, tags, or counts.

Usage

<%= render "components/badge" do %>
  Badge
<% end %>

Examples

Variants

<%= render "components/badge", variant: :primary do %>Primary<% end %>
<%= render "components/badge", variant: :secondary do %>Secondary<% end %>
<%= render "components/badge", variant: :destructive do %>Destructive<% end %>
<%= render "components/badge", variant: :success do %>Success<% end %>
<%= render "components/badge", variant: :warning do %>Warning<% end %>
<%= render "components/badge", variant: :outline do %>Outline<% end %>

Sizes

<%= render "components/badge", size: :sm do %>Small<% end %>
<%= render "components/badge", size: :md do %>Medium<% end %>
<%= render "components/badge", size: :lg do %>Large<% end %>

With Icons

<%= render "components/badge", variant: :success do %>
  <%= icon_for :check, class: "size-3" %>
  Verified
<% end %>

<%= render "components/badge", variant: :warning do %>
  <%= icon_for :clock, class: "size-3" %>
  Pending
<% end %>

API Reference

Badge

Parameter Type Default Description
variant Symbol :default :default, :primary, :secondary, :destructive, :success, :warning, :outline
size Symbol :md :sm, :md, :lg
css_classes String "" Additional CSS classes
html_options Hash {} Additional HTML attributes