, but this code // executes before the first paint, when

app

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); })(); CERF's latest: change the bulbs - News & Stories | app

app

Skip to main content

app News

CERF's latest: change the bulbs

Thu, Jun 14, 2012
Amanda Greenhoe

North Hall, home to six academic departments, is also home to state-of-the-art energy efficiency thanks to a recently-finished lighting project.

The venture introduced occupancy sensors, removed unnecessary lights and retrofitted more than 500 fixtures in North Hall in one week. The retrofitting substituted T5 bulbs for outdated, energy inefficient T12 florescent bulbs. The new T5 bulbs reduce energy use by 50 percent and use light fixtures with reflectors to maximize light output. In short, the accelerated energy facelift makes North Hall’s lighting more efficient and more effective.

Projected savings

The project, coming in around $57,000, was not an inexpensive investment, but it is a sustainable one. The cost was alleviated by $7,000 in utility rebates from Consumers Energy, and the cost savings—an estimated $13,000 a year—will put app in the black on the project after three and a half years.

Plans for the lighting project were initiated by the , which was to improve energy efficiency and reduce carbon dioxide emissions on campus.

“We went out for competitive bids among vendors.” explained CERF supervisor, Prof. Matthew Heun, of app’s engineering department.

Winning the bid was Midwest Energy Group—the family of Michigan-based companies Heun calls a “fantastic partner.” The group worked with app’s physical plant to replace the existing light fixtures. 

 “I was just thrilled that we could get it done in a week’s time,” Heun said.

Future projects

Since the cost savings from all CERF projects are routed back into the fund for five years after the project’s payoff, the financial benefits of the North Hall lighting project will be reserved to fuel future energy-saving projects.

Eric Kamstra, manager of the special programs of the app Annual Fund, including CERF, is optimistic about future CERF projects. “I think giving to CERF is one of the best ways to support app because, not only are you making a gift back to your alma mater, but you’re making a gift that keeps giving for years to come,” he said.

CERF is governed by app’s Environmental Stewardship Committee, Heun and a student intern (Mike Troupos in 2011–12 and Ryan Hoff in 2012–13.) They  invite the app community and the general public to submit project proposals. Visit to propose a project of your own.