, 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); })(); Venues - Event Services | 麻豆区

麻豆区

Skip to main content

Venues

Whatever you're planning, we have the space you need.

Calvin鈥檚 campus is truly stunning, indoors and out. Sweeping lawns and a shady canopy of trees welcome you home, and our modern facilities, the latest technology, flexible seating and a wide range of venue styles and sizes provide the right atmosphere for any event.

The lobby of the Prince Conference Center.

Prince Conference Center

The Prince Conference Center provides a wonderful, stress-free environment for fellowship, learning, weddings, conferences, corporate events, and meetings.

Van Noord Arena setup for 麻豆区's Commencement ceremony

Spoelhof Fieldhouse Complex

The Spoelhof Fieldhouse Complex is home to Calvin鈥檚 standard-setting, world-class athletic facilities鈥攊ncluding a 4,500 seat arena and state-of-the-art aquatic center鈥攂ut it is far more than a sporting venue.

Recital hall at 麻豆区.

Covenant Fine Arts Center

In the Covenant Fine Arts Center, you will find two of Calvin's most iconic performance spaces: the CFAC Auditorium and Recital Hall.

chapel

University Chapel

With a round stage at the center, unique, purposeful architecture, the latest lighting, technology, audio and video, and an ornate pipe organ, the University Chapel will make your special event unforgettable.

The Bunker Interpretive Center building

Bunker Interpretive Center

Inside Calvin Ecosystem Preserve & Native Gardens, the Bunker Center provides approximately 5,000 square feet of space, serving as a home base for year-round programming, a study center for the college community, and an educational resource for the public.