, 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); })(); January Series invites audience to listen, learn, discern - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

January Series invites audience to listen, learn, discern

Tue, Mar 01, 2011

Perseverance, narcissism, the environment, gang intervention, schools for AIDS orphans: all were topics of discussion presented by some of the world鈥檚 leading critical thinkers at the 2011 edition of the .

Returning to the newly renovated Covenant Fine Arts Center after a year in another location, the series once again offered an eclectic mix of provocative topics to audiences on campus and 30 remote sites across the United States and in Canada and Lithuania.

Krista Tippett, an award-winning broadcaster, opened the series with a talk about the intersections of spirituality, faith and everyday life.听

Calvin philosophy professor Kelly Clark spoke of the religious contradiction in contemporary China. Glenn Geelhoed 鈥64, a surgeon and faculty member at George Washington University Medical Center, shared his experiences from his medical missions that have taken him all over the globe during the last 40 years.听

Cal Ripken, Jr., Major League Baseball鈥檚 鈥淚ron Man,鈥 revealed insights on his 21-year career with the Baltimore Orioles, while Theary Seng shared memories of her childhood living in Cambodia under the Khmer Rouge, which killed both of her parents.

In all, 15 presenters informed and enlightened audience members, including many Calvin students, while challenging them to learn and discern what is constructive and beneficial.

Most of the January Series lectures are archived and can be accessed at the .听