, 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); })(); Multiracial Alliances - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Calvin News

Multiracial Alliances

Wed, Apr 02, 2003
N/A

As the Supreme Court considers race and admissions policies at the University of Michigan, an upcoming lecture at Calvin College will consider how people of color can forge better alliances across broader spectrums.

Dr. Mark Warren, a sociologist at Harvard and holder of the Dubois Fellowship this academic year, will deliver a public lecture on Thursday, April 10 at 7:30 p.m. on "Building Multiracial Alliances: Morality, Interests and the Search for Common Ground."

The talk, to be held in room 010 of the Science Building, is is underwritten by the Calvin Center for Christian Scholarship and by the Donald Bouma Lecture Series in the department of sociology and social work.

Warren contends that action on racial equality and, more broadly, for social justice cannot rely on minority support alone.

"Progress," he says, "will depend on Americans' ability to forge strong multiracial alliances that galvanize a majority into active support." Such alliances, he says, are lacking. "And our politics, like our social lives," he says, "remain starkly divided along racial lines."

In his talk, Warren will highlight lessons from his study of one of the country's most successfully multiracial efforts: the Texas Industrial Areas Foundation (IAF). Drawing from his recent book "Dry Bones Rattling," Warren will show how faith-based community organizing efforts like the IAF engage people's faith traditions as a basis for fostering collaboration among white, black and Hispanic communities. Warren will also present findings from his new research project in which he is interviewing white Americans who work
for racial justice. Drawing upon these activists' life narratives, he will identify some of the important factors and processes that foster white leadership in combating racism.

See an interview with Warren, including audio excerpts, at:


See a complete profile of Mark Warren at: