← back to Dw Theme Hamburger

snippets/search-form.liquid

70 lines

{% comment %}
  @param context {String}
    The search form context
{% endcomment %}

<form
  class="
    search-form
    {% if context %}
      search-form--{{ context }}
    {% endif %}
  "
  action="{{ routes.search_url }}"
  method="get"
  role="search"
  data-search-form
>
  <div class="search-form__field">
    <input
      class="search-form__input input"
      type="text"
      name="q"
      value="{{ search.terms | escape }}"
      placeholder="{{ 'general.search.header' | t }}"
      aria-label="{{ 'general.search.header' | t }}"
      {% if section.settings.enable_predictive_search %}
        autocorrect="off"
        autocomplete="off"
        autocapitalize="off"
        spellcheck="false"
      {% endif %}
      data-search-input
    >

    <input
      type="hidden"
      class="input"
      name="options[prefix]"
      value="last"
    >

    <button
      class="search-form__submit-button"
      type="submit"
      aria-label="{{ 'general.search.submit' | t }}"
    >
      {%
        render 'icons',
        id: 'search',
      %}
    </button>
  </div>

  {% if section.settings.enable_predictive_search %}
    <div
      class="search-form__results-container"
      data-search-results-container
      data-loading="false"
    >
      <div class="search-form__results-container-loading-state">
        {%
          render 'icons',
          id: 'spinner',
        %}
      </div>
      <div class="search-form__results" data-search-results></div>
    </div>
  {% endif %}
</form>