, 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); })(); app Accounts | app

app

Skip to main content

app Accounts

app technology accounts are automatically activated and deactivated depending on your affiliation with app.

Admitted students receive their username, netID, and account claim instructions via email from Admissions. New faculty, staff, and contingent workers receive their information via email from the .

What services does my app account provide access to?

The following are some of the resources and services your app account gives you access to:

  • Printing
  • eduroam wireless (including eduroam access at other institutions)
  • app computer logins including lab, classroom, and public spaces
  • Network file storage (for faculty, staff, and student workers)

Addition resources for students, faculty and staff, or admitted students

What are my username, netID, app email, etc?

All active students, faculty, staff, and contingent workers have a "app account" that includes a netID, a username, and a app email address (note: admitted students will receive their app netID and username early on during the application process, and then receive their app email address after certain criteria are met; this is communicated via email from Admissions).

Example: app staff employee “John app”

Example: app student "Jane Doe"

Your username is your initials and an assigned number. Your netID is your username@calvin.edu. Your email address is the same as your netID (students, emeriti with technology access) or your firstname.lastname@calvin.edu (faculty and staff).

What are the requirements for my app passphrase?

When logging in to your app account, you will use a passphrase. Secure passphrases are the key to ensuring the security and confidentiality of information. Your app passphrase must meet the following requirements:

  • current or previously used passphrases may never be reused
  • must be 15-30 characters long
  • must use characters from two or more of the following character sets:
    • Lowercase letters
    • Uppercase letters
    • Numbers
    • Symbols, Punctuation, or Spaces (some systems may not accept a passphrase with a comma)
  • must include at least 4 different characters
  • must not start or end with a space
  • must not repeat the same character 3 times sequentially
  • password expiration is enforced

Quick links

Set up a new hire

Use the CIT Service Center tool to request access and IT services for a new employee or student employee.