About this set
An event listing card for workshops, meetups and webinars. A calendar-style date block with an indigo month strip sits beside a type tag and the event title. Below it, three rows with small inline SVG icons give the time, the venue and the seats left, and the footer has an overlapping stack of attendee initials with a +28 overflow bubble, the word going and a Register button. The date block is a time element, the month is written as Sep and set in capitals with CSS, so screen readers say Sep 18 instead of spelling out letters. The detail rows are a list with aria-hidden icons, the avatar stack is hidden from screen readers and replaced by hidden text saying 31 people going, and the Register button includes the event title as hidden text. Use it on event listings, course schedules or conference agendas; repeat it in a grid for several events. The card lifts on hover and has no JavaScript. The Bootstrap version uses .card, .badge and .btn; the Tailwind version styles the icons and avatars from their parents with arbitrary [&_svg] and [&>i] variants.
What’s included
- Calendar date block marked up as a time element
- Time, venue and seats rows with inline SVG icons
- Overlapping attendee avatars with an overflow count
- Register button named with the event title
- Hover lift that is turned off under prefers-reduced-motion
Accessibility
The event title is an h2, the icons and avatar stack are aria-hidden, and hidden text reads 31 people going. The Register button has a 3px indigo focus outline and includes the event title in its name. Avatar colours were darkened so their white initials pass contrast, and the hover lift switches off under prefers-reduced-motion.
Customise it
Change the accent #4f46e5 in .ev-m and .ev-btn, the tag colours in .ev-tag and the avatar backgrounds in their inline styles. In Bootstrap the button uses --bs-btn-bg and --bs-btn-hover-bg on .ev-btn; in Tailwind edit the bg- utilities on the month strip, avatars and button.




















