{% load i18n adminflow_tags %}
{% if fieldset.name %} {% if is_inline %}

{{ fieldset.name }}

{% else %} {{ fieldset.name }} {% endif %} {% endif %} {% if fieldset.description %}

{{ fieldset.description|safe }}

{% endif %}
{% for line in fieldset %}
{% for field in line %}
{% if field.is_readonly %}
{{ field.contents }}
{% else %} {% if field.field|is_checkbox %}
{{ field.field|add_class:"w-4 h-4 rounded border-outline-variant text-primary focus:ring-primary cursor-pointer dark:bg-slate-800 dark:border-slate-700" }} {{ field.field.help_text|safe }}
{% elif field.field|is_textarea %} {{ field.field|add_class:"w-full px-3 py-2 rounded-lg border border-outline-variant bg-surface-lowest text-xs text-on-surface focus:ring-2 focus:ring-primary/10 focus:border-primary transition-all outline-none dark:bg-slate-900 dark:border-slate-800" }} {% elif field.field|is_select %} {{ field.field|add_class:"w-full pl-3 pr-8 py-2 bg-surface-lowest border border-outline-variant rounded-lg text-xs focus:ring-2 focus:ring-primary/10 focus:border-primary transition-all outline-none dark:bg-slate-900 dark:border-slate-800" }} {% elif field.field|is_file %} {{ field.field|add_class:"text-xs text-on-surface-variant file:mr-4 file:py-1.5 file:px-3 file:rounded-md file:border-0 file:text-xs file:font-semibold file:bg-primary/10 file:text-primary hover:file:bg-primary hover:file:text-white transition-all cursor-pointer" }} {% else %} {{ field.field|add_class:"w-full h-10 px-3 rounded-lg border border-outline-variant bg-surface-lowest text-xs text-on-surface focus:ring-2 focus:ring-primary/10 focus:border-primary transition-all outline-none dark:bg-slate-900 dark:border-slate-800" }} {% endif %} {% endif %}
{% if field.errors %}

error {{ field.errors|striptags }}

{% endif %} {% if field.field.help_text and not field.field|is_checkbox %}

{{ field.field.help_text|safe }}

{% endif %}
{% endfor %}
{% endfor %}