Skip to content
HyperUI

No results found.

Back to application components

Checkboxes

Checkbox input components with styled checkboxes, labels, descriptions, and responsive designs for forms, settings, and user interfaces.

Dark ModeUpdated: N/ANo commit information available.
<fieldset>
  <legend class="sr-only">Checkboxes</legend>

  <div class="flex flex-col items-start gap-3">
    <label for="Option1" class="inline-flex items-center gap-3">
      <input type="checkbox" class="size-5 rounded border-gray-300 shadow-sm" id="Option1" />

      <span class="font-medium text-gray-700"> Option 1 </span>
    </label>

    <label for="Option2" class="inline-flex items-center gap-3">
      <input type="checkbox" class="size-5 rounded border-gray-300 shadow-sm" id="Option2" />

      <span class="font-medium text-gray-700"> Option 2 </span>
    </label>

    <label for="Option3" class="inline-flex items-center gap-3">
      <input type="checkbox" class="size-5 rounded border-gray-300 shadow-sm" id="Option3" />

      <span class="font-medium text-gray-700"> Option 3 </span>
    </label>
  </div>
</fieldset>
<fieldset>
  <legend class="sr-only">Checkboxes</legend>

  <div class="flex flex-col items-start gap-3">
    <label for="Option1" class="inline-flex items-center gap-3">
      <input
        type="checkbox"
        class="size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
        id="Option1"
      />

      <span class="font-medium text-gray-700 dark:text-gray-200"> Option 1 </span>
    </label>

    <label for="Option2" class="inline-flex items-center gap-3">
      <input
        type="checkbox"
        class="size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
        id="Option2"
      />

      <span class="font-medium text-gray-700 dark:text-gray-200"> Option 2 </span>
    </label>

    <label for="Option3" class="inline-flex items-center gap-3">
      <input
        type="checkbox"
        class="size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
        id="Option3"
      />

      <span class="font-medium text-gray-700 dark:text-gray-200"> Option 3 </span>
    </label>
  </div>
</fieldset>
<fieldset>
  <legend class="sr-only">Checkboxes</legend>

  <div class="flex flex-col items-start gap-3">
    <label for="Option1" class="inline-flex items-start gap-3">
      <input
        type="checkbox"
        class="my-0.5 size-5 rounded border-gray-300 shadow-sm"
        id="Option1"
      />

      <div>
        <span class="font-medium text-gray-700"> Option 1 </span>

        <p class="mt-0.5 text-sm text-gray-700">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
        </p>
      </div>
    </label>

    <label for="Option2" class="inline-flex items-start gap-3">
      <input
        type="checkbox"
        class="my-0.5 size-5 rounded border-gray-300 shadow-sm"
        id="Option2"
      />

      <div>
        <span class="font-medium text-gray-700"> Option 2 </span>

        <p class="mt-0.5 text-sm text-gray-700">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
        </p>
      </div>
    </label>

    <label for="Option3" class="inline-flex items-start gap-3">
      <input
        type="checkbox"
        class="my-0.5 size-5 rounded border-gray-300 shadow-sm"
        id="Option3"
      />

      <div>
        <span class="font-medium text-gray-700"> Option 3 </span>

        <p class="mt-0.5 text-sm text-gray-700">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
        </p>
      </div>
    </label>
  </div>
</fieldset>
<fieldset>
  <legend class="sr-only">Checkboxes</legend>

  <div class="flex flex-col items-start gap-3">
    <label for="Option1" class="inline-flex items-start gap-3">
      <input
        type="checkbox"
        class="my-0.5 size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
        id="Option1"
      />

      <div>
        <span class="font-medium text-gray-700 dark:text-gray-200"> Option 1 </span>

        <p class="mt-0.5 text-sm text-gray-700 dark:text-gray-200">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
        </p>
      </div>
    </label>

    <label for="Option2" class="inline-flex items-start gap-3">
      <input
        type="checkbox"
        class="my-0.5 size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
        id="Option2"
      />

      <div>
        <span class="font-medium text-gray-700 dark:text-gray-200"> Option 2 </span>

        <p class="mt-0.5 text-sm text-gray-700 dark:text-gray-200">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
        </p>
      </div>
    </label>

    <label for="Option3" class="inline-flex items-start gap-3">
      <input
        type="checkbox"
        class="my-0.5 size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
        id="Option3"
      />

      <div>
        <span class="font-medium text-gray-700 dark:text-gray-200"> Option 3 </span>

        <p class="mt-0.5 text-sm text-gray-700 dark:text-gray-200">
          Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
        </p>
      </div>
    </label>
  </div>
</fieldset>
<fieldset>
  <legend class="sr-only">Checkboxes</legend>

  <div class="flow-root">
    <div class="-my-3 flex flex-col items-start divide-y divide-gray-200">
      <label for="Option1" class="inline-flex items-start gap-3 py-3">
        <input
          type="checkbox"
          class="my-0.5 size-5 rounded border-gray-300 shadow-sm"
          id="Option1"
        />

        <div>
          <span class="font-medium text-gray-700"> Option 1 </span>

          <p class="mt-0.5 text-sm text-gray-700">
            Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
          </p>
        </div>
      </label>

      <label for="Option2" class="inline-flex items-start gap-3 py-3">
        <input
          type="checkbox"
          class="my-0.5 size-5 rounded border-gray-300 shadow-sm"
          id="Option2"
        />

        <div>
          <span class="font-medium text-gray-700"> Option 2 </span>

          <p class="mt-0.5 text-sm text-gray-700">
            Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
          </p>
        </div>
      </label>

      <label for="Option3" class="inline-flex items-start gap-3 py-3">
        <input
          type="checkbox"
          class="my-0.5 size-5 rounded border-gray-300 shadow-sm"
          id="Option3"
        />

        <div>
          <span class="font-medium text-gray-700"> Option 3 </span>

          <p class="mt-0.5 text-sm text-gray-700">
            Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
          </p>
        </div>
      </label>
    </div>
  </div>
</fieldset>
<fieldset>
  <legend class="sr-only">Checkboxes</legend>

  <div class="flow-root">
    <div class="-my-3 flex flex-col items-start divide-y divide-gray-200 dark:divide-gray-700">
      <label for="Option1" class="inline-flex items-start gap-3 py-3">
        <input
          type="checkbox"
          class="my-0.5 size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
          id="Option1"
        />

        <div>
          <span class="font-medium text-gray-700 dark:text-gray-200"> Option 1 </span>

          <p class="mt-0.5 text-sm text-gray-700 dark:text-gray-200">
            Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
          </p>
        </div>
      </label>

      <label for="Option2" class="inline-flex items-start gap-3 py-3">
        <input
          type="checkbox"
          class="my-0.5 size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
          id="Option2"
        />

        <div>
          <span class="font-medium text-gray-700 dark:text-gray-200"> Option 2 </span>

          <p class="mt-0.5 text-sm text-gray-700 dark:text-gray-200">
            Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
          </p>
        </div>
      </label>

      <label for="Option3" class="inline-flex items-start gap-3 py-3">
        <input
          type="checkbox"
          class="my-0.5 size-5 rounded border-gray-300 shadow-sm dark:border-gray-600 dark:bg-gray-900 dark:ring-offset-gray-900"
          id="Option3"
        />

        <div>
          <span class="font-medium text-gray-700 dark:text-gray-200"> Option 3 </span>

          <p class="mt-0.5 text-sm text-gray-700 dark:text-gray-200">
            Lorem, ipsum dolor sit amet consectetur adipisicing elit. Ea, distinctio.
          </p>
        </div>
      </label>
    </div>
  </div>
</fieldset>