About this set
Three list widgets for what has been happening. The activity feed is a vertical timeline of five events, such as a plan upgrade, a merged pull request and an automated refund, with avatar initials joined by a connector line, links to the objects involved and a relative time with a category. The notification list shows five notifications with tinted icons; the three unread ones have a dot, a pale background, bold titles and a visually hidden Unread label, and a Mark all as read button clears them with a few lines of vanilla JavaScript and updates the count. The alert feed lists ops alerts with severity badges that pair an icon with the words Critical, Warning, Resolved or Info, followed by the region and time. Use the feed for audit trails and team activity, the notification list in a header panel or side column, and the alert feed for monitoring screens. Times are time elements with machine-readable datetime values, and lists are real ol and ul elements.
What’s included
- Activity timeline with avatars, links and relative times
- Notification list with a clear unread state
- Mark all as read button that updates the unread count
- Severity badges that combine an icon and a word
- Machine-readable time elements
- Bootstrap version uses .card, .list-group and .badge
Accessibility
Each widget is a section named by its heading. Unread notifications start with a visually hidden "Unread:" and are bold, so the state does not rely on the blue dot; the unread count sits in a polite live region and updates when the button is used. Links and the button have a visible focus outline.
Customise it
Set --af-accent, --af-unread and --af-line on .af for links, unread rows and dividers, and edit the .af-sev rules for severity colours. In Tailwind change the bg- and text- classes on each row; in Bootstrap the list-group variables are set on .af .list-group.






