x
1
2
3
4
5
<div class="avatar-group"> <span class="avatar"><img alt="CN" src="/assets/cartoon-93de1535.jpg" /></span> <span class="avatar"><img alt="LN" src="/assets/lazaronixon-0f93f06b.jpg" /></span> <span class="avatar"><img alt="EM" src="/assets/elon-09bae285.jpg" /></span></div>1
2
3
4
5
<div class="avatar-group"> <span class="avatar"><%= image_tag "cartoon.jpg", alt: "CN" %></span> <span class="avatar"><%= image_tag "lazaronixon.jpg", alt: "LN" %></span> <span class="avatar"><%= image_tag "elon.jpg", alt: "EM" %></span></div>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
.avatar { --avatar-badge-size: calc(var(--avatar-size) * .3125); --avatar-box-shadow: 0 0 0 2px var(--color-bg); --avatar-radius: var(--rounded-full); --avatar-size: var(--size-8); block-size: var(--avatar-size); border-radius: var(--avatar-radius); display: flex; flex-shrink: 0; inline-size: var(--avatar-size); position: relative; &.btn { --btn-inline-size: var(--avatar-size); --btn-padding: 0; --btn-radius: var(--avatar-radius); } &.btn:hover { filter: var(--brightness-90); } img { aspect-ratio: var(--aspect-square); block-size: var(--size-full); border-radius: var(--avatar-radius); inline-size: var(--size-full); object-fit: cover; } span[role="img"] { align-items: center; background-color: var(--color-border-light); block-size: var(--size-full); border-radius: var(--avatar-radius); color: var(--color-text-subtle); display: flex; font-size: calc(var(--avatar-size) * .5); inline-size: var(--size-full); justify-content: center; user-select: none; }}.avatar--sm { --avatar-size: var(--size-6);}.avatar--lg { --avatar-size: var(--size-10);}.avatar__badge { background-color: var(--avatar-badge-color, var(--color-primary)); block-size: var(--avatar-badge-size); border-radius: var(--rounded-full); box-shadow: var(--avatar-box-shadow); inline-size: var(--avatar-badge-size); inset: auto 0 0 auto; position: absolute; &:has(.icon) { align-items: center; color: var(--color-text-reversed); display: flex; justify-content: center; } .icon { --icon-size: calc(var(--avatar-badge-size) * .75); }}.avatar-group { align-items: center; display: flex; > .avatar { box-shadow: var(--avatar-box-shadow); } > :not(:last-child) { margin-inline-end: calc(var(--size-2) * -1); }}
Java Script is not required or multiple files are needed, check the notes.
No notes provided.