, 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); })(); Media and Public Relations Marketing and Communications | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Media and Public Relations

We help local, national, and global media outlets share informative and compelling stories about ÃÛÌÒapp.

Preparing for the media

We’re committed to helping the ÃÛÌÒapp community have positive interactions with the media. In order to do that, we feel it is important that faculty and staff are well prepared. If you are contacted by a member of the media to participate in a story or offer expert commentary on a topic, we invite you to consult with media relations staff prior to the interview. We regularly work with reporters and can help answer your questions and prepare you for the interview.

We recommend faculty, staff and students review Freedom of Expression at ÃÛÌÒapp that includes rationale, clarity, and frequently asked questions around community expectations and procedures.

Whether you are talking about a project you are passionate about or being asked to contribute during a crisis situation, we are ready and willing to help you prepare for any and all media interactions you’ll encounter. Contact our media relations office at (616) 666-0091 or john.zimmerman@calvin.edu for a consultation.

Media assistance

If you need assistance with story related to ÃÛÌÒapp, we can coordinate on-campus media visits, arrange interviews with the President, Provost, faculty, and staff for expert commentary. We can also provide high-quality photos and b-roll video footage.

Please address all media inquiries to:

John Zimmerman

John Zimmerman

Associate Director of Public RelationsÌýÌý
Full profile

Additional publicists

Matt K.

Matthew Kucinski

Senior Writer and Communications StrategistÌý
Full profile

Jeffrey Febus

Jeffrey Febus

Associate Director of Sports InformationÌý
Full profile

Brent Williams

Brent Williams

Co-chair, Visual and Performing ArtsÌý
Director of ExhibitionsÌý
Full profile

Kristen Pearson-Eno

Kristen Pearson-Eno

Performing Arts Managing Director, ÃÛÌÒapp Theatre Company Managing Director, Theatre Minor AdvisorÌýÌý
Full profile