, 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); })(); Calvin Grad To Return for Talk - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Calvin Grad To Return for Talk

Tue, Jan 23, 2001
N/A

Calvin College graduate Dr. Willie Jennings will return to his alma mater in February for a lecture that is part of the college's 125th Anniversary Series.

The 1984 graduate, a religion and theology major, will speak on "The Color of the Mind: Race, Christian Discipleship and the Intellectual Life." That talk, which is free and open to the public, will begin at 3:30 p.m. on February 23 in Gezon Auditorium on Calvin's campus.

Jennings, who was President of the Black Student Union while a Calvin student, went on to earn a master's degree at Fuller Theological Seminary and then earned a Ph.D. at Duke University in Systematic Theology. He now works at Duke's Divinity School, serving as Associate Dean of Academic Programs and Assistant Research Professor of Systematic Theology and Black Church Studies.

An ordained Baptist minister, Jennings writes and lectures frequently on the intersections of race, faith and the mind. He is working on a book on the black church and another on race, culture and Christian identity. He has written on everything from W.E.B. Du Bois to the Apostle's Creed to the blues. He also has served as an interim pastor for several North Carolina churches and continues to be an active teaching and preaching minister.

"Having Willie Jennings return to Calvin is an honor. We are proud of all of our alums who have distinguished themselves," says Randall Jelks, who serves Calvin as a professor of history and Director of Academic Multicultural Affairs. "He has some interesting things to say about who we are as Christians and as intellectual beings and how race plays into all of that. I think his talk will be very enlightening."

Jennings, 39, is a native of Grand Rapids. He is married with two children.