, 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); })(); Graduates aim to make a difference across the globe - News & Stories | 鶹

Skip to main content

Spark

Graduates aim to make a difference across the globe

Mon, Sep 01, 2014

Nearly 900 students participated in Calvin’s 94th annual Commencement ceremony on May 24, 2014, in Van Noord Arena. The graduates represented 60 majors within the arts and humanities, social and natural sciences, and professional programs. According to the college’s most recent annual employment and graduate school report, 96 percent of Calvin College graduates are professionally employed or in graduate school within nine months of graduation.

This year’s class seemed to be no different. Students have found jobs around the corner and across the globe, doing mechanical engineering for GE Aviation in Grand Rapids; working as a financial specialist for the Federal Deposit Insurance Corporation (FDIC) in Cincinnati, Ohio; and teaching English as a second language through the prestigious Japan Exchange and Teaching Programme in schools across Japan, to name a few.

Internships have served as a springboard for a number of Calvin students. Eighty-two percent of Calvin students report doing at least one internship while in college. Claudia Beversluis, the college’s outgoing provost, delivered the Commencement address. Beversluis has served as provost since 2006. She began her tenure at Calvin in 1990.

In her message, “The Memory in the Seed,” Beversluis compared the graduates to seeds that have a past and carry memory into a new life.

“They carry something of the history of how they were made,” she said, “and then seeds can take a shared history into a scattered, dispersed future.” Her metaphor served as a depiction of the vision Calvin has for shaping graduates into Christ’s agents of renewal in a broken world.

Calvin Alumni Association President Jessica Westra then welcomed the graduates to the college’s alumni association.