, 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); })(); English prof written into Star Wars world - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Calvin News

English prof written into Star Wars world

Wed, Nov 29, 2017
Matt Kucinski

To celebrate the 40th anniversary of the first Star Wars film being released, LucasFilm had the idea of having 40 stories developed about events that had to happen in the original film (Episode 4), but weren鈥檛 ever fully told. And then, each of those stories would be told from the point of view of a Star Wars character. The 40 stories, written by 40 different authors independently of one another, has been compiled into the anthology 鈥淪tar Wars: From a Certain Point of View," which was released in Fall 2017.

One of the selected authors? Calvin College English professor and accomplished author Gary Schmidt. The question he needed to answer? 鈥淗ow was it that Yoda discovers that Obi-Wan Kenobi has been killed by Darth Vader?鈥

West Michigan's ABC affiliate (WZZM 13) recently .

All 40 stories are now considered canon, which means that Schmidt is now forever written into the Star Wars world.

鈥淚 mean, dang, who wouldn鈥檛 want to write himself or herself into the Star Wars world; it is such a great honor,鈥 said Schmidt. 鈥淭o be the guy that鈥檚 been given the opportunity to write the Yoda story鈥攖he only Yoda story in this volume鈥攖hat鈥檚 amazing.鈥

Visit Spark Magazine听 for the full feature story.


Authors: