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

黄大仙高手论坛

Skip to main content

Dr. Susan Felch

Director, Calvin Center for Christian Scholarship
Professor of English

Biography

Favorite Books

  • Say You're One of Them by Uwem Akpan
  • The Thin Place by Kathryn Davis
  • The Faerie Queene by Edmund Spenser
  • the Serrailler mystery series by Susan Hill
  • Atonement by Ian McEwan
  • Gilead by Marilynne Robinson
  • Chicken with Plums by Marjane Satrapi
  • Otherwise by Jane Kenyon
  • Emma by Jane Austen

Hobbies

  • Cats
  • Books
  • Boating on Lake Wabasis
  • Watching swans
  • Cats
  • Biking
  • Hiking
  • Cats
  • Watching movies

Additional Information

  • , Calvin News and Stories

Education

Professor Felch received her undergraduate degree in music from Wheaton College and also earned her MA in theology from Wheaton. After teaching high school music and English, Professor Felch entered a doctoral program in literature at the Catholic University of America. She received her PhD in 1991 and joined the Calvin College English department in 1992. Professor Felch has served as a mentor for the Lilly Graduate Fellows program, is the Executive Editor of the Independent Works of William Tyndale, funded by the National Endowment for the Humanities, and is a frequent speaker at conferences and workshops.

Academic Interests

  • Sixteenth-century British literature
  • religion and literature
  • cultural studies and literary theory

Professional Associations

  • Named the director of the Calvin Center for Christian Scholarship at Calvin in 2008  
  • Named Executive Editor of The Independent Works of William Tyndale in 2012

Awards

In 2009, she won the for her book Elizabeth Tyrwhit's Morning and Evening Prayers (Ashgate, 2008), and in 2000, she received an honorable mention for her first book, The Collected Works of Anne Vaughan Lock (RETS, 1999), both of which were recognized as “significant and authoritative contributions to the field of early modern scholarship.”

Publications