{#- chirp-ui: Avatar component Circular image with optional status ring and size variants. Reusable across messenger, social, video. Usage: from "chirpui/avatar.html" import avatar avatar(src="/img/user.jpg", alt="Alice") avatar(src="/img/user.jpg", alt="Alice", size="lg", status="online") avatar(initials="AB", alt="Alice Brown") # fallback when no src -#} {% def avatar(src=none, initials=none, alt="", size="md", status=none, cls="") %} {% set size_class = " chirpui-avatar--" ~ size if size else "" %} {% set status_class = " chirpui-avatar--" ~ status if status else "" %} {% if src %} {{ alt }} {% elif initials %} {{ initials }} {% else %} {% end %} {% end %}