Angular アバターコンポーネント | ng-hub-ui-avatar

イニシャル、フォールバック画像、プレゼンスバッジ、CSS 変数を備えた Angular アバターコンポーネント。再利用可能なユーザー識別 UI を構築できます。

インタラクティブなサンプル

一般的な Angular のユースケースでライブラリがどのように動作するかを示すライブサンプルをご覧ください。

アバターのソース

ソーシャルプロフィール、カスタム画像、名前のイニシャル、またはカスタム値からアバターを解決し、自動フォールバックを備えています。

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%

フォールバックシステム

意味のある表現が表示されるまで、設定されたすべてのソースを段階的にフォールバックします。

フォールバックシステム

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

Showing GitHub source (Facebook ID invalid)

サイズ設定

アバターの寸法、テキストとサイズの比率、レンダリングされるイニシャルの数を制御します。

カスタムサイズ

SD

テキストサイズ比率

RD

イニシャルサイズの上限

JD

スタイリング

形状、角の半径、色、ボーダー、任意のインラインスタイルはすべて、入力と 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)

🚀