A filterable, tabbed event calendar module for HubSpot. Upcoming/past tabs, category filters, grid and list views, detail drawer, speaker info, location badges, and 70+ style controls. Zero jQuery, fully responsive, WCAG accessible.
Wide horizontal cards with image left and content right. Monochrome zinc palette, Inter throughout. Just tabs, no toolbar clutter.
Full-section warm ivory background with Libre Baskerville headings, Inter body, and brown #8b5e3c accent. Rounded filter pills, subtle card shadows, 2-column grid with thumbnails on all events.
Full-section dark background. Cormorant Garamond headings, DM Sans body, gold #d4a853 accent. List view default, no thumbnails, border-bottom divider style.
Each event has the following fields:
Max width and horizontal padding for the entire section.
Vertical padding, horizontal padding, and border radius for the date badge element.
Filter pill radius, filter vertical/horizontal padding, and toolbar gap.
Tab border radius, tab vertical/horizontal padding, and gap between tabs.
Section padding top/bottom, header-to-tabs gap, and toolbar-to-cards gap.
Tablet breakpoint (grid collapses to 2 columns) and mobile breakpoint (grid collapses to 1 column).
focus-visible styling.#09090b / #71717a / #e4e4e7). 3-column grid, 8 events across Conference, Workshop, Webinar, and Product Launch. 5 upcoming + 3 past. Border-only cards with no shadow, 8px radius. Location badges: Virtual indigo, In-Person emerald, Hybrid amber. CTA as text link. 4 events with thumbnails, 4 without.#f7f4f0 warm ivory section wrapper. Module bg is transparent to blend with wrapper. Brown #8b5e3c accent. Rounded filter pills and tabs (50px radius). 2-column grid with card shadows. All 6 events have thumbnails. Categories: Roundtable, Masterclass, Exhibition. CTA as filled button.#0b0b0b dark background. Gold #d4a853 accent. Default list view, no thumbnails. Border-bottom divider style (radius 0, gap 0). 6 events across Summit, Keynote, and Panel. Location badges use subtle white-opacity backgrounds. CTA as text link in gold.