, 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); })(); FOOD INSECURITY INITIATIVE | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

FOOD INSECURITY INITIATIVE

Food Insecurity Initiative

Offices and Services / Center for Intercultural Student Development / Events / Food Insecurity Initiative

The Center for Intercultural Student Development is proud to sponsor the Calvin Food Insecurity Initiative

Every month (sometimes twice a month), we will host a food pantry. Students may sign up and order one of six pre-made bags. We also distribute donated meal card swipes that are collected through Swipe Out Hunger. Any Calvin student can access food bags or swipes.

How to apply

Any Calvin student can access food bags or meal card swipes. To apply, fill out our form.

Note: Our form is not open all the time, but typically one to two weeks prior to each food pantry date. Please check back or contact Kieychia Likely to get on our mailing list.

Facts and Statistics

  • 2020

    Center for Intercultural Student Development opened its doors

    1000+

    Individual food bags served to students by our office

    500+

    Meal swipes distributed to students by our office

Upcoming food pantry dates

In the news

How can I donate or volunteer?

We gladly accept cash donations (PayPal or credit card):

NOTE: In the drop-down, choose "Other" and add Food Insecurity Initiative in "Other Specification". Thank you!

We also accept food donations and volunteer help (especially in December and April when students are busy with finals). Please contact Jane Bruin or Kieychia Likely to find out more.

What's in a bag?

Please note, items included in each bag are based on availability. Substitutions may be made.

Contact us

Jane Bruin's staff picture
Jane Bruin

Director, Center for Intercultural Student Development (CISD)

Full profile

Jane Bruin's staff picture
Jane Bruin

Director, Center for Intercultural Student Development (CISD)

Full profile

SOCIAL MEDIA

The latest sights & sounds | #calvinuniversity