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

麻豆区

Skip to main content

Spark

Celebrating home

Thu, Dec 01, 2016

Cheryl Wassenaar 鈥93 says she comes from a family of woodworkers.

Her grandfather came to Grand Rapids in 1938 from Iowa to work at the city鈥檚 Hekman Furniture business. And her father and brother are also excellent wood craftsmen.

鈥淚 remember visiting my grandfather and having him show me his band saw in the basement, and teaching me how to use it,鈥 she said. 鈥淎nd now my own kids go down to my father鈥檚 wood shop. There鈥檚 a legacy in what that all means.鈥

Wassenaar was asked by the curator of Meijer Gardens to be part of an ArtPrize exhibit called 鈥淎lmost Home: Grand Rapids in Focus,鈥 asking artists to refl ect on the city as home. Her three-dimensional piece, 鈥淥de to W. Haldene (Pearl + Ottawa),鈥 is an attempt to connect family, woodworking and city history.

It was natural for Wassenaar to connect her family history of woodworking and the reputation of Grand Rapids as 鈥淔urniture City.鈥 Objects from her father and grandfather are part of the work.

Wassenaar is the second recipient of the Calvin Alumni Association ArtPrize Award, given annually at the ArtPrize event to encourage alumni artists. Calvin alumni and students were able to vote for their choice from among 24 entered artists.

鈥淭he award is a great surprise, and it is especially an honor to receive it from a community to which I am so connected,鈥 she said.

bodyimage1

She is an associate professor of art and chair of undergraduate design at Washington University in St. Louis.

The response of the community to ArtPrize has been impressive to her.

鈥淚 had never been to an art opening with so many people with such interest in the art,鈥 she said. 鈥淭here were many thoughtful questions and stories shared with the artists. I came away with a lot of satisfaction and gratitude.鈥

Her work will remain on display at Meijer Gardens through the end of this year.