@knadh/oat
Version:
61 lines (51 loc) • 1.44 kB
CSS
@layer components {
figure[data-variant="avatar"]:not([role="group"]) {
display: inline-flex;
align-items: center;
justify-content: center;
width: var(--sz, 2.5rem);
height: var(--sz, 2.5rem);
color: var(--primary);
background-color: var(--muted);
border-radius: var(--radius-full);
font-weight: var(--font-medium);
overflow: hidden;
& > img {
width: 100%;
height: 100%;
object-fit: cover;
}
&.small {
--sz: 2rem;
}
&.large {
--sz: 3.25rem;
}
}
figure[data-variant="avatar"][role="group"] {
display: inline-flex;
align-items: center;
margin: 0;
& figure[data-variant="avatar"] {
isolation: isolate;
margin-inline-end: calc(var(--space-5) * -1);
border: 2px solid var(--background);
&:last-child {
margin-inline-end: 0;
}
}
&.small {
--sz: 2rem;
& figure[data-variant="avatar"] {
margin-inline-end: calc(var(--space-4) * -0.8);
border-width: 1px;
}
}
&.large {
--sz: 3.25rem;
& figure[data-variant="avatar"] {
margin-inline-end: calc(var(--space-6) * -1);
}
}
}
}