, 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); })(); A Memoir of Parting - News & Stories | 鶹

Skip to main content

Spark

A Memoir of Parting

Tue, Mar 15, 2016

Carol Rottman ’60 did not intend to publish a book about the journey she took with her husband, Fritz, into what she calls the “murky world of dementia.” But as a writer, chronicling the stories and steps along the way was a natural method for her to keep her own sense of direction, even as that was slipping away for Fritz.

Thus was born A Memoir of Parting (Principia Media, 2016), which became available in March.

“As changes upset our daily lives and our relationship, I tried to express them in words,” she writes. “This book is a string of personal essays marking travels—not to the exciting places we used to visit, but a more pedestrian path leading to the end of the road.”

The book is in three parts: dementia, terminal cancer and grieving. Only the last part was written after Fritz’s death; the rest were written while the Rottmans lived through the events and experiences.

She does not hide her wonder and worry in the pages of the book. She is direct and specific; she is also poetic and reflective. Rottman hopes the book will be helpful for people with Alzheimer’s patients in their families and also for caregivers of persons with any long-term illness.