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

黄大仙高手论坛

Skip to main content

Henry Institute

for the Study of Christianity & Politics

Promoting serious reflection on the interplay between Christianity and public life.

The Institute is dedicated to providing resources for scholarship, encouraging citizen involvement and education, structuring opportunities to disseminate scholarly work, seeking avenues to communicate and promote information about Christianity and public life to the broader public, and motivating and training future scholars and leaders.

Our mission

The聽mission聽of the Henry Institute is to promote serious reflection on the interplay between Christianity and public life.

  • We have big horizons.
  • We seek out the very best scholarship and public thinking.
  • We wish to engage citizens, scholars, and the church.

Read more

Who was Paul B. Henry?

The Paul B. Henry Institute for the Study of Christianity and Politics was created in 1997 to continue the work of integrating Christian faith and politics advanced by its namesake, educator and public servant Paul B. Henry.

Read more

Our Programs

Symposium on Religion and Public Life

Providing opportunities to share work, foster networks, facilitate joint research, and learn about the intersection of religion and public life.

Henry Semester in Washington, D. C.

Students 聽gain a real-world perspective on ideas learned in the classroom. All majors are welcome; program runs spring semester.

Paul B. Henry Lecture

The annual Paul B. Henry Lecture brings a prominent Christian political practitioner to Calvin to speak about the interplay of religion and politics.

Pruis Rule of Law Lecture

This series features speakers who are researching or have personal experience related to the rule of law around the globe.

Civitas Lab for Henry Institute Student Junior Research Fellows

Developing a scholarly community for students under the mentorship of Calvin faculty.

Upcoming Events

Image
Henry Conversat

Henry Conversations Podcast

The Henry Conversations Podcast series considers timely鈥攁nd timeless鈥攊ssues related to faith, politics, and culture. Institute Director Micah Watson and featured guests from across the political and religious spectrum discuss a range of interesting and thought-provoking issues.