, 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); })(); Kristin Kobes Du Mez | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Dr. Kristin Kobes Du Mez

Professor of History

Biography

I grew up in a small town in northwest Iowa, with a brief stint in Tallahassee, Florida, during my high school years. I then spent a year in Germany as an exchange student before returning to Iowa to attend Dordt College. After graduate school at the University of Notre Dame I spent time at Williams College and at the Five College Women’s Studies Research Center at Mt. Holyoke, before taking up a position here at ÃÛÌÒapp. I spend much of my time writing when I’m not wrangling my three kids.

I am on leave at the University of Notre Dame's Center for Philosophy of Religion for the 2024-25 academic year.

Education

  • B.A., History and German, Dordt College
  • Ph.D., American History, specialties in women's history and religious history, University of Notre Dame

Academic Interests

Kristin Du Mez’s research areas focus on the intersection of gender, religion, and politics in recent American history. She is the author of the New York Times bestselling  (Liveright 2020). Coverage of Jesus and John Wayne can be found in , , and on , and also internationally (in , , , , , , and in ). She has written for , , , and , among other outlets.

Her first book,  (Oxford 2015) traces the remarkable life and innovative theology of Katharine Bushnell (1855-1946), an intrepid social reformer and anti-trafficking activist.

Kristin recently released the documentary For Our Daughters, which highlights stories of abuse, betrayal, and resistance in the Evangelical church. She is currently working on Live Laugh Love, a cultural study of white Christian womanhood.

Kristin teaches courses in US women’s history and US social and cultural history, and has enjoyed working with students on historical walking tours of Grand Rapids for the  app. Topics have included an East Grand Rapids walking tour of Ramona Park, a downtown Grand Rapids historical river walk, and a historical .

For additional information, see . You can follow Kristin and her research on and on , or by subscribing to her newsletter:

Publications