, 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 Remembers Marjorie Viehl - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Calvin Remembers Marjorie Viehl

Thu, Apr 28, 2016

Marjorie Viehl, nursing professor emerita, died in Lincoln, Nebraska, on April 21 after a long and fulfilling life in nursing education. She served in the Hope-Calvin Nursing program from 1991 until her retirement in 1997. She held a deep appreciation for the spiritual and educational philosophies of different denominations, teaching in Wisconsin at Marquette University and Concordia University, and finally at Hope--Calvin.

She retired as chair of the Hope鈥擟alvin department of nursing; she also taught nursing research and nursing perspectives to senior students.

She enjoyed traveling and served on People to People Health Care Ambassadors trips to Lithuania and Czechoslovakia.

鈥淚 remember Marge as a dedicated, diligent Christian woman who was able to effectively manage the Hope--Calvin Nursing Program as it resided in two different colleges, 30 miles apart,鈥 said Calvin nursing department chair Cheryl Feenstra. 鈥淪he cared deeply for both students and faculty and took it as her mission to care for both as they learned together how to be Christian nurses in the world of the 1990s.鈥

Viehl is survived by her son Warren (Marilyn), daughter-in-law Terry, seven grandchildren and eight great-grandchildren.