, 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); })(); Ken Erffmeyer '86 to step into VP position - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Ken Erffmeyer '86 to step into VP position

Wed, May 14, 2008
Phil de Haan

Calvin College has hired a 1986 graduate to be its next vice president for advancement.
In June Ken Erffmeyer will leave a five-year post as vice president of human resources for The Thomson Corporation, recently renamed Thomson Reuters. He will leave his home state of Minnesota to begin his new duties at Calvin and will start on June 9.
For Erffmeyer the move has the feel of a homecoming, even though he's originally from Minnesota.
"The Calvin Alumni Association this year is talking about Calvin as home," said Erffmeyer, who served on the association's board from 2004 to 2007, "and for me Calvin has always felt that way. It's a place where I grew in numerous ways, including as a Christian. It's where I spent four very important years of my life. So coming back to Calvin as an employee feels good."
In his new post Erffmeyer will oversee Calvin's alumni and public relations department, its communications and marketing team and the development office (Calvin currently is in the midst of a $150 million capital campaign). All told, the advancement division at Calvin numbers some 50 employees.
"I'm excited to partner with a team of talented individuals," he said, "people who have a shared passion and appreciation for Calvin College. And I'm eager to be part of our collective effort to educate young men and women for lives of Christian service. Making a Calvin education available to students now and for generations to come is an exciting challenge."
After graduating from Calvin, Erffmeyer earned a master's in business administration in marketing from the University of Minnesota Carlson School of Management. In addition to his work at Thomson, he also worked for 15 years as a management consultant for Deloitte & Touche and Andersen Consulting.
And for the past eight years he has been integrally involved with Calvin Christian School which has K-8 campuses in Edina and Blaine and a high school campus in Crystal. He served on the board of directors and led the board in the establishment of the high school in 2004.
Calvin president Gaylen Byker is looking forward to Erffmeyer's arrival.
"Ken has a passion for people and a calling to Calvin," said Byker. "That's a powerful combination. He is returning to his alma mater after almost 20 years away, but he has stayed connected to this place. And he has a great team of people (in advancement)."
Erffmeyer is married; he and his wife Dawn have four children.