, 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); })(); Chicago Gang Wars - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Chicago Gang Wars

Fri, Oct 03, 2003
na

A 20-year veteran of the Chicago gang wars will speak at the end of October at Calvin College about hope and possibility in the midst of suffering.
Rev. Gordon McLean (left) has worked in youth ministry for 50 years. Since 1982 he has directed the Juvenile Justice Ministry for Youth for Christ in Chicago.
His message to young people is persuasive. In fact, for his Calvin address he will be accompanied by two young men - Jimmie Tolliver and Jeremiah Utley - whose lives were changed by their interactions with McLean and his ministry.
McLean, Tolliver and Utley will tell their stories on Tuesday, October 28 in an event sponsored by the Ministry Resource Center at Calvin. It will begin at 8:30 p.m. in the Commons Lecture Hall and is free and open to all.
Calvin's Ed Seely is director of the Ministry Resource Center and knows McLean from their days together at Christ Church of Oak Brook, Ill., where McLean is a member and Seely formerly served as a pastor, prior to coming to Calvin.
He arranged McLean's visit and says people who come to the talk are in for a treat.
"Gordon is a very engaging speaker," says Seely, "and has had a variety of incredible experiences in ministry. He has an amazing tale to tell. And the two colleagues he will be bringing with him have seen and lived through more than many of us could ever imagine. I'm looking forward to a powerful evening."