, 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); })(); Time Out - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Time Out

Tue, May 30, 2017

Calvin basketball coach Kevin Vande Streek has made sharing his love of sports central to his teaching and coaching. Now he hopes to share it even more widely through his newest book, Time Out! Sport-themed Devotionals for Younger Athletes (Calvin Alumni Association, 2017).

鈥淭his book was written for elementary school children鈥攁nd for anyone, really鈥攚ith the idea that play was created by God, that we should have fun while playing, and how we can use our play to honor and glorify him,鈥 said Vande Streek.

The 52 short devotionals demonstrate sport and life lessons based on themes such as persistence, preparation, leadership, following the rules, respecting your opponents, dedication and trust.

鈥淚 think sport in our society continues to move further away from Christian principles鈥攁nd not just at the highest levels, where we read about performance-enhancing drugs, misuse of money or power, and overzealous fans,鈥 he said. 鈥淲e see coaches, parents and fans with a win-at-all-cost mentality in youth sports as well.

鈥淭ime Out! was written as a way to help growing kids form a Christian perspective on play. It is important to know why we play, how we play and who we are playing for.鈥