{% load ui_classes %}
{% load ui_props %}
{% ui_class "ui.card" "root" variant=variant size=size padding=padding gap=gap class=class as root_class %}
{% ui_class "ui.overlay" "link" as overlay_link_class %}
<{{ as }} data-ui-card
{% if interactive|ui_bool or href %}
{% if variant == "none" %}
data-ui-interactive
{% else %}
data-ui-interactive="surface"
{% endif %}
{% endif %}
data-variant="{{ variant }}"
data-size="{{ size }}"
data-padding="{{ padding }}"
data-gap="{{ gap }}"
class="{{ root_class }}"
{% if not href %}
{{ attrs }}>
{% else %}
>
{% endif %}
{{ slot }}
{% if href %}
{% endif %}
{{ as }}>