, 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); })(); There and Back - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

There and Back

Wed, Jun 15, 2016

When Don De Graaf 鈥82 talks about off-campus travel, his eyes light up, and his enthusiasm is contagious. So it鈥檚 no surprise that the Calvin College professor of kinesiology and director of off-campus programs has written a book on the subject, There and Back: Living and Learning Abroad (Calvin College Press, 2015).

De Graaf wrote the book for two reasons: First, he noticed there were a lot of how-to books on the market that addressed studying abroad, but there weren鈥檛 any that tackled the topic from a faith perspective. Second, he said he wanted to tell some of the stories of students who engage in off-campus programs at Calvin.

鈥淭here was such rich learning that was taking place, and I wanted to capture some of those voices as they talked about their study-abroad experience through the eyes of their faith,鈥 he said.

The book is divided into three sections: 鈥淏efore You Leave,鈥 鈥淭he Experience鈥 and 鈥淩eturning Home.鈥 Each section is filled with student reflections and excerpts from Calvin students who have traveled to places from China to Ghana to Peru and dozens of places in between.