, but this code // executes before the first paint, when

ÃÛÌÒapp

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); })(); Past Ascending Leaders - | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Past Ascending Leaders

2023–2024 Ascending Leaders

Matthew Annett

Matthew AnnettÌý
Hebron Christian AcademyÌý
Dacula, GA

Ashley Ashcraft

Ashley AshcraftÌý
Prince of Peace Chr. SchoolÌý
Carrolton, TX

Ìý

Miles Colago

Miles ColagoÌýÌý
Holland Chr. High SchoolÌý
Holland, MIÌý
Ìý

Ìý

Tandy Hicks

Tandy HicksÌý
Grace Community SchoolÌý
Tyler, TX



Andrew Kaley

Andrew KaleyÌý
Redeemer Chr. SchoolÌý
Ocala, FL

Ìý

Ìý

Matthew Ketterling

Matthew KetterlingÌý
Maranatha High SchoolÌý
Pasadena, CA

John Khouri

John KhouriÌý
Village Christian SchoolÌý
Sun Valley, CAÌý

Ìý

Micah Lorenzen

Micah LorenzenÌý
Lutheran WestlandÌý
Westland, MI

Katherine Leupke-Eyster

Katherine Leupke-EysterÌý
St. Paul's Lutheran SchoolÌý
Des Peres, MOÌý

Ìý

Dana Mikels

Dana MikelsÌý
Village Christian SchoolÌý
Sun Valley, CAÌý
Ìý

Ben Porter

Ben PorterÌý
Ben Lippen SchoolÌý
Columbia, SC

Colin Ravenhill

Colin RavenhillÌý
Covenant Christian SchoolÌý
St. Louis, MO

Amanda Schouweiler

Amanda SchouweilerÌý
Park Christian SchoolÌý
Moorhead, MN

Tara Tobaben

Kara TobabenÌý
Prince of Peace Chr. SchoolÌý
Carrolton, TX

Matthew Tschudy

Matthew TschudyÌý
Lutheran High NorthwestÌý
Rochester Hills, MI

Joe Venema

Joe VenemaÌý
Ripon Christian SchoolsÌý
Ripon, CA

Joshua Webb

Joshua WebbÌý
Grace Community SchoolÌý
Tyler, TX

Suzan Winkelman

Suzan WinkelmanÌý
Zion Lutheran SchoolÌý
Georgetown, TX

ÌýÌý