, 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

May 16, 2025

Leadercast 2025

9:00 am–3:00 pm
Covenant Fine Arts Center Recital Hall
Varies
Leadercast is a one-day leadership conference designed to elevate the quality of leadership in the community.
May 16, 2025

Preserve | Every Yard a Refuge Plant Workshop

6:00 pm–8:00 pm
Bunker Interpretive Center
$20
Intro to Native Plant Gardening
May 17, 2025

Native Plant Sale Fest

10:00 am–2:00 pm
Bunker Interpretive Center
Shop native plants, bringing plant and animal diversity to your backyard!
May 18, 2025

Spring Sunday Vespers

6:00 pm–8:00 pm
Seminary Heidelberg Chapel
May 19, 2025

Tenth Annual Calvin Athletics Golf Outing

Egypt Valley Country Club
$285 per golfer
May 20, 2025

Virtual Open House for Admitted International Students

8:00 am–9:00 am
Join Âé¶¹Çøâ€™s Virtual Open House for international students and parents!
May 20, 2025

Chicago Young Alumni Network Happy Hour & Shedd Aquarium

5:30 pm–8:30 pm
Free for IL residents; $15 for non-IL residents
A Tuesday evening with young alums!
May 22, 2025

International Admitted Student Webinar

8:00 am–9:00 am
Our international admissions team is excited to host weekly webinars for admitted students to talk about the steps to complete the enrollment process. With time for questions!
May 22, 2025

Track & Field at NCAA Championships

11:00 am–5:00 pm
Geneva, OH
May 23, 2025

Track & Field at NCAA Championships

11:00 am–5:00 pm
Geneva, OH