, 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); })(); The Book of the Dun Cow - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

The Book of the Dun Cow

Mon, Apr 16, 2012
Myrna Anderson

In an era of the earth before humans existed, two roosters rule over two very different kingdoms. Aided by an ancient evil, one of the roosters fathers a monster that threatens to enslave all animal kind. Aided by a prophetic cow, a mournful dog and a fierce weasel, the other rooster fights and preserves his barnyard realm. That is the story of The Book of the Dun Cow, Walter Wangerin鈥檚 award-winning book, which has been adapted as a play by the Calvin Theatre Company.

鈥淚t鈥檚 basically the story of The Fall,鈥 said Stephanie Sandberg, the director of the play, which runs April 19鈥21 and 25鈥28, at . 鈥淚t鈥檚 aimed at middle-school minds, and (it explains) how evil came to be and got into that world.鈥

Novel to play

The Book of the Dun Cow won a National Book Award in the Science Fiction category in 1980, and Sandberg read the book as a youngster and loved it. While casting around for a play that the could perform during Calvin鈥檚 (FFW), she thought of using Wangerin鈥檚 animal tale. Wangerin, who has been a featured speaker at the festival many times, liked the idea. Sandberg asked the author to help her choose between the two adaptations of the story already in existence, but he suggested: 鈥淲hy don鈥檛 you do your own?鈥

Working with her student actors, Sandberg has adapted the The Book of the Dun Cow as a piece of devised theater鈥攁 production that evolves from collaboration. 鈥淚 think it鈥檚 a process that students are going to need to learn,鈥澛爏he said of the technique, which incorporates games and improvisation into the play-writing process.聽

Sandberg has also met regularly with Wangerin while adapting the play, and his input was vital to shaping the piece. 鈥淗e studies medieval stories, and that shows up a ton in his work,鈥 Sandberg said.聽The Book of the Dun Cow is loosely based a story in Chaucer鈥檚 Canterbury Tales, and the roosters, basilisks, cockatrice and other creatures in the story are familiar characters in a medieval universe. (The book takes its name from an ancient Irish manuscript.)

Masks and movement

Wangerin was insistent that the characters of the story not be anthropomorphized, Sandberg said: 鈥淗e said to me very clearly: 鈥楾hese are animals.鈥欌 To aid their transformation into animals, the 12 members of the theatre company are wearing masks made by master-mask-maker Bruce Marss, and their movement is being choreographed by master-movement director Gulshirin Dubash.聽

鈥淎nimals do not move the way that humans do. They have different skeletons, different muscles, different joints,鈥 said senior theater and media production major Brian Alford, who is playing both Chauntecleer and rooster rival Senex. 鈥淲e are trying to embody their movement patterns in a believable way. This puts a tremendous amount of strain on our bodies 鈥 Mask is a difficult form. Either you fail, or you are amazing. There is no middle ground.鈥 The actors were also coached on voice by theater professor Michael Page.

Set designer David Leugs served on the creative team that forged the play鈥檚 world; the team took the book鈥檚 medieval setting as a given, he said: 鈥淥ur meetings were spent dreaming and looking, talking and listening. We pored over images of the medieval world and came to some mutual decisions about how that world could function, and, hence, how that world would look.鈥

Ptolemaic world

The play鈥檚 set re-uses the theater-in-the-round configuration used for last year鈥檚 Hamlet: 鈥淚t鈥檚 so dynamic. There鈥檚 16 possible entrances around you onto the stage,鈥 Sandberg said. The set also reflects the medieval perspective of the heavens: 鈥淚t鈥檚 a beautiful model of the Ptolemaic universe. And the clouds surround you, and the zodiac surrounds you,鈥 she said.聽

The play鈥檚 score鈥攚hich uses clarinet, contra bass clarinet, guitar, cello and percussion (including lots of gong)鈥攚as written by professor David Fuentes. "A little bit of it has a bit of an Irish-country flair to it. Some of it is dark and dissonant. There鈥檚 a bit of a mixture of all sorts of things,鈥 he described the music.

Sandberg has a particular fondness for Mundo Cani, the dog and hero in The Book of the Dun Cow. 鈥淗e鈥檚 happy just if somebody pets him. He鈥檚 hilarious and happy, and he doesn鈥檛 know that he becomes a hero,鈥 she said. 鈥淣obody knows you鈥檙e a hero until you become a hero鈥攗ntil the mantle is placed upon you.鈥

Sandberg believes that Wangerin鈥檚 story is still relevant, even three decades after its publication鈥攁s is the play she helped to create: 鈥淚 think it was important to do this because the book itself was influential among a whole generation of Christians in thinking about good and evil 鈥,鈥 she said. 鈥淚t explores the nature of needing to be a hero. We are asked to go on journeys where we don鈥檛 necessarily know the outcome. We don鈥檛 know the meaning of our lives until it is upon us. The most unlikely character becomes the savior.鈥

Sandberg has enjoyed collaborating with Wangerin: 鈥淗e鈥檚 one of the gentlest, kindest and warmest people I鈥檝e ever met. And he鈥檚 very wise about the suffering of people.鈥 She hopes he will like the finished product: 鈥淗e鈥檒l be in the first audience,鈥 she said.