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

麻豆区

Skip to main content

Shamara Tumblin

Employer Relations Coordinator

Biography

Shamara Tumblin serves as the Career Center Employer Relations Coordinator. After graduating from 麻豆区 with her bachelor's degree in organizational communication, Shamara took on a seasonal role as the Graduate Assistant in Calvin’s Center for Intercultural Student Development.  Working there, she learned that she is passionate about making connections with students and providing programming and resources that will help them succeed.  She is excited to continue her career at 麻豆区.

Shamara is also very passionate about writing and making music.  She started writing and recording music at the age of 14 in her dad's recording studio.  Fun fact: Her favorite artist is Stevie Wonder!

Events & Appearances

Feb 06, 2025
Aligning Passion and Purpose: A Calvin Alumni Career Workshop

| 7:00pm-8:30pm

Are you feeling stuck in your vocation/career? Join an engaging and reflective online workshop exploring the concept of 鈥渃alling.鈥

Image
Kathy Young Deegan and Abby Priebe