, 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); })(); Is civil discourse possible in today’s politics? - News & Stories | ƴɸ̳

ƴɸ̳

Skip to main content

Spark

Is civil discourse possible in today’s politics?

Sat, Sep 01, 2012

In the third edition of the partnership between the  and the  under the banner “Developing Christian Perspectives,” a group of Calvin faculty members and alumni discussed political discourse from the perspective of faith.

“I’ve been fortunate to be part of each faculty-alum reading group, but this one was marked by widely shared and equitably distributed contributions by everyone in the group—and each time we met,” said group co-chair and Calvin political science professor Doug Koopman. “The contributions were thoughtful, stimulating and constructive. Further, the group really seemed to cohere in an outstanding way. Finally, there is the work product already developed and even more to be forthcoming.”

The group met in October, February and May to discuss shared readings on the topic and work toward providing resources to the Calvin community, and to larger communities, that resulted from the benefits of its work. The group’s reading list included:

  • Uncommon Decency: Christian Civility in an Unchristian World by Richard Mouw.
  • Republic.com 2.0 by Cass Sunstein.
  • 12 Steps to a More Compassionate Life by Karen Armstrong.
  • A Public Faith by Miroslav Volf.
  • When the People Speak: Deliberative Democracy and Public Consultation by James Fishkin.
  • Revolution 2.0 by Wael Ghonim.

In addition to these books, group members read a number of articles and brought insights from their experiences as Christians and professionals in a variety of fields.

The group encourages other groups of Christians who believe political engagement matters to have similar discussions about how we might promote unity in Christ and still disagree about political questions.

These conversations also led to a proposal that Calvin and some other institutions could collaborate to administer a deliberative poll on the topic of Kent County government unification. The details of that project are being developed.