, 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); })(); New Development Officer - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

New Development Officer

Tue, Jul 30, 2002
N/A

Andy DeVries is not one to avoid a challenge.

As a Calvin student he once rode his motocycle, a Triumph, through an entire winter after being challenged to do so by a roommate. He still recalls sitting in class, trying to write while his fingers regained some warmth. Yet he still rides a cycle (now a Harley), just not year-round!

A challenge is what caused DeVries to make a switch in jobs recently at Calvin. He moved from the school's Career Services office, where he was in charge of internships, to a post in the Calvin Development office, as director of corporate giving.

"I liked what I was doing (in Career Services) a great deal," he says, "but the new challenges of the job in Development were really intriguing to me. In the end I couldn't pass up the chance to take them on."

DeVries admits, however, that part of what interested him about the fundraising job was being able to continue to work closely with area businesses. In his work on summer internships he spent a lot of time visiting local employers, sometimes on his latest bike, a 1999 Harley Davidson Wide Glide. As a Development officer he'll continue to call on corporations, perhaps on his bike, but with a slight twist: now he won't be asking companies to hire Calvin students as summer interns, he'll be asking them for financial support.

But DeVries says the two types of visits are not unrelated.

"Companies that have had Calvin students as interns have had a first-hand look at what a Calvin education is all about," he says. "Those companies will have had good experiences with us because of our students. And so asking them for financial support becomes much easier. They know the quality of a Calvin education. And they're inclined to believe in it and want to give back."

Robert Berkhof, Calvin vice president for development, says DeVries will be a good addition to the school's fundraising efforts. "Andy brings a wealth of knowledge and experience to this position," he says, "and we're pleased to have him be part of our development team."

DeVries came to Calvin in August of 1999 after a 16-year career in business. He was a VP for US Signal and president of SportsXchange in Wyoming. Prior to that he spent 12 years as a teacher and coach in the Jenison Christian Schools. He is a 1970 graduate of Calvin who holds a master's from Central Michigan University. He has been president of the Grand Rapids Rotary Club and is currently president of the Excel Charter School Board, vice president of the Ottawa County Parks and Recreation Commission and a board member of the Gerald Ford Council of Boy Scouts of America.