НачалоОсновыКомпонентыТексты

Аватар

Аватар показывает, кому или чему что-то принадлежит: фото или инициалы на цветном фоне.

Стабильный Figma
ОбзорИспользованиеAPIДоступность
<tk-avatar shape="circle" name="Mira Petrova"></tk-avatar>
<tk-avatar name="Acme Corp"></tk-avatar>

Анатомия

Часть Что это
tk-avatar рамка: круг или скруглённый квадрат
изображение фото из src с тонкой внутренней рамкой
инициалы белые буквы из name на цветном фоне
слот badge Badge в углу, по желанию

Форма

<tk-avatar shape="circle" name="Mira Petrova"></tk-avatar>
<tk-avatar name="Acme Corp"></tk-avatar>
<tk-avatar name="Release bot"></tk-avatar>
  • circle: только живые люди.
  • square (по умолчанию): всё остальное: организации, рабочие пространства, команды, продукты и боты, даже бот с именем и лицом.

Одна форма для одного вида сущностей во всём продукте.

Размеры

<tk-avatar name="Mira Petrova" size="20"></tk-avatar>
<tk-avatar name="Mira Petrova" size="24"></tk-avatar>
<tk-avatar name="Mira Petrova"></tk-avatar>
<tk-avatar name="Mira Petrova" size="40"></tk-avatar>
<tk-avatar name="Mira Petrova" size="48"></tk-avatar>
<tk-avatar name="Mira Petrova" size="64"></tk-avatar>
size Угол квадрата Инициалы Где обычно
20 radius-4 одна буква, 12px в строке текста
24 radius-4 12px плотные списки, ячейки таблиц
32 (по умолчанию) radius-8 14px строки списков, комментарии
40 radius-8 16px карточки, шапки
48 radius-8 18px шапки страниц
64 radius-12 24px профили

Изображение и инициалы

<tk-avatar shape="circle" src="/photos/mira.jpg" name="Mira Petrova"></tk-avatar>

Аватар никогда не бывает пустым:

  1. Изображение, если src загрузился. Если загрузка не удалась, аватар сам переходит к следующему варианту.
  2. Инициалы, если изображения нет: первые буквы первого и последнего слова name («Mira Petrova» даёт MP).
  3. Только фон, если нет ни изображения, ни name.

Цвет

<tk-avatar name="Design team" color="purple"></tk-avatar>
<tk-avatar name="Support team" color="teal"></tk-avatar>

Фон — один из двенадцати цветов: blue, indigo, red, orange, yellow, green, mint, teal, cyan, purple, pink, brown. Без color цвет выбирается по имени, и одно и то же имя всегда получает один цвет. Фоны одинаковы во всех темах.

Бейдж

<tk-avatar shape="circle" name="Mira Petrova">
  <tk-badge slot="badge" dot tone="success" label="Online"></tk-badge>
</tk-avatar>
<tk-avatar size="48" name="Acme Corp">
  <tk-badge slot="badge" tone="error" treatment="solid" count="4" label="4 incidents"></tk-badge>
</tk-avatar>
  • Бейдж с count встаёт в верхний угол, для уведомлений. Точка или бейдж с текстом — в нижний, для статуса присутствия. Угол выбирает сам аватар.
  • Один бейдж на аватар. Точка подходит для размеров от 24 до 48, счётчик читается от 40.
  • Вокруг бейджа кольцо 2px цвета страницы. Если фон не surface/default, перекрасьте кольцо.
  • Внутри Avatar group бейджи скрыты.