Zywave Shell enables applications to have a rich, consistent experience across any application. It builds each subcomponent of ZUI Shell for you, ensuring your users can navigate anywhere in the Zywave ecosystem.
Bring your application's contents, and let Zywave Shell do the rest!
- An application MUST be authenticated with Zywave Auth (e.g. https://auth.zywave.com)
- If your application cannot/does not use Zywave Auth, then ZUI Shell is right for you.
- The following scopes are required (if not using Zywave API Proxy Element):
Zywave has a large offering of features and web applications for our users. By using Zywave Shell, the side nav, topbar app launcher, and associated help resources are provided for you.
Note: If side nav isn't appropriate for your use case, you have the ability to override this feature via the
Promoting an agency's brand is always important to our users, whether they work at or are a client of the agency. Wherever possible, we want the agency's brand to be promoted over the Zywave brand.
By using Zywave Shell, Zywave theming is applied out of the box.
Disclaimer: At the moment, custom theming for agency users is not applied by default. When this does happen, all consumers of Zywave Shell will receive this feature.
Our users, and who they are, is immensely important for us to understand. Equally as important is for a user to know who they are currently logged in as (or impersonating as for Zywave employees) and what tenant they are associated with.
Getting this right is difficult. Thankfully, Zywave Shell will retrieve all of the appropriate information about a user (such as name, tenancy information, and notifications) and present it clearly and consistently.
Analytics baked in
Zywave uses a few third-party services to analyze how our users interact with our offerings. This information is immensely important to us so we can provide the best experience possible. Zywave Shell will ensure the proper analytics scripts are loaded and configured correctly.
Check out Zywave Analytics for more info.
Zywave Shell will ensure that a consistent footer is applied to all Zywave properties.
Should you need to extend the footer with extra legal jargon or disclaimers, you'll want to make use of the
Note: While Zywave Shell will provide the copyright years for you as a fallback, it is required that your application supply the
current-year attribute with the server-side provided year of the current date. Client-side dates are not a reliable source.
Zywave Shell, by default, will support the type of the active profile of the currently authenticated user of your application.
If your application can support multiple types of profiles, you can include them in Zywave Shell's
switch-profile-type-codes attribute. This instructs Zywave Shell on how to construct actions for a user to take in order to switch from one profile to another, in the case where they have multiple profiles.