{% import "pypi_ds/components/icons.html" as icons %} {% macro search_form( field_id="search", action="#", query="", placeholder="Search projects", name="q", label="Search projects", variant="primary", large=False, full_width=False, extra_classes="" ) -%} {% set class_names = "search-form" %} {% if variant == "primary" %} {% set class_names = class_names ~ " search-form--primary" %} {% endif %} {% if large %} {% set class_names = class_names ~ " search-form--large" %} {% endif %} {% if full_width %} {% set class_names = class_names ~ " search-form--fullwidth" %} {% endif %} {% if extra_classes %} {% set class_names = class_names ~ " " ~ extra_classes %} {% endif %}
{%- endmacro %} {% macro field( name, label, value="", field_type="text", help_text=None, required=False, error=None, placeholder=None, wide=False, disabled=False, extra_classes="" ) -%} {% set wrapper_classes = "form-group" %} {% if wide %} {% set wrapper_classes = wrapper_classes ~ " form-group--wide" %} {% endif %} {% if error %} {% set wrapper_classes = wrapper_classes ~ " form-group--error" %} {% endif %} {% if extra_classes %} {% set wrapper_classes = wrapper_classes ~ " " ~ extra_classes %} {% endif %} {% set input_id = name ~ "-field" %}{{ help_text }}
{% endif %} {% if error %}{{ error }}
{% endif %}{{ help_text }}
{% endif %} {% if error %}{{ error }}
{% endif %}{{ help_text }}
{% endif %} {% if error %}{{ error }}
{% endif %}