Splash Screen
A splash screen is an optional screen that may appear when the user first opens an application.
Description
When to Use
Splash screens are most commonly used for desktop applications in the following instances:
- When a user is required to sign in before accessing the application
- When a user is required to read and/or acknowledge information before accessing the application
- When the application takes time to load and the user should be provided an indication of the loading process.
When Not to Use
- Do not use for applications that load quickly and do not require the user to sign in and/or be made aware of specific information prior to accessing the application.
Variations
There are two variations of the sign in screen:
- Simple: use when the only content on the screen is the Sabre logo and the name of the application.
- Content: use when there is additional content on the page (text, input fields, etc.)
Simple Example
The content of the splash screen can vary based on the needs of the application. However, the following elements are required on the screen:
- Sabre logo
- Name of application
- Footer (may contain copyright, logo and any other links relevant to the application)
Content Example
The following information may also be included on a splash screen. If any of these elements appear, they should be displayed inside of a Panel .
- Loading Indicator (determinate or indeterminate): displays AFTER sign in if sign in fields appear on this screen.
- Brief context/text below the application name
- Sign in fields (username, password, etc). See text input fields.
- A single button for the primary call to action. Text links for any additional actions.
- Forgot sign in link
- Register/Create an account link
- Legal text/disclaimers
Developer Notes
Simple Example
Content Example
A splash screen is created by adding a top-level element with the .spark-splash-screen
class. An element with a class of .spark-splash-screen__content
should contain any content you wish to display. This content area will fill as much of the screen as it can and will vertically center its content.
An element with the .spark-splash-screen__center
will horizontally center itself. This element may also contain the .spark-panel
class if you wish to display your content inside of a panel.