, 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); })(); Refugia Faith - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Publications

Refugia Faith

Tue, Feb 22, 2022
Debra Rienstra

Refugia (reh-FU-jee-ah) is a biological term describing places of shelter where life endures in times of crisis, such as a volcanic eruption, fire, or stressed climate. Ideally, these refugia endure, expand, and connect so that new life emerges.

Debra Rienstra applies this concept to human culture and faith, asking, In this era of ecological devastation, how can Christians become people of refugia? How can we find and nurture these refugia, not only in the biomes of the earth, but in our human cultural systems and in our spiritual lives? How can we apply all our love and creativity to this task as never before?

Rienstra recounts her own process of reeducation--beginning not as a scientist or an outdoors enthusiast but by examining the wisdom of theologians and philosophers, farmers and nature writers, scientists and activists, and especially people on the margins.

By weaving nature writing, personal narrative, and theological reflection, Rienstra grapples honestly with her own fears and longings and points toward a way forward--a way to transform Christian spirituality and practice, become a healer on a damaged earth, and inspire others to do the same.

Refugia Faith speaks to people securely within the faith as well as to those on the edge, providing a suitable entry for those who sense that this era of upheaval requires a transformed faith but who don't quite know where to begin.