Skip to content
LSD Framework
Components · primitive

Avatar stack. The room, condensed.

For team rosters, recent viewers, collaborators-on-this-doc — the face pile that says some number of people are here without listing them. Overlap, spread, overflow counter, status dot, and a staggered entrance for first paint.

01

Sizes

Token-driven — set --as-size or use the modifier classes.

sm

EP MV RH +3

md

EP MV RH AS +12

lg

EP MV RH JT +99
02

Hover to spread

On parent hover, each item slides apart and the stack breathes.

EP MV RH AS JT NQ

Hover anywhere on the stack. Hover an individual avatar for the name tooltip.

03

Status dot

Tiny bottom-end dot per item — online, away, busy.

EP MV RH AS JT

Three states: green (online), yellow (away), magenta (busy). Default = offline.

04

Staggered entrance

Each face fades and lifts in with a 90ms cascade. Replay to see again.

EP MV RH JT NQ +8
05

In context · "viewing now"

Stack inline with body copy. The face pile is a sentence ending.

Editing this document right now

EP MV RH +2

Usage

View HTML
<div class="as as--md as--spread">
  <span class="as__item" data-tone="1" data-status="online" data-name="Ellis">EP</span>
  <span class="as__item" data-tone="2" data-name="Maren">MV</span>
  <span class="as__item" data-tone="3" data-name="Ryo">RH</span>
  <span class="as__item as__more">+12</span>
</div>