, 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); })(); Teaching the Reformation - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Teaching the Reformation

Mon, Jul 09, 2007
Myrna Anderson

For the past two weeks the for Calvin Studies at Calvin College has been hosting an intriguing three-week summer institute, sponsored by the National Endowment for the Humanities, entitled "Teaching the Reformation in a Pluralist Age."

The institute, which will conclude on July 13, is aimed at college and university educators at other U.S. institutions who teach survey courses, and who seek to find ways to integrate the teaching of the Reformation more effectively within West and World or World History courses.

The instructors for the institute are a group of eight specialists in various aspects of Reformation studies such as Lutheran piety, Catholic piety, church and state discipline, women in the Reformation, art and iconoclasm, and the Reformation in Eastern Europe.

The institute has attracted 20 participants from all over the United States.

The schedule consists of morning lecture sections and afternoon seminars and reading sessions. At the end of the institute each participant will give a presentation on how to better integrate aspects of the Reformation into West and World or World History courses.

Calvin's Karin Maag says the institute is an excellent way for the Meeter Center to use its collections and resources to reemphasize the importance of the Reformation in the history of the world.