defmodule <%= @module_name %>.Components.UI.Badge do @moduledoc """ Badge component for labels, status indicators and tags. Ejected from PhiaUI — owns this copy of the source. Customise freely. ## Examples <.badge>New <.badge variant={:secondary}>Beta <.badge variant={:destructive}>Error <.badge variant={:outline}>Draft <.badge class="uppercase tracking-wide">Custom """ use Phoenix.Component import <%= @module_name %>.ClassMerger, only: [cn: 1] attr :variant, :atom, values: [:default, :secondary, :destructive, :outline], default: :default, doc: "Visual style variant" attr :class, :string, default: nil, doc: "Additional CSS classes" attr :rest, :global, doc: "HTML attributes forwarded to the div element" slot :inner_block, required: true, doc: "Badge label content" def badge(assigns) do ~H"""