, 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); })(); Chad Engbers | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Dr. Chad Engbers

Professor

Biography

Recent Activities

Professor Engbers led the Semester in Britain program in 2018 and 2021. He recently published an article on alchemy in John Donne's Holy Sonnets and is working on a rhetorical analysis of George Herbert's penitential poems. His other work includes a co-edited volume on dialogism and poetry and an article on integrating faith and learning in the world literature classroom in a collection of essays from Abilene Christian University Press, The Word in the English Classroom: Best Practices of Faith Integration.

Hobbies

  • Playing guitar and mandolin
  • Running
  • Walking and hiking

Favorite Books

  • King Lear by Shakespeare
  • The Brothers Karamazov by Fyodor Dostoevsky

Additional information

  • Read about Professor Engbers's 2008 interim course ""
  • , Minds in the Making
  • , Minds in the Making
  • Download

Education

Professor Engbers graduated from Calvin College in 1993 with a degree in English. He went on to earn a master of arts in English Reformation and Renaissance literature from The Catholic University of America in 1995. He returned to Calvin to teach in the English department in 2001, and two years later received his Ph.D in English literature from The Catholic University of America.

Academic Interests

  • Literature of the English Renaissance and Reformation
  • Russian literature
  • Mikhail Bakhtin
  • Repentance
  • C.G. Jung

Publications