UNPKG

@knadh/oat

Version:

Ultra-lightweight, zero dependency, semantic HTML/CSS/JS UI library

61 lines (51 loc) 1.44 kB
@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); } } } }