, 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); })(); Spring Arts Festival - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Spring Arts Festival

Mon, May 09, 2011
Theo Voss

On Wednesday, May 11, the Visual Arts Guild will rise from their Spoelhof basement classrooms (in the ) to host a party for all of campus: The Spring Arts Festival. As tradition dictates, the festival will be held on the last day of classes and include games, live music from local bands, a five-dollar cookout and an exhibition of artwork from many media. The event will take place from 3 p.m. to 8 p.m.

For the first time in two years, the Spring Arts Festival will be held on Commons Lawn. Rain has forced the festivities indoors to Johnnie鈥檚 in previous years.

The theme this year is fruit, which will be portrayed in the official spring Arts Festival t-shirts and posters. There will be exotic-fruit-eating contests (featuring fruits like Durian) and fruit-themed decorations. 鈥淲e鈥檙e super-excited about it,鈥 said both Hannah Abma and Jenny Swim, co-leaders of the Visual Arts Guild and organizers of the Spring Arts Festival.

Calvin students contribute the artwork that will be on display and they have the option of selling it. One of the ceramics classes will be donating their projects for sale to benefit Feed America.

Other fun attractions include things like face painting and stories by the Storytelling Guild.

鈥淚t鈥檚 really great to look around and see students鈥 artwork, to see where they鈥檙e at and what they鈥檙e doing,鈥 said Mag Kim, a member of 鈥淏ernelle,鈥 one of the performing bands and an art student. He鈥檚 excited to see his fellow students鈥 artwork, to listen to all the bands and to perform as well.

鈥淭his is like the one time that the art department comes above ground and gets out there. And when we鈥檙e out there, we鈥檙e throwing a huge party. Part of it is an invitation. We want people to come and be a part of the arts and not just come and look, but be involved and interact,鈥 said Swim.