, but this code // executes before the first paint, when

Âé¶¹Çø

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Events List | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Events List

Dec 12, 2025

Women's Basketball vs Albion

7:00 pm–9:00 pm
Van Noord Arena Main Gym
Dec 13–Dec 18, 2025

Exams

Dec 21–Jan 03, 2026

Christmas Break

Jan 03, 2026

Men's Basketball vs TBD

5:00 pm–7:00 pm
Van Noord Arena Main Gym
Jan 07, 2026

Men's Basketball vs Alma

7:30 pm–9:30 pm
Van Noord Arena Main Gym
Jan 10, 2026

Women's Basketball vs Adrian

3:00 pm–5:00 pm
Van Noord Arena Main Gym
Jan 14, 2026

Women's Basketball vs Kalamazoo

7:30 pm–9:30 pm
Van Noord Arena Main Gym
Jan 16–Jan 19, 2026

Transfer Students Orientation

For all new and transferring international students who are starting Calvin in spring semester.
Jan 16, 2026

D3 Hockey vs Lawrence Tech

4:00 pm–7:00 pm
Eagles Ice Center