, 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); })(); Events Calendar | 麻豆区

麻豆区

Skip to main content

Events Calendar

Jan 29, 2025

Prayer Gathering

7:00 am–8:00 am
Chapel 220 (Meditation Chapel)
Jan 29, 2025

Chapel Service

10:30 am–10:50 am
Chapel Sanctuary
Jan 29, 2025

NSBE Monthly meeting

10:30 am–10:50 am
Science Building Classroom 101
Jan 29, 2025

Reshma Saujani - A Conversation on Pay Up and Brave, Not Perfect

12:30 pm–1:30 pm
Covenant Fine Arts Center Auditorium
Reshma Saujani will argue for innovative corporate leadership, government intervention, and a sweeping culture shift鈥攖he topic of her most recent books, "Pay Up: The Future of Women and Work鈥 and "Brave, Not Perfect." In her conversation with us, she鈥檒l also dismantle the myth of having it all and lift the burden we place on individual women to be primary caregivers and how to celebrate imperfection.
Jan 29, 2025

Mini Flu Clinic - sponsored by Calvin Health Services

1:00 pm–3:00 pm
Walk-in Flu and Covid vaccination clinic
Jan 29, 2025

Real Talk Sessions: Empowering Neurodivergent Students in the Workplace

4:00 pm–4:50 pm
Students and staff are welcome to engage in this meaningful conversation, hosted by the Career Center.
Jan 29, 2025

White Elephant Party

7:30 pm–9:30 pm
Spoelhof Center Atrium (274)
Jan 29, 2025

Women's Basketball vs Trine

7:30 pm–9:30 pm
Van Noord Arena Main Gym
Jan 29, 2025

LOFT

9:00 pm
All are welcome to join for Living Our Faith Together! This service of praise, testimony, prayer, and God's Word in the chapel will be followed by a time of fellowship in the undercroft.
Jan 29, 2025

LOFT Service

9:00 pm–9:45 pm
Chapel Sanctuary
Jan 29, 2025

Awakening Wednesday Prayer

9:15 pm–9:45 pm
Covenant Fine Arts Swets Choral Hall 115