{#- chirp-ui: Facet chip Compact facet/status chip with optional count, selection state, and a separate remove affordance for applied filters or community facets. -#} {% def facet_chip(label, href=none, count=none, selected=false, muted=false, color=none, remove_href=none, remove_label=none, cls="") %} {% set resolved = color | resolve_color %} {% set style_attr = ("--chirpui-facet-chip-color: " ~ resolved) if resolved else "" %} {% set chip_cls = "chirpui-facet-chip" ~ (" chirpui-facet-chip--selected" if selected else "") ~ (" chirpui-facet-chip--muted" if muted else "") ~ (" chirpui-facet-chip--custom" if resolved else "") ~ (" chirpui-facet-chip--removable" if remove_href else "") ~ (" " ~ cls if cls else "") %} {% if href %} {{ label }} {% if count is not none %}{{ count }}{% endif %} {% else %} {{ label }} {% if count is not none %}{{ count }}{% endif %} {% end %} {% if remove_href %} × {% end %} {% end %}