Індикатор завантаження

Індикатор завантаження показує, що операція триває. Якщо користувач віддає перевагу меншому руху, Trace CSS показує статичний індикатор.

#Окремий індикатор

Повна збірка містить trace-loader. Задайте окремому індикатору роль status і доступну назву.

<span class="trace-loader" role="status" aria-label="Завантаження"></span>

#Кнопки з індикатором

Установіть aria-busy="true" на нативній кнопці, щоб показати індикатор по центру. Додайте disabled, щоб заблокувати натискання до завершення операції. У повній збірці безпосередній нащадок span.trace-icon показує індикатор поруч із видимим підписом.

<button type="button" aria-busy="true" disabled>Збереження</button>
<button type="button" class="trace-primary" aria-busy="true" disabled>
<span class="trace-icon" aria-hidden="true"></span>
Надсилання
</button>
<button type="button" class="trace-secondary trace-outline" aria-busy="true" disabled>
<span class="trace-icon" aria-hidden="true"></span>
Завантаження
</button>
<button type="button" class="trace-icon-only" aria-label="Збереження" aria-busy="true" disabled>
<span class="trace-icon"><!-- @license lucide-static v1.70.0 - ISC -->
<svg focusable="false" aria-hidden="true"
 
  xmlns="http://www.w3.org/2000/svg"
  width="24"
  height="24"
  viewBox="0 0 24 24"
  fill="none"
  stroke="currentColor"
  stroke-width="2"
  stroke-linecap="round"
  stroke-linejoin="round"
>
  <path d="M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z" />
  <path d="M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7" />
  <path d="M7 3v4a1 1 0 0 0 1 1h7" />
</svg>
</span>
</button>

#Індикатор поверх контенту

Установіть aria-busy="true" на контейнері, щоб показати шар з індикатором по центру. Вимкніть елементи форми на час операції.

<section aria-busy="true">
  <h4>Налаштування профілю</h4>
  <p>Завантажуються збережені налаштування.</p>
  <form>
    <label>
      Відображуване ім’я
      <input type="text" value="Алекс" disabled />
    </label>
    <button type="button" disabled>Зберегти</button>
  </form>
</section>

Налаштування профілю

Завантажуються збережені налаштування.

Оформлення кнопок задають токени кнопок.