, 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); })(); Speelman Gets Certified - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Speelman Gets Certified

Wed, Feb 15, 2006
N/A

He's not a tree hugger. But he does love what trees bring to a community. And now he's a newly minted certified arborist.

He is Calvin landscape supervisor Robert Speelman. His community is the 400-acre Calvin campus, home to 4,200 students and another 700 or so faculty and staff members. And his recent certification, which included an exam administered by the local chapter of the , is a testament, Speelman says, not to him, but to Calvin.

[body photo omitted] "I worked for the arborist certification mainly because I enjoy working with trees and learning about them," he says. "The ISA certification is a formal way to show my knowledge and concern for the trees on Calvin's campus. To know tree care thoroughly is a natural part of my job here. Our trees really do add a sense of stability and permanence to the campus. High quality tree service workers work for this certification, but not many grounds department supervisors have it."

Speelman notes that there are about 4,000 planted trees on Calvin's campus alone. He estimates that there are perhaps over 10,000 or more additional trees in "natural" areas, areas that have been left untouched since Calvin purchased the Knollcrest Campus a half century ago.

"Yes," he says with a chuckle, "I do know the names of every tree, shrub and perennial on campus - all of the landscape plants. I'm still working on learning all the native plant names."

Trees, he says, are both part of Calvin's heritage and a legacy for the future. In the last dozen years or so Speelman has planted almost 1,000 trees on campus.

"To think of some of those trees being around 50 or 100 years from now is exciting to me," he says.

Speelman says he enjoys being creative at Calvin with "the very stuff of God's hands," trees, rocks, soil and flowers.

And, he adds, "working with the summer student grounds crew is also a great part of my job."