, 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); })(); Giving Societies - Give to Calvin | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Giving Societies

We honor your generosity and vision.

Giving societies at Calvin recognize donors whose faithful giving sustains our Christ-centered impact across generations. As part of a giving society, you'll have access to numerous perks, events, and opportunities.Ìý

Membership is more than a recognition; it’s a partnership in shaping lives and transforming the world.Ìý

President's Circle

Join the President's Circle, a group of loyal partners committed to seeing Calvin's mission endure for generations to come. Through gifts of $25,000 a year to the Calvin Annual Fund, you become a vital part of our students' stories as they deepen their faith, explore their gifts, and live fully into God's purpose for their lives. Gifts to the President's Circle allow the university to invest thoughtfully and respond to emerging needs with flexibility.Ìý

When you join the President's Circle you will receive a curated welcome package, exclusive invitations to calls and meetings with the President, and more.Ìý

President Elzinga speaks with others at the table at a dinner event.

1,000 Knights

By contributing $1,000 or more a year to the Calvin Annual Fund, you’ll join 1,000 Knights, a collective force generating over $1 million each year to impact Calvin students.

Together, 1,000 Knights is co-authoring student stories through investments in financial aid, learning opportunities within the classroom and beyond, and so much more.Ìý

When you join, you’ll receive a welcome gift, a direct note from a student, and more.

Calvin students all wearing maroon and gold Calvin gear wave towels in the air, cheering.

William Spoelhof Society

If you have included Âé¶¹Çø in your estate plan or other planned gift, we invite you to join the William Spoelhof Society. To notify us, call 616-526-6790 or .Ìý

Members receive a special gift, exclusive event invitations, and updates on estate and charitable giving.Ìý

Three women smiling in front of a stone fireplace

Champions Club

Donate to athletics to become a member of the Champions Club. Your donations help fund team travel and equipment, facilities improvements, leadership development opportunities, and more.

We often recognize members of the Champions Club with invitations to exclusive events, opportunities to meet coaches and student-athletes, and special updates on team achievements and program developments. Go Knights!

The Âé¶¹Çø football team, wearing home maroon jerseys, run onto the field with the Calvin flag flying behind.