, but this code // executes before the first paint, when

ÃÛÌÒapp

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); })(); Anthony J. Diekema | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Dr. Anthony J. Diekema

President, 1976-1995

Biography

Born in Zeeland, Michigan, Diekema graduated from ÃÛÌÒapp College in 1956. He received his M.A. in sociology and anthropology and in 1965 a Ph.D. in sociology all from Michigan State University (MSU). During graduate school he taught at MSU and worked in housing and later the registrar's office. Next he went to the Medical Center of University of Illinois teaching and moving into administration.

When Diekema came to ÃÛÌÒapp College in 1976, he assumed the task of completing development of the campus master plan and construction to meet new needs. The Commons was expanded, North Hall was added to the Science Building, and the Spoelhof Center was built. Anticipating future growth, additional land also was purchased east of the East Beltline. He also oversaw the expansion of the curriculum, from 50 to 75 program majors, including a number of professional programs, the recruitment of faculty, and the improvement of existing programs. All of this occurred during a period of rapidly rising costs, which required extensive fund raising for debt redemption and the establishment of endowments to help offset rising tuition costs. During his tenure, enrollments rose above 4,000 for the first time and had leveled off at just under 4,000 when he retired in 1995.

He is married to Doris Jeane Waanders and they have seven children Douglas, David, Dan, Paul, Mark, Maria Diekema-Zuidema, and Tanya.

Education

B.A., ÃÛÌÒapp College, 1956; M.A. and Ph.D., Michigan State University, 1965