Компонент Avatar для Angular | ng-hub-ui-avatar

Компонент avatar для Angular с инициалами, запасными изображениями, бейджами присутствия и CSS-переменными для переиспользуемых интерфейсов идентификации пользователя.

Интерактивные примеры

Изучите живые примеры, показывающие, как библиотека ведёт себя в типичных сценариях использования Angular.

Источники аватаров

Получайте аватары из социальных профилей, пользовательских изображений, инициалов имени или пользовательского значения, с автоматическим fallback.

Профиль Facebook

https://graph.facebook.com/nasa/picture?width=60&height=60

Gravatar

https://secure.gravatar.com/avatar/adde9b2b981a8083cf084c63ad86f753?s=60&d=404

Профиль GitHub

Пользовательский источник изображения

https://i.pravatar.cc/150?u=custom

Инициалы имени

JD

Отображение значения

75%

Система fallback

Плавно деградируйте через каждый настроенный источник, пока не будет показано осмысленное представление.

Система fallback

https://graph.facebook.com/invalid_id/picture?width=60&height=60

Showing GitHub source (Facebook ID invalid)

Размеры

Управляйте размерами аватара, соотношением текста к размеру и количеством отображаемых инициалов.

Пользовательский размер

SD

Соотношение размера текста

RD

Ограничение размера инициалов

JD

Стилизация

Форма, радиус углов, цвета, границы и произвольные inline-стили — всё управляется через inputs и CSS-переменные.

Круглый аватар

R

Радиус скругления углов

R

Цвет фона и переднего плана

C
Custom BG & FG (inputs)
TD
Themed via --hub-avatar-bg-color ([autoColor]="false")

Цвет границы

B

Пользовательские стили

S

Интерактивность

Реагируйте на взаимодействие пользователя через событие клика по аватару.

Обработчик события клика

CM
Click the avatar...

Группы и бейдж

Сложите аватары в группу и добавьте угловой бейдж — точку присутствия или счётчик — в цветах семантической палитры.

Отображение группы аватаров

A
B
C
+3

Бейдж (точка и счётчик)

AL
GH
AT
LT
CM
4k
JD
9+

Свой контент

Поместите любую иконку, встроенный SVG, изображение или эмодзи внутрь аватара. Он центрируется, получает отступы и обрезается по форме аватара, масштабируется агностически (иконочные шрифты подстраиваются, SVG/изображения заполняют) и оформляется обычными входами bgColor / fgColor.

Свой контент (иконки, SVG)

🚀