, 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); })(); Commons gets an upgrade - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Commons gets an upgrade

Thu, Sep 15, 2016

This September, after years of planning and months of construction, the doors finally opened to the newly renovated Commons Dining Hall, marking the first significant upgrades to the building since its construction in 1967.

Featuring modern d茅cor and lighting, a variety of new seating options and an improved serving area, the new Commons will enhance the Calvin student dining experience and foster a more inclusive campus community鈥攁ll while using college resources more efficiently.

Sarah Visser, Vice President of Student Life, believes the new Commons will become a 鈥渟ticky space鈥 for students鈥攆iguratively, of course. It is a place where students will want to spend time; a place where they belong. To Visser, the Commons renovation represents hospitality, community and stewardship鈥攁nd in these ways, it is a tangible step towards bringing Calvin鈥檚 Campus Master Plan to fruition.

bodyimage1 bodyimage2