, 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); })(); Karin Maag | 澳门六合彩开奖记录资料

澳门六合彩开奖记录资料

Skip to main content

Dr. Karin Maag

Director of H. Henry Meeter Center for Calvin Studies Professor

Biography

Karin Maag is the Director of the  (in Hekman Library), one of the world's foremost collections of works on or by John Calvin. She has directed the Center since 1997.

Outside of work, Professor Maag enjoys bike riding, baking, reading historical fiction, and choral singing.

Education

  • B.A., Western Society and Culture/Religion, Concordia University, Montreal
  • M.Phil., Renaissance and Reformation History, University of Saint Andrews, Scotland
  • Ph.D., Reformation History, University of Saint Andrews, Scotland

Academic Interests

  • Early modern education
  • Training of ministers in the sixteenth century
  • Relations between civil and ecclesiastical authorities in early modern cities

Recent activities

Karin Maag is currently serving as adjunct faculty at Calvin Theological Seminary, teaching classes in church history and research methods, and serving as co-director of the ThM program. She teaches regularly for the Calvin Academy for Lifelong Learning and for the senior enrichment program at Aquinas College. She is also the editor and book review editor of the Calvin Theological Journal.

Her recent publications include the co-edited volume of contributions from the International Calvin Congress in Philadelphia (Vandenhoeck and Ruprecht, 2020) and a chapter on education and the Genevan Academy in Ward Holder, ed. Calvin in Context  (Cambridge: Cambridge University Press, 2020). Her most recent book, , was published by IVP Academic in February 2021. 

She currently serves as president of the International Calvin Congress, and successfully hosted the 13th quadrennial conference of the ICC in Grand Rapids in July 2023. She will be the local host and organizer for the Calvin Studies Society biennial conference in April 2024. She is currently working on translating the Genevan scholar Max Engammare's book on preaching in the Swiss Reformation from French into English.

Read on Historical Horizons, the history department blog.

Publications