, 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); })(); Calvin honors staff members - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Calvin honors staff members

Fri, Sep 01, 2017

In June, Calvin president Michael Le Roy highlighted the great achievements of faculty and staff. His cabinet then awarded individual honors. All award winners were nominated by their peers.

Michael Van Denend, who recently retired from the college, received the William Spoelhof Mission Award. It recognizes a staff member who lives out the college鈥檚 mission in their work, following the example of former president William Spoelhof.

Van Denend served his alma mater for 35 years, all but two of those years as the director of alumni relations. He served as the chief liaison for many of the college鈥檚 nearly 65,000 alumni. Said one nominator: 鈥淢ike has consistently communicated the mission of Calvin to alumni all over the globe. For more than 30 years he has not only communicated this message through his own actions of thinking deeply, acting justly and living wholeheartedly, but he has celebrated it in the lives of alumni and students.鈥

Other awards given to staff members included Diversity and Inclusion, Creativity and Innovation, Unsung Hero and Team Spirit.

See calvin.edu/go/staffawards2017 for winners.