, 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); })(); Swimmer makes time for service - News & Stories | 鶹

Skip to main content

Calvin News

Swimmer makes time for service

Fri, Oct 07, 2011
Mark DeHaan

As a college student, juggling academics, athletics, and your social life can be difficult. Add to that a day a week volunteering at Helen DeVos Children’s Hospital in downtown Grand Rapids, and you’re schedule can almost be void of any free time. But, as Calvin College sophomore swimmer Adam Alexander puts it, “The Bible calls us to help those who are less fortunate, and, it’s good for the community.”

A chemical engineering major with the intention of entering medical school after graduating from Calvin, Alexander is planning on going to med school after attending Calvin to pursue a career in orthopedic surgery. Following the lead of his sister, 2011 Calvin graduate and All-MIAA swimmer Caitlin Alexander, Adam volunteers at Helen DeVos Children’s Hospital for three hours on Wednesdays.

“I heard about it through my sister. She found it to be a cool experience and recommended it to me, so I got involved,” said Alexander. “I enjoy helping the kids and being involved with them, and I might go into a focus on pediatrics with the orthopedic surgery.”

Alexander often plays with the kids who are able to do so, entertaining them to give their parents a break. “What I do most often with the kids is grab board games for them and we play them in their room,” he said. “Sometimes I am able to grab a Wii for the kids and we usually end up playing Mario Kart. There was one patient that we would go to the playroom and just play Just Dance 2 on the Wii, shoot hoops, or just stroll around the hospital floor talking and passing the time by. Playing with the kids brings me a lot of personal gratitude,” said Alexander.

When asked how he balances all his commitments, Alexander replied, “A lot of late nights. Studying when you have the time – just working hard. Not procrastinating too much, but still finding time to have fun.”

“Adam is a very smart swimmer and student, very popular with his teammates, and involved with several things outside of swimming, which is everything I look for in a swimmer,” said Calvin Head Swimming and Diving Coach Dan Gelderloos. “He has a great attitude and cares about more than just his own goals.”

Alexander says that some of the goals for the Calvin swim team this year are to improve on times, beat Wheaton in a dual meet, and compete for a top spot in the conference. In the pool, Alexander specializes in the freestyle and IM events. He was a member of Calvin’s 800 freestyle relay team that placed sixth at last year’s MIAA Championships.


Authors: