, 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); })(); Alum's artistry earns accolades - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Alum's artistry earns accolades

Wed, Apr 01, 2020

Jonathan Eiten 鈥92 always knew that he wanted to be an artist.

鈥淚n high school, I spent more time drawing people in class than doing schoolwork,鈥 he said.

He was encouraged to pursue art, first by his parents and later by Calvin professors Chris Overvoorde, Charles Young, and Anna Greidanus, he said.

鈥淲orking with Chris Overvoorde was a big encouragement for me,鈥 said Eiten. 鈥淚 really wanted to paint.鈥

Since graduating from Calvin, Eiten has continued to paint and was recently honored with three awards at Art Comes Alive 2019, a juried competition sponsored by Art Design Consultants, Inc., in Cincinnati, Ohio.

贰颈迟别苍鈥檚 Violin With Gin Bottle on Trunk earned him a gallery contract award, Painter of the Year, and Best in Show runner-up.

鈥淢y intent in composing an image is not only to tell a story but also to let the objects tell their own story,鈥 Eiten writes in his artist statement. 鈥淥bjects have their own place in our lives and can take on a life of their own. They undergo use and wear as they age and naturally take on character, making them interesting to look at.鈥

Such was the case in 贰颈迟别苍鈥檚 winning composition.

鈥淚 was bowled over by the three awards,鈥 said Eiten, whose piece was among 4,000 submitted by international artists.

The Portland, Maine, resident said that, while he has exhibited his work mostly on the East Coast, exhibiting in the Midwest is an exciting new venture.

More of 贰颈迟别苍鈥檚 work can be seen at the Indian Hill Gallery in Cincinnati, on his Facebook page Jonathan Eiten Studio or online at jeiten.com.