, 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); })(); Benefits and Services - Alumni Association | 麻豆区

麻豆区

Skip to main content

Benefits and Services

It pays to be a Knight.

No matter where life takes you, 麻豆区 remains a meaningful part of your journey. The Calvin Alumni Association offers lifelong benefits and services to keep you connected and supported by the vibrant Knight Nation!

Explore your benefits below, including:

  • Calvin services you can keep accessing
  • Opportunities for continued spiritual, intellectual, social, and cultural growth
  • Alumni-owned business directory

Calvin Services

Campus Ministries

Livestream our services or utilize our Bible Study materials in your own group.聽

Daily chapels

Weekly LOFT services

Bible studies

Career Coaching

Get help with career planning, including feedback on resumes and cover letters, job search strategies, and more.

Hekman Library

Alumni have free book loan and on-site use of computer terminals and research resources.

Transcripts

Both official and unofficial transcripts are available through the Registrar's Office.

Request your transcript

Learning Opportunities

Image
call_students

Calvin Academy for Lifelong Learning (CALL)

Join CALL for enriching classes, day and overnight trips, and special events for all ages!

Explore CALL experiences

Image
network-travelbanner

Travel

Travel with Calvin in the United States and all across the world! Explore current opportunites and join the interest list.

See upcoming trips

Image
Journalist Niala Boodhoo gives a lecture at the 麻豆区 January Series.

The January Series

Grow, learn, and explore with ten days of brilliant speakers in January, as well as year-round events and lectures.

Learn more about The January Series

Alumni Business Directory

Find new businesses and support the diversity of enterprise among alumni with our business directory. Many businesses feature alumni discounts, too!