, 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); })(); Letters to the Editor 2010 Fall | ϲʿ¼

ϲʿ¼

Skip to main content

Spark

Letters to the Editor 2010 Fall

Wed, Sep 01, 2010

Knollcrest was wilderness area

My wife Barb and I appreciated the article “A Creation Classroom” (summer 2010). As alumni from the 1960s we have not seen the Ecosystem Preserve on the “east” campus but we hope to get there soon.

This reminded me of my being a first-year student and part of the very first class on the new Knollcrest campus in the fall of 1962. The only classrooms were in the unfinished library building. And, 2x8-inch planks were laid denoting paths from there to the four residence halls and the dining hall.

In Biology 101 we took a hike through the grasses to the north edge of the campus (near Lake Drive). On this “field trip” we waded into a pond in this remote field to explore examples of the little critters in their natural settings. We got muddy and we “got learning” from the untouched areas of the new campus. There were no plant or animal labels. And, this “wilderness” area had no established paths or boardwalks. But, I do have memories of our learning in the natural areas long before development took over. Thanks for sparking the memories.

Dan F. Bloem ’66
Jenison, Mich