, 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); })(); Timmerman writes book on advent - News & Stories | 鶹

Skip to main content

Calvin News

Timmerman writes book on advent

Sat, Nov 10, 2007
Myrna Anderson

A Calvin professor of English has authored a book of meditations for the Advent season.

Light of the World: Daily Meditations for Advent (Liguori Publications) is a collection of 40 devotionals for the four weeks leading up to Christmas.

Ruminating on the Season

“The underlying emphasis of the book is to walk with the reader through the season and try to discover more about Jesus,” said author John Timmerman of the book.

Each chapter of Light of the World includes a meditation, scripture and prayer. The book begins with a series of reflections on the people in Jesus’ life, including Mary, John the Baptist, Simeon and Anna, but it soon ranges far and wide in concept and back and forth between Testaments.

Timmerman ruminates on King David and Esther and, in more than one chapter, the devil. He ponders the names of Jesus and the many qualities of light that reveal His nature. There are meditations on Jesus as the Storm Rider, the eagle’s wings and the Bright and Morning Star and others that encourage the reader to draw near, stand firm and remain in the quiet center of God. 

Writing a book like Light of the World requires a lot of Bible study, said Timmerman. “I love this kind of writing," he said. "I try to live in the word of God and make it alive for the reader.”

Light in the darkness

The book also draws substantially on the author’s personal experience. Light of the World is woven through with Timmerman’s memories of enduring the wait until Christmas morning and driving to the family cabin in North Carolina. He even includes the story of a haunted house that reveals how the Timmerman family received their first Advent wreath.

The author does not shy away from sharing even painful memories, like that of his niece’s death.

As Timmerman writes: “The fact is that the Advent does not mean much of anything unless there is a need for it. Either the hideous strength shadows both our world and personal lives and we desparately need the light of our Advent Savior, or all is well with the world and Satan is a myth, in which case, the Advent Savior is a cosmic hoax.”

Indeed, integral to the Light of the World is the concept of the Advent as one part of the whole revelation of Christ. “I saw beyond the Advent,” Timmerman said, “It steered me more clearly to purposes and ends. This book points toward the Second Coming.”

Light of the World is a companion to Woman, Why Are You Weeping?: Daily Meditations for Lent. That book uses the same mediation form to reflect on the roles Jesus took in life and the pain he suffered, said Timmerman.

“Jesus went through a period where He’s abandoned by His father. So how do we connect with Jesus when we feel abandoned? The big question is, ‘Do you feel abandoned by God, and how do you re-connect with God?”

Timmerman said he prefers writing that comprehends the nitty gritty of the believer’s life rather than writing that sounds a continuous note of triumph: “These books focus on trying to live the Christian life, and I emphasize the ‘trying,’” he said. “That’s quite frankly the best that we can do is to bumble around in this world, hoping, with the prayer of others, to find our way.”