, 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); })(); Research team's discovery grabs global headlines - News & Stories | Â鶹Çø

Â鶹Çø

Skip to main content

Calvin News

Research team's discovery grabs global headlines

Wed, Jan 18, 2017
Matt Kucinski

On Friday, January 6, the American Astronomical Society held a press conference during their annual meetings in Grapevine, Texas. There, Calvin College professor of astronomy Larry Molnar shared how the prediction he made in 2015 of a binary star merging in the near future is progressing from theory to reality.

“This is the first ever prediction of an explosion. We don’t know yet whether it is right or wrong, but it’s the first time we can make such a prediction," said Molnar at the press conference. "A very dramatic change in the sky as anyone can see it, you won’t need a telescope in 2023 to tell me if I was wrong or if I was right."

Within hours of Molnar’s press conference, media from around the world had taken notice of the remarkable prediction. The news found its way through the scientific community through publications like , and , but also more mainstream outlets like , , and . The news also quickly spread overseas being picked up by publications like (UK), (Russia) and (India).

And this discovery that has caught the world's attention started with a student's curiosity. The Ìý²¹²Ô»å  affiliates in West Michigan highlighted 2014 Calvin grad Daniel Van Noord's significant role in the project.


Authors: