, 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); })(); A pile of clothes serves a deeper purpose - News & Stories | 麻豆区

麻豆区

Skip to main content

Calvin News

A pile of clothes serves a deeper purpose

Thu, Apr 16, 2020
Matt Kucinski

On a cold and dreary day in mid-March when the COVID-19 pandemic hit Michigan, Freshta Tori Jan left her dorm room behind and headed to her home in Rockford, Michigan.

Tori Jan, a second-year student studying political science and pre-law at 麻豆区, was doing what many students across the country were doing at that time, transitioning from residential to online education for the remainder of the semester.

Upon returning home on this cold afternoon, she decided to sip on some tea and turn on the news, and 鈥 鈥淚 hear that the homeless have been hit the hardest by COVID-19,鈥 said Tori Jan. 鈥淭hat touched my heart and I couldn鈥檛 imagine what they could be going through.鈥

Homeless shelters were closing because of the fear of the virus spreading, meaning access to showers, food, lodging, all were now in jeopardy for an already marginalized population.

鈥淚 didn鈥檛 know what to do,鈥 said Tori Jan.

But that didn鈥檛 stop her from thinking.

From uncertainty to action

Tori Jan saw a big pile of clothes on her floor that she intended to take to Goodwill. But, the stores were closed. And good thing they were, because that pile of clothes had a bigger purpose.

鈥淚 remember growing up back home, all girls were required to learn how to sew,鈥 said Tori Jan who grew up in Afghanistan. 鈥淲hy not use my basic skills to help make masks for the homeless?,鈥 she wondered.

That thought turned to action.

鈥淚 remember this one day we were taking the masks downtown and people driving by saw us and asked: are you selling these masks? We said 鈥榥o, they are free, they are for the homeless,鈥欌 recalled Tori Jan.

But people insisted they wanted to pay for them, and Tori Jan said the requests to make masks just kept coming in. So much so, that on April 8, 2020, she decided to open an .

鈥淚 can make these masks and customers can either purchase for themselves, for their family or friends, or they can make purchases for the homeless and I can deliver them downtown,鈥 said Tori Jan.

A passion shaped through suffering

Growing up in Afghanistan, Tori Jan鈥檚 family faced injustices daily. Her parents were tortured, some of her close friends were killed. She faced religious persecution, and in eighth grade, the Taliban shut down her school.

鈥淚 was so broken, I felt this was so unfair, this couldn鈥檛 be the end of my dreams, this couldn鈥檛 be the end of me trying to make a change in my country, around the globe, in any way that I can.鈥

And it hasn鈥檛. These events shaped her.

Before her senior year of high school, Tori Jan moved to west Michigan with a passion to work and serve toward her mission 鈥渨hich is fighting inequality in any system in any way that I am able to,鈥 said Tori Jan.

Living out her mission wholeheartedly

She applied to and was accepted to a number of colleges and universities. 鈥淚 kept praying for God to show me what school was right,鈥 said Tori Jan. 鈥淚 can鈥檛 explain how many different signs there were that Calvin was the right school.鈥

Her experience so far at Calvin has confirmed that calling, equipping her and supporting her as she lives into her mission.

鈥淲hen I started at Calvin, I got so much support, I was able to get involved in a lot of organizations, I was able to go to a number of conferences and really able to work and serve toward my mission.

鈥淚 got a lot of help from my professors who were always encouraging me, always writing my references 鈥 just working at Calvin鈥檚 Career Center, I felt like I was surrounded by family that would constantly pray over me, that would anoint me. Every time I鈥檇 go speak at a conference, everyone there would pray over me. Calvin has a very special place in my heart, and I can鈥檛 imagine how else it would have been if I hadn鈥檛 been here,鈥 said Tori Jan.

Tori Jan says the proceeds from the masks sold on her online store will help fund supplies to make masks and will also go towards feeding the homeless. To learn more about Tori Jan鈥檚 story and mission, visit .


Authors: