Avatar
Examples
To render an avatar, apply the class chi-avatar
to a div element and place an image inside.
Base
<div class="chi-avatar">
<img src="path/to/image.jpg" alt="avatar">
</div>
Icon Avatars
Icon avatars can be used when an image is not available.
To use, wrap any Chi icon with chi-avatar
.
<div class="chi-avatar">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
Initial avatars
Initial avatars can also be used when an image is not available.
They are more versatile than icon avatars and support up to two letters.
Text utility classes such as -text--uppercase
, -text--lowercase
,
and -text--capitalized
can be applied to force specific casing.
Customizations
Color
Both icon and initial avatars support Chi colors.
To color an icon, apply any of the following color classes: -grey
, -red
,
-pink
, -purple
, -indigo
, -navy
, -blue
,
-teal
, -green
, -yellow
, -orange
,
-secondary
, -primary
grey
red
pink
purple
indigo
navy
blue
cyan
teal
green
yellow
orange
primary
<div class="chi-avatar -grey">AA</div>
<div class="chi-avatar -red">AA</div>
<div class="chi-avatar -pink">AA</div>
<div class="chi-avatar -purple">AA</div>
<div class="chi-avatar -indigo">AA</div>
<div class="chi-avatar -navy">AA</div>
<div class="chi-avatar -blue">AA</div>
<div class="chi-avatar -cyan">AA</div>
<div class="chi-avatar -teal">AA</div>
<div class="chi-avatar -green">AA</div>
<div class="chi-avatar -yellow">AA</div>
<div class="chi-avatar -orange">AA</div>
<div class="chi-avatar -primary">AA</div>
grey
red
pink
purple
indigo
navy
blue
cyan
teal
green
yellow
orange
primary
<div class="chi-avatar -grey">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -red">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -pink">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -purple">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -indigo">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -navy">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -blue">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -cyan">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -teal">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -green">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -yellow">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -orange">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -primary">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
Light and transparent background
Both icon and initial avatars support light and transparent versions for dark backgrounds.
<div class="-bg--black">
<div class="chi-avatar -light">AA</div>
<div class="chi-avatar -secondary -transparent">AA</div>
<div class="chi-avatar -light">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -secondary -transparent">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
</div>
Size
All three avatar styles support a full spectrum of sizes: -xs
, -sm
,
-sm--2
, -sm--3
, -md
, -lg
, -xl
, -xxl
.
-md
is the default size.
xs
sm
sm--2
sm--3
md
lg
xl
xxl
<div class="chi-avatar -xs">AA</div>
<div class="chi-avatar -sm">AA</div>
<div class="chi-avatar -sm--2">AA</div>
<div class="chi-avatar -sm--3">AA</div>
<div class="chi-avatar -md">AA</div>
<div class="chi-avatar -lg">AA</div>
<div class="chi-avatar -xl">AA</div>
<div class="chi-avatar -xxl">AA</div>
xs
sm
sm--2
sm--3
md
lg
xl
xxl
<div class="chi-avatar -xs">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -sm">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -sm--2">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -sm--3">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -md">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -lg">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -xl">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
<div class="chi-avatar -xxl">
<i class="chi-icon icon-user" aria-hidden="true"></i>
</div>
xs
sm
sm--2
sm--3
md
lg
xl
xxl
<div class="chi-avatar -xs">
<img src="path/to/image.jpg">
</div>
<div class="chi-avatar -sm">
<img src="path/to/image.jpg">
</div>
<div class="chi-avatar -sm--2">
<img src="path/to/image.jpg">
</div>
<div class="chi-avatar -sm--3">
<img src="path/to/image.jpg">
</div>
<div class="chi-avatar -md">
<img src="path/to/image.jpg">
</div>
<div class="chi-avatar -lg">
<img src="path/to/image.jpg">
</div>
<div class="chi-avatar -xl">
<img src="path/to/image.jpg">
</div>
<div class="chi-avatar -xxl">
<img src="path/to/image.jpg">
</div>
Avatar Groups
Use avatar groups to group multiple avatars or add descriptive text such as a users name.
Render an avatar group by wrapping an avatar in the class chi-avatar-group
.
<div class="chi-avatar-group">
<div class="chi-avatar">L</div>Label text
</div>