About this set
An activity feed in a white panel, the kind found on a dashboard home or beside a project. Four events run down a faint rail: Maya Chen merged a pull request, Tomás Silva commented on a plan, Amara Obi uploaded a spreadsheet and Rui Kovač closed fourteen tickets. Each row has a round initials avatar sitting on the rail, a sentence with the person in bold and the object in blue, and a small timestamp. Rows can carry extras: a green All checks passed pill, or a quoted comment in a light grey box. Use it for audit logs, team activity, order histories or notifications. The panel is a section labelled by its heading, the events are an ordered list newest first, and every relative time such as 12 minutes ago sits in a time element with a full ISO timestamp. The avatars are aria-hidden because the name follows them, and their colours were darkened so the white initials reach 4.5:1. The Bootstrap version uses .card, .rounded-circle, .d-flex and a .badge, and the Tailwind version uses flex, size-9 and before: utilities for the rail.
What’s included
- Initials avatars sitting on a vertical rail
- Optional status pill and quoted-comment box per event
- Relative times backed by ISO datetime values
- Avatar colours darkened for 4.5:1 white initials
- Panel is a labelled section with an ordered list
Accessibility
The feed is a section named by its Activity heading, and the events are an ordered list. Avatars are aria-hidden so names are not read twice. Each relative time has a datetime attribute with the exact timestamp. Timestamps were darkened to #6b7385 and all text reaches 4.5:1. There are no controls or animation.
Customise it
Change the --feed-* properties on .feed for rail, text, link and muted colours, and the .a1 to .a4 backgrounds for avatars. Bootstrap also takes --bs-card-spacer-x and --bs-card-border-radius on .feed; in Tailwind edit the bg-[#…] avatar classes and before:bg-[#edf0f5].

















