@ozen-ui/kit
Version:
React component library
207 lines (164 loc) • 4.05 kB
CSS
.Avatar {
--avatar-size: 100%;
--avatar-color: var(--color-content-action-on);
--avatar-bg-color: unset;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
inline-size: var(--avatar-size);
block-size: var(--avatar-size);
color: var(--avatar-color);
background-color: var(--avatar-bg-color);
font-family: Roboto, sans-serif;
border-radius: 50%;
position: relative;
overflow: visible;
}
.Avatar_color_a1 {
--avatar-bg-color: var(--color-additional-a1);
}
.Avatar_color_a2 {
--avatar-bg-color: var(--color-additional-a2);
}
.Avatar_color_a3 {
--avatar-bg-color: var(--color-additional-a3);
}
.Avatar_color_b1 {
--avatar-bg-color: var(--color-additional-b1);
}
.Avatar_color_b2 {
--avatar-bg-color: var(--color-additional-b2);
}
.Avatar_color_b3 {
--avatar-bg-color: var(--color-additional-b3);
}
.Avatar_color_c1 {
--avatar-bg-color: var(--color-additional-c1);
}
.Avatar_color_c2 {
--avatar-bg-color: var(--color-additional-c2);
}
.Avatar_color_c3 {
--avatar-bg-color: var(--color-additional-c3);
}
.Avatar_color_d1 {
--avatar-bg-color: var(--color-additional-d1);
}
.Avatar_color_d2 {
--avatar-bg-color: var(--color-additional-d2);
}
.Avatar_color_d3 {
--avatar-bg-color: var(--color-additional-d3);
}
.Avatar_color_e1 {
--avatar-bg-color: var(--color-additional-e1);
}
.Avatar_color_e2 {
--avatar-bg-color: var(--color-additional-e2);
}
.Avatar_color_e3 {
--avatar-bg-color: var(--color-additional-e3);
}
.Avatar_color_f1 {
--avatar-bg-color: var(--color-additional-f1);
}
.Avatar_color_f2 {
--avatar-bg-color: var(--color-additional-f2);
}
.Avatar_color_f3 {
--avatar-bg-color: var(--color-additional-f3);
}
.Avatar_color_g1 {
--avatar-bg-color: var(--color-additional-g1);
}
.Avatar_color_g2 {
--avatar-bg-color: var(--color-additional-g2);
}
.Avatar_color_g3 {
--avatar-bg-color: var(--color-additional-g3);
}
.Avatar_color_h1 {
--avatar-bg-color: var(--color-additional-h1);
}
.Avatar_color_h2 {
--avatar-bg-color: var(--color-additional-h2);
}
.Avatar_color_h3 {
--avatar-bg-color: var(--color-additional-h3);
}
.Avatar-Image {
display: block;
inline-size: 100%;
block-size: 100%;
object-fit: cover;
object-position: center;
border-radius: 50%;
}
.Avatar-Online {
position: absolute;
}
.Avatar_size_4xs {
--avatar-size: 16px;
font-size: 6px;
}
.Avatar_size_4xs .Avatar-Online {
inset-block-end: 0;
inset-inline-end: 0;
}
.Avatar_size_3xs {
--avatar-size: 24px;
font-size: 10px;
}
.Avatar_size_3xs .Avatar-Online {
inset-block-end: 1px;
inset-inline-end: 1px;
}
.Avatar_size_2xs {
--avatar-size: 32px;
font-size: 14px;
}
.Avatar_size_2xs .Avatar-Online {
inset-block-end: 2px;
inset-inline-end: 2px;
}
.Avatar_size_xs {
--avatar-size: 40px;
font-size: 16px;
}
.Avatar_size_xs .Avatar-Online {
inset-block-end: 2px;
inset-inline-end: 2px;
}
.Avatar_size_s {
--avatar-size: 48px;
font-size: 20px;
}
.Avatar_size_s .Avatar-Online {
inset-block-end: 3px;
inset-inline-end: 3px;
}
.Avatar_size_m {
--avatar-size: 56px;
font-size: 24px;
}
.Avatar_size_m .Avatar-Online {
inset-block-end: 4px;
inset-inline-end: 4px;
}
.Avatar_size_l {
--avatar-size: 64px;
font-size: 28px;
}
.Avatar_size_l .Avatar-Online {
inset-block-end: 4px;
inset-inline-end: 4px;
}
.Avatar_size_xl {
--avatar-size: 80px;
font-size: 32px;
}
.Avatar_size_xl .Avatar-Online {
inset-block-end: 6px;
inset-inline-end: 6px;
}