Skip to content

Faceted Search Modals ​

Tailwind CSS Faceted Search Modals

Use the faceted search component to allow users to narrow down search results by applying multiple filters using checkboxes, radios, and range sliders inside of a modal.

js
// Click on modal toggle on page load
document.addEventListener('DOMContentLoaded', () => {
  document.querySelector('[data-modal-toggle="defaultModal"]').click()
})

Default faceted search modal ​

Tailwind CSS Faceted Search Modals

Use this free example to show a list of checkbox components inside a modal to filter results by categories inside your application.

Default faceted search modal
html
<!-- Modal toggle -->
<div class="flex justify-center m-5">
  <button
    class="block text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800"
    type="button"
    data-modal-target="defaultModal"
    data-modal-toggle="defaultModal"
  >
    Toggle modal
  </button>
</div>

<!-- Main modal -->
<form
  action="#"
  method="get"
  id="defaultModal"
  tabindex="-1"
  aria-hidden="true"
  class="fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-modal md:h-full"
>
  <div class="relative w-full h-full max-w-md md:h-auto">
    <!-- Modal content -->
    <div class="relative bg-white rounded-lg shadow dark:bg-gray-800">
      <!-- Modal header -->
      <div class="flex items-start justify-between px-6 py-4 rounded-t">
        <h3 class="text-lg font-normal text-gray-500 dark:text-gray-400">
          Filter by category
        </h3>
        <button
          type="button"
          class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white"
          data-modal-toggle="defaultModal"
        >
          <svg
            aria-hidden="true"
            class="w-5 h-5"
            fill="currentColor"
            viewBox="0 0 20 20"
            xmlns="http://www.w3.org/2000/svg"
          >
            <path
              fill-rule="evenodd"
              d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"
              clip-rule="evenodd"
            ></path>
          </svg>
          <span class="sr-only">Close modal</span>
        </button>
      </div>
      <!-- Modal body -->
      <div class="grid grid-cols-2 gap-2 px-4 md:px-6 md:grid-cols-3">
        <div class="flex items-center">
          <input
            id="apple"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="apple"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Apple (56)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="fitbit"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="fitbit"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Fitbit (56)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="dell"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="dell"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Dell (56)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="asus"
            type="checkbox"
            value=""
            checked
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="asus"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Asus (97)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="logitech"
            type="checkbox"
            value=""
            checked
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="logitech"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Logitech (97)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="msi"
            type="checkbox"
            value=""
            checked
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="msi"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            MSI (97)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="bosch"
            type="checkbox"
            value=""
            checked
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="bosch"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Bosch (176)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="sony"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="sony"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Sony (234)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="samsung"
            type="checkbox"
            value=""
            checked
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="samsung"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Samsung (76)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="canon"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="canon"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Canon (49)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="microsoft"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="microsoft"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Microsoft (45)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="razor"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="razor"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Razor (49)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="emetec"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="emetec"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Emetec (16)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="nvidia"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="nvidia"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Nvidia (45)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="hp"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="hp"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            HP (234)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="benq"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="benq"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            BenQ (45)
          </label>
        </div>

        <div class="flex items-center">
          <input
            id="rockstar"
            type="checkbox"
            value=""
            class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
          />

          <label
            for="rockstar"
            class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
          >
            Rockstar (49)
          </label>
        </div>
      </div>
      <!-- Modal footer -->
      <div
        class="flex items-center p-6 space-x-4 rounded-b dark:border-gray-600"
      >
        <button
          type="submit"
          class="text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-700 dark:hover:bg-primary-800 dark:focus:ring-primary-800"
        >
          Apply
        </button>
        <button
          type="button"
          class="py-2.5 px-5 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-primary-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700"
        >
          Reset
        </button>
      </div>
    </div>
  </div>
</form>

Faceted search with toggle filters ​

Tailwind CSS Faceted Search Modals

Use this free example of a modal where you can use a combination of toggle buttons and select inputs to filter search results.

Faceted search with toggle filters
html
<!-- Modal toggle -->
<div class="flex justify-center m-5">
  <button
    class="block text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800"
    type="button"
    data-modal-target="defaultModal"
    data-modal-toggle="defaultModal"
  >
    Toggle modal
  </button>
</div>

<!-- Main modal -->
<form
  action="#"
  method="get"
  id="defaultModal"
  tabindex="-1"
  aria-hidden="true"
  class="fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-modal md:h-full"
>
  <div class="relative w-full h-full max-w-md md:h-auto">
    <!-- Modal content -->
    <div class="relative bg-white rounded-lg shadow dark:bg-gray-800">
      <!-- Modal header -->
      <div class="flex items-start justify-between px-6 py-4 rounded-t">
        <h3 class="text-lg font-normal text-gray-500 dark:text-gray-400">
          Show carriers first by:
        </h3>
        <button
          type="button"
          class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white"
          data-modal-toggle="defaultModal"
        >
          <svg
            aria-hidden="true"
            class="w-5 h-5"
            fill="currentColor"
            viewBox="0 0 20 20"
            xmlns="http://www.w3.org/2000/svg"
          >
            <path
              fill-rule="evenodd"
              d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"
              clip-rule="evenodd"
            ></path>
          </svg>
          <span class="sr-only">Close modal</span>
        </button>
      </div>
      <!-- Modal body -->
      <div class="px-4 space-y-4 md:px-6">
        <div class="flex items-center justify-between">
          <div>
            <label class="relative inline-flex items-center cursor-pointer">
              <input type="checkbox" value="" class="sr-only peer" />
              <div
                class="w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-600"
              ></div>
              <span
                class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"
              >
                The last rate
              </span>
            </label>
          </div>

          <div>
            <select
              id="last-rate-select"
              class="bg-white border pr-10 pl-2 py-1.5 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
            >
              <option>Min</option>
              <option>Max</option>
            </select>
          </div>
        </div>

        <div class="flex items-center justify-between">
          <div>
            <label class="relative inline-flex items-center cursor-pointer">
              <input type="checkbox" value="" class="sr-only peer" checked />
              <div
                class="w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-600"
              ></div>
              <span
                class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"
                >Number of vehicles</span
              >
            </label>
          </div>

          <div>
            <select
              id="vehicles-select"
              class="bg-white border pr-10 pl-2 py-1.5 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
            >
              <option>Min</option>
              <option>Max</option>
            </select>
          </div>
        </div>

        <div class="flex items-center justify-between">
          <div>
            <label class="relative inline-flex items-center cursor-pointer">
              <input type="checkbox" value="" class="sr-only peer" />
              <div
                class="w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-600"
              ></div>
              <span
                class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"
                >Number of trips with us</span
              >
            </label>
          </div>

          <div>
            <select
              id="trips-select"
              class="bg-white border pr-10 pl-2 py-1.5 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
            >
              <option>Min</option>
              <option selected>Max</option>
            </select>
          </div>
        </div>

        <div class="flex items-center justify-between">
          <div>
            <label class="relative inline-flex items-center cursor-pointer">
              <input type="checkbox" value="" class="sr-only peer" />
              <div
                class="w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-600"
              ></div>
              <span
                class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"
                >Number of cars</span
              >
            </label>
          </div>

          <div>
            <select
              id="cars-select"
              class="bg-white border pr-10 pl-2 py-1.5 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
            >
              <option>Min</option>
              <option>Max</option>
            </select>
          </div>
        </div>
      </div>
      <!-- Modal footer -->
      <div
        class="flex items-center p-6 space-x-4 rounded-b dark:border-gray-600"
      >
        <button
          type="submit"
          class="text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-700 dark:hover:bg-primary-800 dark:focus:ring-primary-800"
        >
          Apply
        </button>
        <button
          type="reset"
          class="py-2.5 px-5 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-primary-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700"
        >
          Reset
        </button>
      </div>
    </div>
  </div>
</form>

Faceted search with tabs ​

Tailwind CSS Faceted Search Modals

Use this example to break up the filtering options into multiple categories by using the tabs components from Flowbite.

Faceted search with tabs
html
<!-- Modal toggle -->
<div class="flex justify-center m-5">
  <button data-moda-target="defaultModal" data-moda-toggle="defaultModal" class="block text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800" type="button">
      Toggle modal
  </button>
</div>

<!-- Main modal -->
<form action="#" method="get" id="defaultModal" tabindex="-1" aria-hidden="true"
  class="fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-modal md:h-full">
  <div class="relative w-full h-full max-w-xl md:h-auto">
      <!-- Modal content -->
      <div class="relative bg-white rounded-lg shadow dark:bg-gray-800">
          <!-- Modal header -->
          <div class="flex items-start justify-between p-4 rounded-t">
              <h3 class="text-lg font-normal text-gray-500 dark:text-gray-400">
                  Filters with tabs
              </h3>
              <button type="button"
                  class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white"
                  data-modal-toggle="defaultModal">
                  <svg aria-hidden="true" class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"
                      xmlns="http://www.w3.org/2000/svg">
                      <path fill-rule="evenodd"
                          d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"
                          clip-rule="evenodd"></path>
                  </svg>
                  <span class="sr-only">Close modal</span>
              </button>
          </div>
          <!-- Modal body -->
          <div class="px-4 md:px-6">
              <div class="mb-4 border-b border-gray-200 dark:border-gray-700">
                  <ul class="flex flex-wrap -mb-px text-sm font-medium text-center" id="myTab"
                      data-tabs-toggle="#myTabContent" role="tablist">
                      <li class="mr-1" role="presentation">
                          <button class="inline-block pb-2 pr-1" id="brand-tab" data-tabs-target="#brand"
                              type="button" role="tab" aria-controls="profile" aria-selected="false">
                              Brand
                          </button>
                      </li>
                      <li class="mr-1" role="presentation">
                          <button
                              class="inline-block px-2 pb-2 hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300"
                              id="advanced-filers-tab" data-tabs-target="#advanced-filters" type="button"
                              role="tab" aria-controls="advanced-filters" aria-selected="false">
                              Advanced Filters
                          </button>
                      </li>
                  </ul>
              </div>
              <div id="myTabContent">
                  <div class="grid grid-cols-2 gap-4 md:grid-cols-3" id="brand" role="tabpanel"
                      aria-labelledby="brand-tab">
                      <div class="space-y-2">
                          <h5 class="text-lg font-medium text-black uppercase dark:text-white">
                              A
                          </h5>

                          <div class="flex items-center">
                              <input id="apple" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="apple"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Apple (56)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="asus" type="checkbox" value="" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="asus"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Asus (97)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="acer" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="acer"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Acer (234)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="allview" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="allview"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Allview (45)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="atari" type="checkbox" value="" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="asus"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Atari (176)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="amd" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="amd"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  AMD (49)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="aruba" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="aruba"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Aruba (16)
                              </label>
                          </div>
                      </div>

                      <div class="space-y-2">
                          <h5 class="text-lg font-medium text-black uppercase dark:text-white">
                              B
                          </h5>

                          <div class="flex items-center">
                              <input id="beats" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="beats"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Beats (56)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="bose" type="checkbox" value="" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="bose"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Bose (97)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="benq" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="benq"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  BenQ (45)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="bosch" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="bosch"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Bosch (176)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="brother" type="checkbox" value="" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="brother"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Brother (176)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="biostar" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="biostar"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Biostar (49)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="braun" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="braun"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Braun (16)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="blaupunkt" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="blaupunkt"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Blaupunkt (45)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="benq2" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="benq2"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  BenQ (23)
                              </label>
                          </div>
                      </div>


                      <div class="space-y-2">
                          <h5 class="text-lg font-medium text-black uppercase dark:text-white">
                              C
                          </h5>

                          <div class="flex items-center">
                              <input id="canon" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="canon"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Canon (49)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="cisco" type="checkbox" value="" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="cisco"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Cisco (97)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="cowon" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="cowon"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Cowon (234)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="clevo" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="clevo"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Clevo (45)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="corsair" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="corsair"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Corsair (15)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="csl" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="csl"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Canon (49)
                              </label>
                          </div>
                      </div>

                      <div class="space-y-2">
                          <h5 class="text-lg font-medium text-black uppercase dark:text-white">
                              D
                          </h5>

                          <div class="flex items-center">
                              <input id="dell" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="dell"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Dell (56)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="dogfish" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="dogfish"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Dogfish (24)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="dyson" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="dyson"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Dyson (234)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="dobe" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="dobe"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Dobe (5)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="digitus" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="digitus"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Digitus (1)
                              </label>
                          </div>

                      </div>

                      <div class="space-y-2">
                          <h5 class="text-lg font-medium text-black uppercase dark:text-white">
                              E
                          </h5>

                          <div class="flex items-center">
                              <input id="emetec" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="emetec"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Emetec (56)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="extreme" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="extreme"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Extreme (10)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="elgato" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="elgato"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Elgato (234)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="emerson" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="emerson"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Emerson (45)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="emi" type="checkbox" value="" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="emi"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  EMI (176)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="fugoo" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="fugoo"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Fugoo (49)
                              </label>
                          </div>

                      </div>

                      <div class="space-y-2">
                          <h5 class="text-lg font-medium text-black uppercase dark:text-white">
                              F
                          </h5>

                          <div class="flex items-center">
                              <input id="fujitsu" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="fujitsu"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Fujitsu (97)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="fitbit" type="checkbox" value="" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="fitbit"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Fitbit (56)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="foxconn" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="foxconn"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Foxconn (234)
                              </label>
                          </div>

                          <div class="flex items-center">
                              <input id="floston" type="checkbox" value=""
                                  class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                              <label for="floston"
                                  class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Floston (45)
                              </label>
                          </div>

                      </div>
                  </div>
              </div>

              <div class="space-y-4" id="advanced-filters" role="tabpanel"
                  aria-labelledby="advanced-filters-tab">

                  <div class="grid grid-cols-1 gap-8 md:grid-cols-2">
                      <div class="grid grid-cols-2 gap-3">
                          <div>
                              <label for="min-price"
                                  class="block text-sm font-medium text-gray-900 dark:text-white">
                                  Min Price
                              </label>
                              <input id="min-price" type="range" min="0" max="7000" value="300" step="1"
                                  class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700">
                          </div>

                          <div>
                              <label for="max-price"
                                  class="block text-sm font-medium text-gray-900 dark:text-white">
                                  Max Price
                              </label>
                              <input id="max-price" type="range" min="0" max="7000" value="3500" step="1"
                                  class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700">
                          </div>

                          <div class="flex items-center justify-between col-span-2 space-x-2">
                              <input type="number" id="min-price-input" value="300" min="0" max="7000"
                                  class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500 "
                                  placeholder="" required>

                              <div class="flex-shrink-0 text-sm font-medium dark:text-gray-300">
                                  to
                              </div>

                              <input type="number" id="max-price-input" value="3500" min="0" max="7000"
                                  class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
                                  placeholder="" required>
                          </div>
                      </div>

                      <div class="space-y-3">
                          <div>
                              <label for="min-delivery-time"
                                  class="block text-sm font-medium text-gray-900 dark:text-white">
                                  Min Delivery Time (Days)
                              </label>

                              <input id="min-delivery-time" type="range" min="3" max="50" value="30"
                                  step="1"
                                  class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700">
                          </div>

                          <input type="number" id="min-delivery-time-input" value="30" min="3" max="50"
                              class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500 "
                              placeholder="" required>
                      </div>

                  </div>

                  <div>
                      <h6 class="mb-2 text-sm font-medium text-black dark:text-white">
                          Condition
                      </h6>

                      <ul
                          class="flex items-center w-full text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-lg dark:bg-gray-700 dark:border-gray-600 dark:text-white">
                          <li class="w-full border-r border-gray-200 dark:border-gray-600">
                              <div class="flex items-center pl-3">
                                  <input id="condition-all" type="radio" value="" name="list-radio"
                                      checked
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500">
                                  <label for="condition-all"
                                      class="w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      All
                                  </label>
                              </div>
                          </li>
                          <li class="w-full border-r border-gray-200 dark:border-gray-600">
                              <div class="flex items-center pl-3">
                                  <input id="condition-new" type="radio" value="" name="list-radio"
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500">
                                  <label for="condition-new"
                                      class="w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      New
                                  </label>
                              </div>
                          </li>
                          <li class="w-full">
                              <div class="flex items-center pl-3">
                                  <input id="condition-used" type="radio" value="" name="list-radio"
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500">
                                  <label for="condition-used"
                                      class="w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      Used
                                  </label>
                              </div>
                          </li>
                      </ul>
                  </div>

                  <div class="grid grid-cols-2 gap-4 md:grid-cols-3">
                      <div>
                          <h6 class="mb-2 text-sm font-medium text-black dark:text-white">
                              Colour
                          </h6>
                          <div class="space-y-2">
                              <div class="flex items-center">
                                  <input id="blue" type="checkbox" value=""
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="blue"
                                      class="flex items-center ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      <div class="h-3.5 w-3.5 bg-primary-600 rounded-full mr-2"></div>
                                      Blue
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="gray" type="checkbox" value=""
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="gray"
                                      class="flex items-center ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      <div class="h-3.5 w-3.5 bg-gray-400 rounded-full mr-2"></div>
                                      Gray
                                  </label>
                              </div>


                              <div class="flex items-center">
                                  <input id="green" type="checkbox" value="" checked
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="green"
                                      class="flex items-center ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      <div class="h-3.5 w-3.5 bg-green-400 rounded-full mr-2"></div>
                                      Green
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="pink" type="checkbox" value=""
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="pink"
                                      class="flex items-center ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      <div class="h-3.5 w-3.5 bg-pink-400 rounded-full mr-2"></div>
                                      Pink
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="red" type="checkbox" value="" checked
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="red"
                                      class="flex items-center ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      <div class="h-3.5 w-3.5 bg-red-500 rounded-full mr-2"></div>
                                      Red
                                  </label>
                              </div>
                          </div>
                      </div>

                      <div>
                          <h6 class="mb-2 text-sm font-medium text-black dark:text-white">
                              Rating
                          </h6>
                          <div class="space-y-2">
                              <div class="flex items-center">
                                  <input id="five-stars" type="radio" value="" name="rating"
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600">
                                  <label for="five-stars" class="flex items-center ml-2">
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>First star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Second star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Third star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fourth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fifth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="four-stars" type="radio" value="" name="rating"
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600">
                                  <label for="four-stars" class="flex items-center ml-2">
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>First star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Second star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Third star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fourth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fifth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="three-stars" type="radio" value="" name="rating" checked
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600">
                                  <label for="three-stars" class="flex items-center ml-2">
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>First star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Second star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Third star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fourth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fifth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="two-stars" type="radio" value="" name="rating"
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600">
                                  <label for="two-stars" class="flex items-center ml-2">
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>First star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Second star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Third star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fourth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fifth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="one-star" type="radio" value="" name="rating"
                                      class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600">
                                  <label for="one-star" class="flex items-center ml-2">
                                      <svg aria-hidden="true" class="w-5 h-5 text-yellow-400"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>First star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Second star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Third star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fourth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                      <svg aria-hidden="true"
                                          class="w-5 h-5 text-gray-300 dark:text-gray-500"
                                          fill="currentColor" viewBox="0 0 20 20"
                                          xmlns="http://www.w3.org/2000/svg">
                                          <title>Fifth star</title>
                                          <path
                                              d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z">
                                          </path>
                                      </svg>
                                  </label>
                              </div>

                          </div>
                      </div>

                      <div>
                          <h6 class="mb-2 text-sm font-medium text-black dark:text-white">
                              Weight
                          </h6>

                          <div class="space-y-2">
                              <div class="flex items-center">
                                  <input id="under-1-kg" type="checkbox" value=""
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="under-1-kg"
                                      class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      Under 1 kg
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="1-1-5-kg" type="checkbox" value="" checked
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="1-1-5-kg"
                                      class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      1-1,5 kg
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="1-5-2-kg" type="checkbox" value=""
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="1-5-2-kg"
                                      class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      1,5-2 kg
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="2-5-3-kg" type="checkbox" value=""
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="2-5-3-kg"
                                      class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      2,5-3 kg
                                  </label>
                              </div>

                              <div class="flex items-center">
                                  <input id="over-3-kg" type="checkbox" value=""
                                      class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />

                                  <label for="over-3-kg"
                                      class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                      Over 3 kg
                                  </label>
                              </div>
                          </div>

                      </div>
                  </div>


                  <div>
                      <h6 class="mb-2 text-sm font-medium text-black dark:text-white">
                          Delivery type
                      </h6>

                      <ul class="grid grid-cols-2 gap-4">
                          <li>
                              <input type="radio" id="delivery-usa" name="delivery" value="delivery-usa"
                                  class="hidden peer" checked>
                              <label for="delivery-usa"
                                  class="inline-flex items-center justify-between w-full p-2 text-gray-500 bg-white border border-gray-200 rounded-lg cursor-pointer md:p-5 dark:hover:text-gray-300 dark:border-gray-700 dark:peer-checked:text-primary-500 peer-checked:border-primary-600 peer-checked:text-primary-600 hover:text-gray-600 hover:bg-gray-100 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700">
                                  <div class="block">
                                      <div class="w-full text-lg font-semibold">USA</div>
                                      <div class="w-full">Delivery only for USA</div>
                                  </div>
                              </label>
                          </li>
                          <li>
                              <input type="radio" id="delivery-europe" name="delivery"
                                  value="delivery-europe" class="hidden peer">
                              <label for="delivery-europe"
                                  class="inline-flex items-center justify-between w-full p-2 text-gray-500 bg-white border border-gray-200 rounded-lg cursor-pointer md:p-5 dark:hover:text-gray-300 dark:border-gray-700 dark:peer-checked:text-primary-500 peer-checked:border-primary-600 peer-checked:text-primary-600 hover:text-gray-600 hover:bg-gray-100 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700">
                                  <div class="block">
                                      <div class="w-full text-lg font-semibold">Europe</div>
                                      <div class="w-full">Delivery only for USA</div>
                                  </div>
                              </label>
                          </li>
                          <li>
                              <input type="radio" id="delivery-asia" name="delivery" value="delivery-asia"
                                  class="hidden peer" checked>
                              <label for="delivery-asia"
                                  class="inline-flex items-center justify-between w-full p-2 text-gray-500 bg-white border border-gray-200 rounded-lg cursor-pointer md:p-5 dark:hover:text-gray-300 dark:border-gray-700 dark:peer-checked:text-primary-500 peer-checked:border-primary-600 peer-checked:text-primary-600 hover:text-gray-600 hover:bg-gray-100 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700">
                                  <div class="block">
                                      <div class="w-full text-lg font-semibold">Asia</div>
                                      <div class="w-full">Delivery only for Asia</div>
                                  </div>
                              </label>
                          </li>
                          <li>
                              <input type="radio" id="delivery-australia" name="delivery"
                                  value="delivery-australia" class="hidden peer">
                              <label for="delivery-australia"
                                  class="inline-flex items-center justify-between w-full p-2 text-gray-500 bg-white border border-gray-200 rounded-lg cursor-pointer md:p-5 dark:hover:text-gray-300 dark:border-gray-700 dark:peer-checked:text-primary-500 peer-checked:border-primary-600 peer-checked:text-primary-600 hover:text-gray-600 hover:bg-gray-100 dark:text-gray-400 dark:bg-gray-800 dark:hover:bg-gray-700">
                                  <div class="block">
                                      <div class="w-full text-lg font-semibold">Australia</div>
                                      <div class="w-full">Delivery only for Australia</div>
                                  </div>
                              </label>
                          </li>
                      </ul>
                  </div>


              </div>
          </div>

          <!-- Modal footer -->
          <div class="flex items-center p-6 space-x-4 rounded-b dark:border-gray-600">
              <button type="submit"
                  class="text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-700 dark:hover:bg-primary-800 dark:focus:ring-primary-800">
                  Show 50 results
              </button>
              <button type="reset"
                  class="py-2.5 px-5 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-primary-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700">
                  Reset
              </button>
          </div>
      </div>
  </div>
</form>

Tailwind CSS Faceted Search Modals

Use this example to show multiple input fields, checkboxes, range sliders, and select inputs to apply filter elements inside a modal.

Advanced faceted search
html
<!-- Modal toggle -->
<div class="flex justify-center m-5">
  <button
      class="block text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800"
      type="button" data-modal-target="defaultModal" data-modal-toggle="defaultModal">
      Toggle modal
  </button>
</div>

<!-- Main modal -->
<form action="#" method="get" id="defaultModal" tabindex="-1" aria-hidden="true"
  class="fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-modal md:h-full">
  <div class="relative w-full h-full max-w-2xl md:h-auto">
      <!-- Modal content -->
      <div class="relative bg-white rounded-lg shadow dark:bg-gray-800">
          <!-- Modal header -->
          <div class="flex items-start justify-between px-6 py-4 rounded-t">
              <h3 class="text-lg font-normal text-gray-500 dark:text-gray-400">
                  Advanced filters
              </h3>
              <button type="button"
                  class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white"
                  data-modal-toggle="defaultModal">
                  <svg aria-hidden="true" class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"
                      xmlns="http://www.w3.org/2000/svg">
                      <path fill-rule="evenodd"
                          d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"
                          clip-rule="evenodd"></path>
                  </svg>
                  <span class="sr-only">Close modal</span>
              </button>
          </div>
          <!-- Modal body -->
          <div class="px-4 space-y-4 md:px-6">

              <!-- Age & Experience -->
              <div class="grid grid-cols-1 gap-6 md:grid-cols-2">
                  <div class="grid grid-cols-2 gap-3">
                      <div>
                          <label for="min-age"
                              class="block text-sm font-medium text-gray-900 dark:text-white">
                              Min Age
                          </label>
                          <input id="min-age" type="range" min="1" max="100" value="18" step="1"
                              class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700">
                      </div>

                      <div>
                          <label for="max-age"
                              class="block text-sm font-medium text-gray-900 dark:text-white">
                              Max Age
                          </label>
                          <input id="max-age" type="range" min="1" max="100" value="45" step="1"
                              class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700">
                      </div>

                      <div class="flex items-center justify-between col-span-2 space-x-3">
                          <div class="w-full">
                              <label for="min-age-input"
                                  class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">
                                  From
                              </label>

                              <input type="number" id="min-age-input" value="18" min="1" max="100"
                                  class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500 "
                                  placeholder="" required>
                          </div>

                          <div class="w-full">
                              <label for="max-age-input"
                                  class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">
                                  To
                              </label>

                              <input type="number" id="max-age-input" value="45" min="1" max="100"
                                  class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
                                  placeholder="" required>
                          </div>
                      </div>
                  </div>

                  <div class="grid grid-cols-2 gap-3">
                      <div>
                          <label for="min-experience"
                              class="block text-sm font-medium text-gray-900 dark:text-white">
                              Min Experience
                          </label>
                          <input id="min-experience" type="range" min="0" max="30" value="5" step="1"
                              class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700">
                      </div>

                      <div>
                          <label for="max-experience"
                              class="block text-sm font-medium text-gray-900 dark:text-white">
                              Max Experience
                          </label>
                          <input id="max-experience" type="range" min="0" max="100" value="45" step="1"
                              class="w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700">
                      </div>

                      <div class="flex items-center justify-between col-span-2 space-x-3">
                          <div class="w-full">
                              <label for="min-experience-input"
                                  class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">
                                  From
                              </label>

                              <input type="number" id="min-experience-input" value="18" min="1" max="100"
                                  class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
                                  placeholder="" required>
                          </div>

                          <div class="w-full">
                              <label for="max-experience-input"
                                  class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">
                                  To
                              </label>

                              <input type="number" id="max-experience-input" value="45" min="1" max="100"
                                  class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
                                  placeholder="" required>
                          </div>
                      </div>
                  </div>

              </div>

              <!-- Account type -->
              <div>
                  <h6 class="mb-2 text-sm font-medium text-black dark:text-white">
                      Account type
                  </h6>

                  <ul
                      class="flex flex-col items-center w-full text-sm font-medium text-gray-900 bg-white border border-gray-200 rounded-lg md:flex-row dark:bg-gray-700 dark:border-gray-600 dark:text-white">
                      <li
                          class="w-full border-b border-gray-200 md:border-b-0 md:border-r dark:border-gray-600">
                          <div class="flex items-center pl-3">
                              <input id="account-all" type="radio" value="" name="list-radio" checked
                                  class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500">
                              <label for="account-all"
                                  class="w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  All
                              </label>
                          </div>
                      </li>
                      <li
                          class="w-full border-b border-gray-200 md:border-b-0 md:border-r dark:border-gray-600">
                          <div class="flex items-center pl-3">
                              <input id="account-administrator" type="radio" value="" name="list-radio"
                                  class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500">
                              <label for="account-administrator"
                                  class="w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Administrator
                              </label>
                          </div>
                      </li>
                      <li
                          class="w-full border-b border-gray-200 md:border-b-0 md:border-r dark:border-gray-600">
                          <div class="flex items-center pl-3">
                              <input id="account-moderator" type="radio" value="" name="list-radio"
                                  class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500">
                              <label for="account-moderator"
                                  class="w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Moderator
                              </label>
                          </div>
                      </li>
                      <li class="w-full">
                          <div class="flex items-center pl-3">
                              <input id="account-viewer" type="radio" value="" name="list-radio"
                                  class="w-4 h-4 bg-gray-100 border-gray-300 text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500">
                              <label for="account-viewer"
                                  class="w-full py-3 ml-2 text-sm font-medium text-gray-900 dark:text-gray-300">
                                  Viewer
                              </label>
                          </div>
                      </li>
                  </ul>
              </div>

              <!-- Job title -->
              <div>
                  <label class="block mb-2 text-sm font-medium text-gray-900 dark:text-white">
                      Job title
                  </label>
                  <ul class="grid w-full grid-cols-2 gap-3 md:grid-cols-3">
                      <li>
                          <input type="checkbox" id="frontend-developer" name="job_title" value="" class="hidden peer">
                          <label for="frontend-developer"
                              class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500">
                              Frontend developer
                          </label>
                      </li>
                      <li>
                          <input type="checkbox" id="ui-ux-designer" name="job_title" value="" class="hidden peer">
                          <label for="ui-ux-designer"
                              class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500">
                              UI/UX Designer
                          </label>
                      </li>
                      <li>
                          <input type="checkbox" id="react-developer" name="job_title" value="" class="hidden peer"
                              checked>
                          <label for="react-developer"
                              class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500">
                              React Developer
                          </label>
                      </li>

                      <li>
                          <input type="checkbox" id="php-developer" name="job_title" value="" class="hidden peer">
                          <label for="php-developer"
                              class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500">
                              PHP Developer
                          </label>
                      </li>
                      <li>
                          <input type="checkbox" id="engineer" name="job_title" value="" class="hidden peer" checked>
                          <label for="engineer"
                              class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500">
                              Engineer
                          </label>
                      </li>
                      <li>
                          <input type="checkbox" id="marketing" name="job_title" value="" class="hidden peer">
                          <label for="marketing"
                              class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500">
                              Marketing
                          </label>
                      </li>
                  </ul>
              </div>


              <!-- Add property -->
              <div class="space-y-2">
                  <label class="block text-sm font-medium text-gray-900 dark:text-white">
                      Properties
                  </label>
                  <div class="flex items-center p-4 space-x-3 bg-gray-100 rounded-lg dark:bg-gray-700">
                      <div class="grid w-full gap-3 md:grid-cols-3">
                          <select id="country-0"
                              class="bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500">
                              <option value="" disabled>Country</option>
                              <option>United States</option>
                              <option>Canada</option>
                              <option>France</option>
                              <option>Germany</option>
                          </select>

                          <select id="state-0"
                              class="bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500">
                              <option value="" disabled>State</option>
                              <option>Californa</option>
                              <option>Oregon</option>
                              <option>New York</option>
                              <option>Florida</option>
                          </select>

                          <select id="city-0"
                              class="bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500">
                              <option value="" disabled>City</option>
                              <option>Sacramento</option>
                              <option>Los Angeles</option>
                              <option>San Francisco</option>
                              <option>San Diego</option>
                          </select>
                      </div>

                      <button
                          class="text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200">
                          <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="w-5 h-5" viewBox="0 0 20 20"
                              fill="currentColor">
                              <path fill-rule="evenodd"
                                  d="M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z"
                                  clip-rule="evenodd" />
                          </svg>
                          <span class="sr-only">Delete</span>
                      </button>
                  </div>

                  <div class="flex items-center p-4 space-x-3 bg-gray-100 rounded-lg dark:bg-gray-700">
                      <div class="grid w-full gap-3 md:grid-cols-3">
                          <select id="country-1"
                              class="bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500">
                              <option value="" selected disabled>Country</option>
                              <option>United States</option>
                              <option>Canada</option>
                              <option>France</option>
                              <option>Germany</option>
                          </select>

                          <select id="state-1"
                              class="bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500">
                              <option value="" selected disabled>State</option>
                              <option>Californa</option>
                              <option>Oregon</option>
                              <option>New York</option>
                              <option>Florida</option>
                          </select>

                          <select id="city-1"
                              class="bg-white border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full p-2.5 dark:bg-gray-600 dark:border-gray-500 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500">
                              <option value="" selected disabled>City</option>
                              <option>Sacramento</option>
                              <option>Los Angeles</option>
                              <option>San Francisco</option>
                              <option>San Diego</option>
                          </select>
                      </div>

                      <button
                          class="text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200">
                          <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="w-5 h-5" viewBox="0 0 20 20"
                              fill="currentColor">
                              <path fill-rule="evenodd"
                                  d="M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z"
                                  clip-rule="evenodd" />
                          </svg>
                          <span class="sr-only">Delete</span>
                      </button>
                  </div>
                  <a href="#"
                      class="flex items-center text-sm font-medium text-primary-600 dark:text-primary-500 hover:underline">
                      <svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 mr-2" viewBox="0 0 20 20"
                          fill="currentColor">
                          <path fill-rule="evenodd"
                              d="M10 3a1 1 0 011 1v5h5a1 1 0 110 2h-5v5a1 1 0 11-2 0v-5H4a1 1 0 110-2h5V4a1 1 0 011-1z"
                              clip-rule="evenodd" />
                      </svg>
                      Add Property
                  </a>
              </div>
          </div>
          <!-- Modal footer -->
          <div class="flex items-center p-6 space-x-4 rounded-b dark:border-gray-600">
              <button type="submit"
                  class="text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-700 dark:hover:bg-primary-800 dark:focus:ring-primary-800">
                  Show 32 Results
              </button>
              <button type="reset"
                  class="py-2.5 px-5 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-primary-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700">
                  Reset
              </button>
          </div>
      </div>
  </div>
</form>

Faceted search with datepicker ​

Tailwind CSS Faceted Search Modals

This example can be used to filter based on a date range using the Flowbite datepicker together with checkbox and toggle input elements.

Faceted search with datepicker
html
<!-- Modal toggle -->
<div class="flex justify-center m-5">
  <button
    class="block text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-600 dark:hover:bg-primary-700 dark:focus:ring-primary-800"
    type="button"
    data-modal-target="defaultModal"
    data-modal-toggle="defaultModal"
  >
    Toggle modal
  </button>
</div>

<!-- Main modal -->
<form
  action="#"
  method="get"
  id="defaultModal"
  tabindex="-1"
  aria-hidden="true"
  class="fixed top-0 left-0 right-0 z-50 hidden w-full p-4 overflow-x-hidden overflow-y-auto md:inset-0 h-modal md:h-full"
>
  <div class="relative w-full h-full max-w-md md:h-auto">
    <!-- Modal content -->
    <div class="relative bg-white rounded-lg shadow dark:bg-gray-800">
      <!-- Modal header -->
      <div class="flex items-start justify-between px-6 py-4 rounded-t">
        <h3 class="text-lg font-normal text-gray-500 dark:text-gray-400">
          Filter by date
        </h3>
        <button
          type="button"
          class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white"
          data-modal-toggle="defaultModal"
        >
          <svg
            aria-hidden="true"
            class="w-5 h-5"
            fill="currentColor"
            viewBox="0 0 20 20"
            xmlns="http://www.w3.org/2000/svg"
          >
            <path
              fill-rule="evenodd"
              d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z"
              clip-rule="evenodd"
            ></path>
          </svg>
          <span class="sr-only">Close modal</span>
        </button>
      </div>
      <!-- Modal body -->
      <div class="px-4 space-y-4 md:px-6">
        <!-- Date -->
        <div>
          <label
            for="start"
            class="block mb-2 text-sm font-medium text-gray-900 dark:text-white"
          >
            Date
          </label>

          <div date-rangepicker class="flex items-center w-full">
            <div class="relative">
              <div
                class="absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"
              >
                <svg
                  aria-hidden="true"
                  class="w-5 h-5 text-gray-500 dark:text-gray-400"
                  fill="currentColor"
                  viewBox="0 0 20 20"
                  xmlns="http://www.w3.org/2000/svg"
                >
                  <path
                    fill-rule="evenodd"
                    d="M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z"
                    clip-rule="evenodd"
                  ></path>
                </svg>
              </div>
              <input
                name="start"
                type="text"
                id="start"
                class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full pl-10 p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
                placeholder="Select start date"
              />
            </div>
            <span class="mx-4 text-gray-500">to</span>
            <div class="relative">
              <div
                class="absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"
              >
                <svg
                  aria-hidden="true"
                  class="w-5 h-5 text-gray-500 dark:text-gray-400"
                  fill="currentColor"
                  viewBox="0 0 20 20"
                  xmlns="http://www.w3.org/2000/svg"
                >
                  <path
                    fill-rule="evenodd"
                    d="M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z"
                    clip-rule="evenodd"
                  ></path>
                </svg>
              </div>
              <input
                name="end"
                type="text"
                class="bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-primary-500 focus:border-primary-500 block w-full pl-10 p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-primary-500 dark:focus:border-primary-500"
                placeholder="Select end date"
              />
            </div>
          </div>
        </div>

        <!-- Duration -->
        <div>
          <label
            class="block mb-2 text-sm font-medium text-gray-900 dark:text-white"
          >
            Duration
          </label>
          <ul class="grid w-full grid-cols-3 gap-3">
            <li>
              <input
                type="checkbox"
                id="hours-1"
                value=""
                class="hidden peer"
                name="duration"
              />
              <label
                for="hours-1"
                class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500"
              >
                1 hour
              </label>
            </li>
            <li>
              <input
                type="checkbox"
                id="hours-2"
                value=""
                class="hidden peer"
                name="duration"
              />
              <label
                for="hours-2"
                class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500"
              >
                <div class="block">
                  <div class="w-full text-sm">2 hours</div>
                </div>
              </label>
            </li>
            <li>
              <input
                type="checkbox"
                id="hours-3"
                value=""
                class="hidden peer"
                name="duration"
                checked
              />
              <label
                for="hours-3"
                class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500"
              >
                <div class="block">
                  <div class="w-full text-sm">3 hours</div>
                </div>
              </label>
            </li>

            <li>
              <input
                type="checkbox"
                id="hours-4"
                value=""
                class="hidden peer"
                name="duration"
              />
              <label
                for="hours-4"
                class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500"
              >
                <div class="block">
                  <div class="w-full text-sm">4 hours</div>
                </div>
              </label>
            </li>
            <li>
              <input
                type="checkbox"
                id="hours-57"
                value=""
                class="hidden peer"
                name="duration"
                checked
              />
              <label
                for="hours-57"
                class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500"
              >
                <div class="block">
                  <div class="w-full text-sm">5-7 hours</div>
                </div>
              </label>
            </li>
            <li>
              <input
                type="checkbox"
                id="hours-all"
                value=""
                class="hidden peer"
                name="duration"
              />
              <label
                for="hours-all"
                class="inline-flex items-center justify-center w-full p-2 text-sm font-medium text-center bg-white border-2 rounded-lg cursor-pointer text-primary-600 border-primary-600 dark:hover:text-white dark:border-primary-500 dark:peer-checked:border-primary-500 peer-checked:border-primary-600 peer-checked:bg-primary-600 hover:text-white peer-checked:text-white hover:bg-primary-500 dark:text-primary-500 dark:bg-gray-800 dark:hover:bg-primary-600 dark:hover:border-primary-600 dark:peer-checked:bg-primary-500"
              >
                <div class="block">
                  <div class="w-full text-sm">All day</div>
                </div>
              </label>
            </li>
          </ul>

          <label class="relative inline-flex items-center mt-4 cursor-pointer">
            <input
              type="checkbox"
              value=""
              class="sr-only peer"
              name="google_meet"
            />
            <div
              class="w-11 h-6 bg-gray-200 rounded-full peer peer-focus:ring-4 peer-focus:ring-primary-300 dark:peer-focus:ring-primary-800 dark:bg-gray-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-primary-600"
            ></div>
            <span
              class="ml-3 text-sm font-medium text-gray-900 dark:text-gray-300"
            >
              Google Meet
            </span>
          </label>
        </div>

        <!-- Event type -->
        <div>
          <label
            class="block mb-2 text-sm font-medium text-gray-900 dark:text-white"
          >
            Event type
          </label>
          <div class="space-y-2">
            <div class="flex items-center">
              <input
                id="industry-conferences"
                type="checkbox"
                value=""
                class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
              />

              <label
                for="industry-conferences"
                class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
              >
                Industry Conferences
              </label>
            </div>

            <div class="flex items-center">
              <input
                id="webinars"
                type="checkbox"
                value=""
                class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
              />

              <label
                for="webinars"
                class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
              >
                Webinars
              </label>
            </div>

            <div class="flex items-center">
              <input
                id="sales-kick-offs"
                type="checkbox"
                value=""
                checked
                class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
              />

              <label
                for="sales-kick-offs"
                class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
              >
                Sales Kick-Offs
              </label>
            </div>

            <div class="flex items-center">
              <input
                id="user-conferences"
                type="checkbox"
                value=""
                class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
              />

              <label
                for="user-conferences"
                class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
              >
                User Conferences
              </label>
            </div>

            <div class="flex items-center">
              <input
                id="private-events"
                type="checkbox"
                value=""
                checked
                class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
              />

              <label
                for="private-events"
                class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
              >
                Private Events
              </label>
            </div>

            <div class="flex items-center">
              <input
                id="field-marketing-events"
                type="checkbox"
                value=""
                class="w-4 h-4 bg-gray-100 border-gray-300 rounded text-primary-600 focus:ring-primary-500 dark:focus:ring-primary-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"
              />

              <label
                for="field-marketing-events"
                class="ml-2 text-sm font-medium text-gray-900 dark:text-gray-300"
              >
                Field Marketing Events
              </label>
            </div>
          </div>
        </div>
      </div>
      <!-- Modal footer -->
      <div
        class="flex items-center p-6 space-x-4 rounded-b dark:border-gray-600"
      >
        <button
          type="submit"
          class="text-white bg-primary-700 hover:bg-primary-800 focus:ring-4 focus:outline-none focus:ring-primary-300 font-medium rounded-lg text-sm px-5 py-2.5 text-center dark:bg-primary-700 dark:hover:bg-primary-800 dark:focus:ring-primary-800"
        >
          Apply filters
        </button>
        <button
          type="reset"
          class="py-2.5 px-5 text-sm font-medium text-gray-900 focus:outline-none bg-white rounded-lg border border-gray-200 hover:bg-gray-100 hover:text-primary-700 focus:z-10 focus:ring-4 focus:ring-gray-200 dark:focus:ring-gray-700 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 dark:hover:text-white dark:hover:bg-gray-700"
        >
          Reset
        </button>
      </div>
    </div>
  </div>
</form>
<!-- End modal -->