{#- chirp-ui: Chip group
Tokenized chips for tags, facets, filters, and compact metadata.
Use color names or safe CSS colors resolved through ChirpUI color filters.
-#}
{% def chip_group(label=none, cls="") %}
{% slot %}
{% end %}
{% def chip(label, href=none, selected=false, muted=false, color=none, cls="") %}
{% set resolved = color | resolve_color %}
{% set style_attr = ("--chirpui-chip-color: " ~ resolved) if resolved else "" %}
{% set chip_cls = "chirpui-chip" ~ (" chirpui-chip--selected" if selected else "") ~ (" chirpui-chip--muted" if muted else "") ~ (" chirpui-chip--custom" if resolved else "") ~ (" " ~ cls if cls else "") %}
{% if href %}
{{ label }}
{% else %}
{{ label }}
{% end %}
{% end %}