, 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); })(); Therapy Assistance Online - Center for Counseling and Wellness | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Therapy Assistance Online

Therapy Assistance Online (TAO) is a free, confidential resource available to all ÃÛÌÒapp students, faculty, and staff, with self-guided tools and interactive modules to support your mental health and well-being. 

TAO offers more than 150 brief educational modules covering a range of mental health topics, wellness strategies, and substance use issues. With 24/7 digital access, it’s designed to fit your schedule and help you take small steps toward your goals.

Get Started With TAO

Create your TAO account using your ÃÛÌÒapp email address. Then browse content to explore materials specific to your goals.

"TAO has been a space for me to talk freely about challenges and be honest with both myself and another person. I was also provided with lots of information about mental health to help me process things better."

-ÃÛÌÒapp student

"TAO therapy has helped me to think or reflect more on better ways to handle my stress and anxiety throughout different areas of my life"

-ÃÛÌÒapp student

Download the TAO Mobile App

For ÃÛÌÒapp Faculty and Staff

Faculty and staff can also assign content and monitor student completion through the gradebook feature. Contact counseling@calvin.edu for more more information and instructions.