, 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); })(); Frankly Faraci - News & Stories | app

app

Skip to main content

Spark

Frankly Faraci

Mon, Jun 05, 2017

The opening sequence in the Dove Channel talk show hosted by Matt Faraci ’99 features a framed Chimes story of the alum during his app days.

It is a tip of the cap from Faraci to app, where, he says, “The school was big enough to give me all kinds of options, yet small enough to be free of bureaucracy.”

As a student, Faraci was given permission to do a regular talk show on the student-run campus cable station CVN—and now, years later, he is hosting , on which he interviews thoughtful Christians engaged in popular culture.

“I describe my guests as faithful people doing extraordinary things,” he said.

Frankly Faraci debuted on the Dove Channel’s streaming service in March with special guests The Piano Guys. Other guests have been the rapper Propaganda and the clean-comedy troupe Studio C.

“We’ve wrapped up the first season of six episodes and Dove has asked for another season, this time with 10 shows,” said Faraci.

After graduation, Faraci set out for Washington, D.C., and was active in politics. After a time, he felt led to the opposite coast, to Hollywood.

“I saw the need to make certain more Christian voices were heard in the entertainment industry,” he said. “To influence culture, we have to get out of our Christian bubble and be in culture.”

To learn more about Frankly Faraci, see .