Аватары
Data Display
Аватар даёт объекту узнаваемое лицо
Используйте изображение, инициалы или короткий fallback для человека, команды и проекта. Аватар помогает распознать объект, но не заменяет его имя.
Изображение и инициалы
Если изображение может отсутствовать или не загрузиться, приложение должно подготовить понятный fallback с инициалами.
.ox-avatar img
.ox-avatar
fallback
<span class="ox-avatar">
<img src="/user.jpg" alt="Анна Смирнова">
</span>
<span class="ox-avatar" role="img" aria-label="Анна Смирнова">
АС
</span>
Три размера
Средний размер используется по умолчанию. Small подходит плотным спискам, large — профилю и выраженной идентичности.
.ox-avatar-sm.ox-avatar.ox-avatar-lgСтатус присутствия
Базовый status показывает положительное состояние. Warning и danger меняют цвет индикатора, но смысл всегда нужно продублировать текстом.
.ox-avatar-statusВ сети.ox-avatar-status-warningОтошёл.ox-avatar-status-dangerНедоступнаГруппа участников
Перекрытие экономит место. Последний элемент может показывать количество участников, которые не поместились в видимую группу.
.ox-avatar-group
Имя остаётся обязательным
Скринридер должен получить имя объекта, а пользователь — увидеть его рядом с аватаром в важных сценариях.
alt="Анна Смирнова"Используйте содержательный alt, когда изображение само идентифицирует человека.role="img" + aria-labelДаёт доступное имя аватару, построенному на инициалах.ox-avatar-statusЦветная точка декоративна: состояние повторяется текстом или в aria-label.Имя рядомВ профиле, таблице или списке не полагайтесь только на фотографию.