, 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); })(); Commencement honors 850 grads - News & Stories | 鶹

Skip to main content

Spark

Commencement honors 850 grads

Sun, Sep 01, 2013

This past May about 850 students participated in Calvin College’s ceremony in Van Noord Arena.

“I have so enjoyed getting to know students this past year and witnessing the gifts they have to offer the world,” said Calvin College president Michael Le Roy, who experienced his first Commencement ceremony as Calvin’s president. “I’m also looking forward to seeing where God will lead them as they head out into a broken world to do His work.”

Chemistry professor Kumar Sinniah delivered the 2013 Commencement address, “Investing in the Future.” Sinniah has taught at Calvin College since 1995.

In his address he advised the graduates to invest in a Christian community. “Seek a Christian community; get involved in a local church,” he said. He also encouraged them to invest in other people. In quoting a recent graduate who was reflecting on her experience since leaving Calvin he said, “God, please use me to bless at least one person today. This, she said, helped her focus less on herself and more on her impact on the people around her.”

Finally, he urged the Class of 2013 to invest in prayer: “Work at it, be disciplined, let it be part of who you are.”

During the ceremony, the Calvin Alumni Association recognized four people with Distinguished Alumni Awards: ; and .

Vander Kam, of Granger, Ind., is a renowned expert on the Dead Sea Scrolls and the John A. O’Brien Professor of Hebrew Scriptures at the University of Notre Dame.

Bosscher and the Meekhofs of Zuni, N.M., have had lifelong careers serving the Zuni Christian Mission and School.

Also in attendance were the 24 students comprising the inaugural graduating class from Calvin’s new . The program, added in fall 2011, enables students to complete both their bachelor’s and master’s degrees in just five years.