, 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 Tacit Turn - News & Stories | 鶹

Skip to main content

Spark

The Tacit Turn

Tue, Mar 15, 2016

Rachel Zylstra ’02 said that her fourth recording, The Tacit Turn, “deals in unsettled stories—of faith crisis, of mitigated heartbreak and of blunt desire, of dawdling around in the pursuit of one’s calling and of accepting and attending to what is, versus what can’t be and what should have been.”

After 10 years living and performing in New York City, she is living life on the road, playing shows large and small to present her music. She has also compiled Songs on Faith and Doubting, a collection of theologically bent originals and new hymn arrangements, which she plays in churches, schools and other ministry settings.

Zylstra said The Tacit Turn “is a deeply personal album, and each of these true tales and occasional fabrications can be attached to real mess-ups, heightened hopes, moments of clarity. It’s very late 20s/early 30s, very unmarried, very scrambling, very living in the big city. I had a passing anxiety before I released it that I was telling too much.”

There’s more on the artist and her music at .