, 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); })(); Richard Mouw returns to Calvin - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Spark

Richard Mouw returns to Calvin

Tue, Sep 01, 2020

Richard Mouw, a widely respected theologian and philosopher, has joined the Paul B. Henry Institute for the Study of Christianity and Politics at 黄大仙高手论坛 as a senior research fellow. Mouw has served the past 35 years at Fuller Theological Seminary, for two of those decades as its president. This September, his work takes him back to where his career in academia began: Calvin, where he taught philosophy from 1968 to 1985. Mouw has been long established as a leading thinker of how Christians can engage in politics with civility.

鈥淔or his entire career Dr. Mouw has been thinking about what it means to be faithful to Christianity while also giving politics its due,鈥 said Micah Watson, director of the Henry Institute. 鈥淥ur students want to do this well, and it鈥檚 hard to find a better guide for them than Dr. Mouw. I am excited for the opportunities that having him here will afford our faculty and students. We will have a resource that no other school will have.鈥

His research includes a book project on a Christian consideration of patriotism as well as several research projects within the context of Calvinist political thought.