, 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); })(); Transforming neighborhoods in Grand Rapids - News & Stories | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Spark

Transforming neighborhoods in Grand Rapids

Mon, Apr 01, 2019

Kyama Kitavi 鈥06 recently purchased his first home and is undertaking some home improvement projects to make it more welcoming and hospitable to visiting family and friends. He is doing similar work on a much larger scale for the city of Grand Rapids.

As the economic development manager for Downtown Grand Rapids Inc., Kitavi works with designers and city planners to improve neighborhoods in downtown Grand Rapids. He also works with downtown businesses to determine how they can best support business downtown. 鈥淲here are the economic development gaps and gaps in support for small business in downtown Grand Rapids? How can we work to overcome those? How do you attract businesses to come downtown to make it an attractive place?鈥 His work gives him the perfect blend of social, political, and economic problem-solving.

Having parents who worked on Calvin鈥檚 campus, Kitavi felt like he grew up at Calvin. However, he didn鈥檛 always picture himself as a Knight until he entered Calvin鈥檚 Entrada program, designed to offer racial ethnic minority high school students an opportunity to experience college. It was there that he took his first political science class, and things began to click for him. When he started applying to colleges, he had several Entrada friends attending Calvin, so he applied as well. When he moved onto campus, it was somewhat of a culture shock, as the student body as a whole was less diverse than his Entrada cohort.

While some social aspects were challenging for Kitavi, academically Calvin trained him well and he majored in political science with a concentration in international relations. His professors pushed him and taught him how to study, how to write well, and how to learn.

Between his junior and senior year, he spent the summer at the Gerald R. Ford School of Public Policy in Ann Arbor attending a program similar to Calvin鈥檚 Entrada program. And again, everything clicked. 鈥淚 was pre-law but I wasn鈥檛 sure I wanted to be a lawyer. I liked poli sci but I didn鈥檛 want to go into politics,鈥 he said. 鈥淲hat I was learning at Michigan was really econ heavy.鈥 He realized he wanted to blend social, political, and economic aspects in his day-to-day work.

Between graduating from Calvin and before heading to graduate school, Kitavi also knew he wanted to spend time outside of Grand Rapids. Since he was born in Kenya and still had family there, he spent almost a year there and taught for nine months at the Kathiani Valley Secondary School.

After his time in Kenya, he pursued his master鈥檚 in public policy at the University of Michigan. The challenging classes he took at Calvin set him up for success at U-M. While others were struggling with papers, he said, 鈥淚鈥檇 receive the assignments and think, 鈥楾hat鈥檚 it? I can handle that.鈥欌

Upon receiving his master鈥檚, Kitavi worked in Chicago for Accion, a micro lender to small businesses, then returned to Michigan to work for the city of Grand Rapids before transitioning to his current position at Downtown Grand Rapids Inc. 鈥淲hen working in the city鈥檚 economic development office, I really enjoyed working with the Corridor Improvement District boards to set their budget priorities,鈥 he said. 鈥淚t was always a good feeling to see a project or event that the boards worked on months before come to fruition.鈥

Finding satisfaction in seeing things come together reminds Kitavi of one of the best things he learned while at Calvin: It comes from Frederick Buechner鈥檚 quote, 鈥淭he place God calls you to is the place where your deep gladness and the world鈥檚 deep hunger meet.鈥 In his work with the city of Grand Rapids and Downtown GR Inc., Kitavi has found that intersection. 鈥淚 know a lot of people who don鈥檛 get to work in a field they are passionate about, and I feel fortunate enough that I can work in an area that is impactful for me.鈥