, 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); })(); Native Plant Sale - Ecosystem Preserve | 麻豆区

麻豆区

Skip to main content

Native Plant Sale

Image
aerial picture of Venema Plaza during native plant sale

Online Native Plant Sale

Friday, May 23 - Wednesday, September 3

Order by Wednesday, pick up at the glass house on Venema Plaza on Friday.

The online native plant sale will close on September 3 for inventory before our in-person sale.聽

.............................................................................................................

Fall Native Plant Sale

Save the date! Saturday, September 13 | 10 AM - 2 PM

The fall native plant sale is a great last chance to fill in areas in your landscape before the land sleeps for the winter. We offer a robust variety of plants grown in our greenhouse. A current native plant list and cultural guide will be available in the week or so before the sale.

Bring the family along as you shop. We have children's programming for ages 3+.聽

This year, it's All About Bees with bee themed crafts and obstacle course!

+

Every Yard a Refuge | Friday, September 12 | 6-8 PM

Our yards can serve as an important refuge for native plants and the wildlife that depend on them. Matt Dykstra, of the Calvin Ecosystem Preserve and Native Gardens, will provide an introduction to native plant gardening. The program will cover why native gardens are important, how to establishing a garden at your home, and common challenges that new native plant gardeners encounter. The program will include a tour of the plants available for sale. Participants can select any one perennial plant to take home as part of the program, and will be able to purchase other plants ahead of the main sale on Saturday.

Cost: $20, program limited to 25 participants

Sign up available soon.

...............................................................................................................

Volunteer with us this summer!

Become a volunteer! Join us in the greenhouse every M, W, TH!

For ages 18+ if a parent or guardian isn't present.

..........................................................

Stay in touch with us on and .

..................................................................................................................

View our Native Plant List & Cultural Guide聽for an idea of what products are available throughout the year.

Native plants are flowers, grasses, trees and shrubs that have inhabited Michigan since before European settlement. Each year, we collect native seeds from West Michigan and propagate them in our greenhouses. The Native Plant Sale features more than 100 rare, unusual, and favorite varieties of native wildflowers, shrubs, and grasses for all growing conditions, including drought-tolerant, rain garden, and shade species.

When the online native plant sale is open, orders are fulfilled on Thursdays and available for pickup on Fridays from the glass house at 1750 East Beltline Ave. SE, Grand Rapids, MI 49546.

Proceeds benefit educational and stewardship programs at the preserve. Thank you for your support!

LEARN MORE

For additional species information and photos, visit these online databases:

  • (best plants for birds)