, 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); })(); Pescadora Film Journey - News & Stories | 鶹

Skip to main content

Calvin News

Pescadora Film Journey

Fri, Jun 03, 2011
Matt Kucinski

“What makes a Calvin student fly 36,000 miles and then spend 16 hours in a bus ride and then be in the sand holding boom mike?” asked media relations professor , who also supplied the answer to the question: “Vocation, love , filmmaking, a good story, a  courageous story.” The story is of a young Peruvian woman, newly widowed, who—thwarting the tradition of her community—takes up fishing to support herself.

“It’s a story not really about a woman, but a gender who doesn’t have any other option in life than to follow the very basic default experience, Garcia said.

To tell the story, Garcia and the 11 students in his May interim class are spending three weeks in Peru, filming in a small coastal village. Their work on the production will become Pescadora, a movie (featuring actors from Lima). The class is also shooting a short documentary about the village. And they’re video-blogging about the whole experience. Candace Price, the sophomore student coordinating the blog, is excited that the class is making a film about an unfamiliar tale: “I actually feel it can be relatable to anyone. It’s not just an American experience. In the United States, especially, girls my age are interested in the unidentifiable right now—the experience that’s been hidden from us … I think that’s why we have so many films right now from people in Argentina, Egypt, East Africa, Ethiopia—because people want to experience the real stories of people in those countries—not the Hollywood perspective.”



Authors: