Иконки

В полной сборке класс trace-icon задаёт размер SVG или изображения и выравнивает его рядом с текстом. Добавьте собственную графику, например SVG из Lucide.

#Библиотеки иконок

Выберите SVG из любой из этих библиотек и поместите непосредственно в обёртку trace-icon. Вставьте разметку SVG или укажите скачанный файл в img.

  • Lucide предлагает контурные иконки с настраиваемой толщиной линий.
  • Heroicons предлагает контурные и залитые иконки нескольких размеров.
  • Tabler Icons предлагает контурные и залитые иконки интерфейса.
  • Phosphor Icons предлагает иконки с разной толщиной линий.
  • Bootstrap Icons предлагает SVG с иконками интерфейса и логотипами.
  • В Material Symbols можно скачать SVG в стилях Outlined, Rounded и Sharp.
<span class="trace-icon" aria-hidden="true">
  <img src="/icons/check.svg" alt="" />
</span>
Сохранено

#Встроенные иконки

Поместите графику непосредственно в обёртку. Галочка Lucide декоративна, поскольку состояние уже передано соседним текстом.

<span class="trace-icon" aria-hidden="true"><!-- @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="M20 6 9 17l-5-5" />
</svg>
</span>
Сохранено
Сохранено

#Направленные иконки

Добавьте trace-icon-directional обёртке, если иконка должна отражаться при направлении справа налево.

<span class="trace-icon trace-icon-directional" aria-hidden="true"><!-- @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="M5 12h14" />
  <path d="m12 5 7 7-7 7" />
</svg>
</span>
LTR
RTL

Размеры задаются токенами иконок. Как сделать кнопку с одной иконкой доступной, см. в разделе Кнопки с иконками.