As part of the PASIprep UI Guidelines, all PASIprep page will inherit the following common page layout:
Al screens should have “ - PASIprep” as a suffix in the browser title.
The header contains the Alberta Education and PASIprep branding, the PASIprep build number, and the - What's New - link.
The SharePoint pathways is as follows: EDC Help Desk Operations > Training and Resource Documents > What's New in PASI > All Documents > Training & Resource Documents > What's New In PASI
Docked to the right is the user's login information. The user login information is a dropdown menu that shows the following options on click/tap:
The help icon (?) brings up the following dialog box:
The link takes user to the PASI Community SharePoint site
The Header Navigation Menu allows user to navigate to different areas of PASIprep. See PASIprep Header Navigation Menu for more information.
The Page Title Header sits immediately below the Header Navigation Menu.
The Page Title is displayed Heading 1 font size. |
The area docked to the right optionally contains the Actions Toolbox |
When the user scrolls vertically down the page, the Page Title Header will dock to the top (just below the PASIprep Header Navigation Menu) in a 'condensed form' which will retain following elements:
|
Each page may include subtitle included just below the Page Title and is displayed in Heading 5 font.
List screens should include a subtitle which will describe what the search does / what the screen is listing.
Add, edit and view screens must have the Student Identifier Subtitle when applicable. Otherwise, there would be no subtitle.
For non-“standard” List/Add/Edit/View screens (e.g. PASIprep Multi-Step Form Template) a subtitle should be included to describe the function of the screen, if it is not obvious from the title of the page.
When displaying information that is tied to a single student, the subtitle area will be the Student Identifier Subtitle.
The Student Identifier Subtitle includes (from left to right): {ASN} · {Student's preferred name} · {Student's birthdate} · Age {Student's age}
The Actions Toolbox lists the functionality the user can perform on the data/object the user is currently viewing.
The following frequently used actions are presented as buttons, which includes:
For other actions, they are to be included in the “more” dropdown menu. This allows for more descriptive names to be used, as well as consistency only presenting frequent actions as button.
User can click/tap on the option menu to see the list of options.
Used for displaying errors and warning messages that generally result from an action performed by the user.
An optional Message Panel is anchored below the Page Title Header to show Errors and Warning messages that are applicable to the an action the user just performed on screens.
For cautions/informational messages (that are “For Your Information” type messages that users needs to be aware of before performing/completing an action), a full-width message panel can be incorporated as part of the content. The location of these panels should be defined in the design as they can be incorporated inline with the content.
The footer is displayed at the bottom of the page below all the content and it mimics the footer on the Alberta Education public website:
In addition, an informational message is displayed on the right side of the footer clarifying that all dates and times displayed are based on Alberta dates and times.
Whenever the UI is actively interacting with the server, a toast popup with a loading indicator will be shown to the user. This will disappear once the server operation is complete.
See PASIprep Long Running Request Guidelines for definition on the types of operations.
There are two types of indicators:
Determinate | This should be used where the percentage of the operation completed can be determined (e.g. operations performed in chunks). Here, the progress bar moves from 0% to 100% to show the operation's progress. |
---|---|
Indeterminate | This is used where we do not know when the operation will finish. Here, the progress bar cycles from 0% to 100% quickly. |
The indicator will have a message that describes the operation:
For non-production environment, a border will be displayed around the entire page to indicate it is a non-production environment. The name of the Environment is displayed on the top border.
The white area below the Page Title Header is the main content area.
Unless there is an exceptional case, content on each page of PASIprep should follow one of the following Page Content Templates:
Page content can be split into sections to provide visual / logical breaks for the user.