, 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); })(); The Art of Forgiveness - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

The Art of Forgiveness

Wed, Jun 15, 2016

When Larry 鈥69 and Mary Gerbens 鈥67 聽based on the parable of the prodigal son to Calvin in 2009, they were hoping it would become a ministry to others.

鈥淲e wanted the collection to travel,鈥 said Gerbens. 鈥淭his is our personal ministry, and we wanted to share it with others.鈥

The collection of more than 60 pieces, comprised of numerous media including sculptures, paintings, ceramics and etchings, most recently made its way to First Presbyterian Church in Tulsa, Oklahoma, for a seven-week exhibit.

Alumna Krista Vermeulen Schaafsma 鈥76 was behind the effort to bring the collection to her church: 鈥淲hen I first read about this collection, I thought 鈥楩irst Pres鈥 would be a perfect place for this; I couldn鈥檛 stop thinking about it.

鈥淧eople here had never heard of Calvin before,鈥 she said. 鈥淵ou should hear people talk about Calvin now. It鈥檚 as if they all own a little piece of it.鈥

The exhibit drew hundreds of interested viewers. 鈥淚t鈥檚 popular because of the subject,鈥 said Larry Gerbens. 鈥淚t鈥檚 all about grace and forgiveness.鈥

callout1