, 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); })(); Atop St. Adalbert's Basilica - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

Atop St. Adalbert's Basilica

Mon, Aug 16, 2010
Myrna Anderson

On a recent Friday evening, Michael Rodriguez left his keys behind at work. His workplace was locked. It was also 150 feet in the air鈥攁t the top of the scaffolding that currently runs alongside the south bell tower of the .

Michael Rodriguez holding a copper plateRodriguez, 24, works for , the company that is replacing the copper that covers the three domes of the 122-year-old basilica in downtown Grand Rapids. Before he could commence his weekend, he was forced to climb over a gate and up nine flights of metal stairs to retrieve his keys. 鈥淚t was heartbreaking鈥 commented the May 2010 Calvin graduate. 鈥淓ven though we go up and down the scaffolding at least several times a day鈥攁nd usually carrying a load of tools and supplies鈥攊t was an exhausting thought to realize that I had to climb all the way to the top again.鈥

Working up high

Rodriguez has had plenty of experience working way up high. Last year, the company worked on a restoration of another downtown structure: the 137-year-old St. Mary鈥檚 Catholic Church, whose steeple is 200 feet tall. 鈥淥ne of the first conditions when I was hired was that I not be afraid of heights,鈥 he said.

Grand River Builders specializes in all facets of historic restoration, and Rodriguez has spent his summers working for the company since 2007. He is learning how to re-point masonry, replace architectural sheet metal, do rough or fine carpentry, install terra cotta or ceramic tile roofing鈥攚hatever the job requires:

"Much of what we do is exactly as it was 200 years ago. That鈥檚 interesting because it really makes you re-consider the lifespan of a building. The copper that we took down was 100 years old,鈥 he said of the sheets that covered St. Adalbert鈥檚 domes, 鈥渁nd the copper we鈥檙e putting up will last just as long.鈥

Working with various kinds of materials is one kind of challenge, said Rodriguez, and working at great heights is another: 鈥淟ogistics is a lot of the work because much of the work is high off the ground,鈥 he said. "It requires a lot of energy and planning to be efficient when you鈥檙e high off the ground鈥攁nd you have to be careful too.鈥

It鈥檚 not a cushy job, he admitted. 鈥淵ou do have to be in good shape to do this kind of work 40 hours a week.鈥 It was a bit of a strain every May to re-adapt to construction work from a 鈥渟tudent鈥檚 sedentary lifestyle,鈥 he added. 鈥淚 always feel sore muscles the first few weeks.鈥

Nuts and bolts

Michael Rodriguez hauling rope up the scaffoldNevertheless, Rodriguez, who plans to be an architect, likes his work. 鈥淲orking with such old structures, you see how things were put together 100, 120 years ago,鈥 he said. 鈥淎nd I think that really will be an asset to my architecture career.鈥

While at Calvin, Rodriguez handled a complex major: , and interdisciplinary studies in and . He was an active member of the Architecture Club, served two years on (one as part of the executive team) and assisted visiting sculptor Roger Feldman in creating an outdoor sculptural installation for : Neighbors, Strangers, Family, Friends, Boundary Crossings. Rodriguez also won a recent competition to re-design the entry to Calvin鈥檚 Ecosystem Preserve.

"What Michael is particularly good at is having insight into himself and the guys around him, and having him present on the job site for a long period of time is just good for people on the job,鈥 said Dan Beelen, the owner of Grand River Builders (who allowed that Rodriguez is also getting pretty good at 鈥渢rimming the shingles to fit against the hip caps.鈥)

"I get the best of everything,鈥 said Rodriguez, who wants to stay on the job for at least another year. 鈥淚 work with my hands, but in doing that I also get to see many of west Michigan鈥檚 most historic structures.鈥