, 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); })(); Halloween events bring campus to life - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Halloween events bring campus to life

Mon, Nov 03, 2008
Allison Graff

Students gathered at dusk on Friday, Oct. 31 for a candlelit vigil to raise awareness about domestic violence. The event was organized by the Social Justice Coalition in collaboration with Safe Haven Ministries.

Meanwhile hundreds of costumed children from the community meandered through the apartment buildings in Knollcrest East on Halloween for the annual Light in the Night celebration. Buildings collaborated on decorative themes like The Jungle Book, The Wizard of Oz, outer space and more.

A Chewbacca suit got this student many votes for best dressed at Student Senate's annual Halloween Masquerade Dance. Other costumes seen at the dance included two students dressed as milk and cookies, a gumball machine, Michael Phelps, Harry Potter and a bevy of witches, ghouls, princesses and ninjas.

Finally students scared themselves silly at the English department's first Edgar Allen Poe party Friday night. The party included readings of Poe's poems and stories, like "The Tell-Tale Heart Heart" being recited above by senior Matt Decker.