, 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); })(); Plaster Creek Stewards | 澳门六合彩开奖记录资料

澳门六合彩开奖记录资料

Skip to main content

Plaster Creek Stewards

ANNOUNCEMENTS

EVENTS

NEWS

While we don't have any upcoming events to show at this time, we welcome you to take a look at some of our recently passed events.

Education and outreach

Education/Outreach

Raising community awareness about the watershed through workshops, seminars, presentations, and volunteer workdays

Research

Research

Monitoring stream health and restoration best practices through research methods class and summer research projects

Restoration

Restoration

Implementing on-the-ground habitat restoration throughout the watershed aiming for healthy neighborhoods and waters

Green Team

Green Team

Summer experience in watershed restoration, job skills, and college awareness for high school students in the Plaster Creek watershed

Your time matters

Volunteers of all ages from the Grand Rapids area are one of our greatest natural resources. If you鈥檇 like to make a tangible difference, we need your passion and your talent. In return, you鈥檒l find a welcoming, supportive, and appreciative environment. Opportunities are available for a variety of ages and groups.

Your generosity matters

Funding by numerous individual donors makes the summer high school Green Team a possibility. We are so grateful for the outpouring of support from the community. Your financial support enables Plaster Creek Stewards to engage in community building work that includes healthy plants, water, and neighborhoods. Contributions of $10, $50, $1000, or more will help us cover costs that will occur over time!

Your place matters

Have you ever considered 鈥渞ainscaping鈥 your yard? Native plants have deep roots that help filter and soak up stormwater, preventing runoff while also providing habitat for Michigan birds and butterflies. Contact us or another member for advice or help turning your space into a creek friendly yard.