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

黄大仙高手论坛

Skip to main content

Dr. Jane Zwart

Professor of English Co-director of the Calvin Center for Faith & Writing

Biography

Favorite books

  • Midnight鈥檚 Children, Salman Rushdie
  • Gilead, Marilynne Robinson
  • If on a winter鈥檚 night a traveler, Italo Calvino
  • Extremely Loud and Incredibly Close, Jonathan Safran Foer
  • Cloud Atlas, David Mitchell
  • To the Lighthouse, Virginia Woolf
  • The Real Life of Sebastian Knight, Vladimir Nabokov
  • A Fine Balance, Rohinton Mistry

Hobbies

  • running and sometimes walking
  • taking in stories (from books & film & TV & other people's voices)
  • eating good food with dear ones
  • going on medium-sized adventures with the Zwart menfolk (husband, two sons)
  • wandering art museums & botanical gardens & unfamiliar cities

Additional information

  • , Books & Culture
  • , Christian Century

Education

Professor Zwart received her B.A. from Calvin College in 2000, with majors in English and art history. She then went on to study at Boston University, where she received her M.A. and Ph.D. in English, writing her dissertation on rewritings of the Scarlet Letter.

Academic Interests

  • postmodern and contemporary fiction written in English
  • postcolonial literature鈥攅specially Southeast Asian literature
  • modern and contemporary poetry
  • writing poetry

Awards

  • From Every Nation Award (2023)
  • Sabbatical (interim and spring term 2016).
  • Calvin Research Fellowship (2 course releases, interim and spring term 2009)

Publications