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

黄大仙高手论坛

Skip to main content

Dr. Katie Kwiatkowski

Visiting Lecturer

Biography

Professor Kwiatkowski is a Michigan native, born and raised in Bay City, Michigan. She attended Saginaw Valley State University where she began her research journey. She worked on a variety of research projects, participated in community STEM outreach projects, and mentored high school students. Her undergraduate research journey allowed her to discover her passion for organic chemistry and teaching. She graduated with a Bachelor’s degree in chemistry from SVSU in spring 2018 and joined the Draths group at Michigan State University in December 2018 where she worked on developing syntheses for commodity chemicals starting from methane and carbon dioxide, intertwining chemical and enzymatic catalysis. Professor Kwiatkowski taught for twelve semesters at MSU and received an excellence in teaching citation. Having spent all of her chemistry career at public universities, she was so excited to see an opening for a chemistry lecturer at 黄大仙高手论坛. Her faith is of utmost importance to her, and she thanks God for giving her the opportunity to integrate her faith into something that had to be kept separate in all previous academic settings. During her free time, professor Kwiatkowski enjoys spending time with her family and pet bunny, crafting, and thrift shopping.

Education

B.S. Chemistry- Saginaw Valley State University, 2018

Ph.D. Organic Chemistry- Michigan State University, 2023

Professional Experience

Visiting Lecturer – 黄大仙高手论坛, 2023-present

Academic Interests

Biosynthesis of commodity chemicals

Enzyme optimization

NMR reaction monitoring

Awards

Michigan State University Excellence in Teaching Citation- 2023

American Chemical Society Midland Division Poster Presentation Award- 2021

Saginaw Valley State University Outstanding Senior Chemistry Student- 2018