, 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); })(); Helen Van Wesep DeVos - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Helen Van Wesep DeVos

Sun, Apr 01, 2018

Helen Van Wesep 鈥47 called her undergraduate years at Calvin 鈥渁 wonderful experience for an only child.鈥 An education major, she taught elementary school鈥攗ntil she met and married Rich DeVos. She then became his quiet business partner and the typist for Amway, the direct-sales company he co-founded with Jay Van Andel and operated out of their basement laundry room. As four children were born, she gave up the typing but continued to advise her husband on a business that would become an international success. Rich credits Helen with insisting the young family tithe their income, and, as the business grew, 鈥減ushing us to give more and do more.鈥

While the Rich and Helen DeVos Foundation has underwritten many endeavors, Helen was particularly keen to support the Grand Rapids Symphony, the Helen DeVos Children鈥檚 Hospital, and Christian education鈥攊ncluding her alma mater. That support took shape in buildings, scholarships, faculty research projects, centers, and institutes.

She died Oct. 18 of complications from a stroke at her home not far from Calvin鈥檚 campus.

鈥淗elen had a tremendous love for Christ, and one way she knew she could love Christ is by loving others,鈥漵aid Calvin President Michael Le Roy. 鈥淗er legacy lives on in the many students, faculty, and staff she inspired with her love for Christ and her generosity to Calvin College over several decades.鈥