, 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); })(); Alum shares publishing insights - News & Stories | 麻豆区

麻豆区

Skip to main content

Spark

Alum shares publishing insights

Wed, Jun 15, 2016

Katherine Jacobs 鈥02 came back to her alma mater for Calvin鈥檚 聽to share about her experiences at a major publisher in New York City. Jacobs is a senior editor at Roaring Brook Press, a division of Macmillan Children鈥檚 Publishing Group, where she edits a wide variety of books for children and young adults.

A reader from a young age, and a lover of children鈥檚 literature throughout聽her life, Jacobs got her first taste of children鈥檚 publishing working at Pooh鈥檚 Corner in Grand Rapids while attending Calvin. After spending聽time in the Peace Corps and teaching聽English as a second language in聽Romania, Jacob鈥檚 received her聽master鈥檚 from the Center for the Study of Children鈥檚 Literature at Simmons College. There one of her professors, upon hearing that she was a Calvin grad, said, 鈥淥h, you鈥檒l be fine in graduate school. Calvin students know how to write.鈥

Jacobs has edited picture books and novels on subjects ranging from harried matrimony to the history of Motown. She edited the young adult novel Sekret by Lindsay Smith, about a girl in communist Russia forced to work as a psychic spy for the KGB,聽as well as books like I See Kitty by Yasmine Surovec, about a toddler聽finding the perfect cat. A few other titles she鈥檚 proud of are Devoted by Jennifer Mathieu, A Patron Saint聽for Junior Bridesmaids by Shelley Tougas and When the Beat Was Born: DJ Kool Herc and the Creation of Hip Hop by Laban Carrick Hill and聽illustrator Theodore Taylor.

While at the festival, Jacobs gave聽a talk titled 鈥淭he Body Electric:聽Creating Characters That Spark With Life.鈥 She led participants through examples of characters in children鈥檚 and young adult literature that aren鈥檛 one-dimensional, but rather have聽clear motivations, rich inner lives聽and problems that drive the plot. She shared some practical advice for making that kind of character light聽up one鈥檚 own writing, and she spoke about the career path that led her into editing. 鈥淚鈥檓 always impressed聽by the high level of conversation at聽the festival,鈥 she said afterwards, 鈥渁nd I thought people asked really good questions at my sessions.鈥