My Account

The fourth button in the navigational menu of the "Teacher Dashboard" shall open the teacher's "My Account" content area. Here, the title heading shall read "My Account" with the subheading "Information, Settings, and Preferences." Just like the other sections, there's a topline menu, and in this case for the starting content area we'll display an "Account Status" module, as shown above in mockups one to four. The purpose of this function is simply to give the teacher the ability to deactivate his or her account, which must be confirmed, and, when it is, the user is signed out after a 30 second countdown. Subsequently, the user's account shall be automatically purged 30 days later. If the user logs in within that probationary period, the deactivation shall be reversed, and the account saved from permanent deletion. Much like the "Cancel Subscription" module, we want a bit of a delay, with processing animation, between the "Deactivate" button being pressed, and the "Confirm" button showing, so as to avoid accidental confirmation. Prior to the 30 second countdown being reached, the user may press "Cancel" to reverse the deactivation, as well. In addition, if the user has an active subscription at the time this module shows, the "Deactivate" button shall be reduced to 50% opacity, and made inactive. Users must cancel and forfeit any remaining subscription time, prior to closing their accounts. In the first mockup there's a link in the infoline footer that should take the user to his or her subscription cancellation module, when clicked.

 

User Identity

The first icon in the topline menu for the "My Account" section leads to the "User Identity" module, as shown in the fifth mockup, above. Here, we're simply providing the teacher with the ability to verify or change the first and last name he or she provided during the "Sign Up" process. The first name field requires a minimum of 2 characters in order for the "Save" button to function, and should allow a maximum of 12 characters. The last name is 2 to 14 characters. No matter what the user types in either field, the first character should be auto-capitalized, with the remaining characters lowercase. When the "Save" button is clicked, we should show processing animation in its place, with the text "Updating your information..." in the infoline footer, before returning the "Save" button to its inactive state, along with reporting "Your information has been saved." in the infoline footer.

 

Contact Information

Mockups six and seven, above, show the module for the second item in the topline menu for this content area, "Contact Information." Here is where we show the email address the user provided during the sign up process, as well as allow him or her to change it. Unlike the "User Identity" area, this module begins with a "Next" button, instead of a "Save" button. That's because here we'll require the user to type any change in email address twice. In order for the "Save" button to become active, the user must type both email address entries identically. Otherwise, the "Save" button shall remain mechanically disabled. This will ensure an email address update can only take place if the user has double verified the change. The characters entered in this field shall be limited to a maximum of 48 characters. We should also validate that the email address entered is at least structured correctly, force all characters to be lowercase, and only allow numbers, letters, "@," hyphens, underscores, and periods.

 

Password

Of course, the user will need a way to change his or her password, which is what the eighth mockup, above, shows... the "Account Security" module. Here, we'll mask the user's current password with a series of 8 dots (regardless as to the user's actual password length), but allow the user to click into the form to type a new password (which should be visible, when typed). Just like with the "Contact Information" module, we want to use the same double confirmation process (only allow saving when the new password has been typed by the user identically, twice).

 

Background

Mockup nine, above, shows the "Background" module, which is the fourth icon in the topline menu for the "My Account" section. Here you can see the starting state for the module, which always shows the currently applied background first, with the remainder of the background images loading randomly in the array. In the infoline footer, we'll report the total number of different backround images available, which the admin will be able to upload and edit in the admin's settings panel. The user can obviously click the right arrow to scroll through the available background images in sets of 3. When he or she clicks on one of the other themes, the preview image should go from 80% opacity to 100% opacity, and automatically change it in the background, in real time, so that the teacher can experience it. The user must click "Save" on a new theme, for the change to be applied. Otherwise, when the user closes the module, the background image should revert back to the previously chosen image. When a new user signs up for Readingful, the system should simply assign one of the available background images, for his or her teacher account, at random.

 

Styling Checklist:

 

Images:

1. Topline Menu User Identity Icon: user_identity_icon.svg, 32 x 32

2. Topline Menu Contact Information Icon: contact_information_icon.svg, 32 x 32

3. Topline Menu Account Security Icon: account_security_icon.svg, 32 x 32

4. Topline Menu Theme Icon: theme_icon.svg, 32 x 32

5. Teacher Account Navigation Menu Icon: #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "TEACHER DASHBOARD" SPECS)

6. Teacher Account Navigation Menu Icon Hover: #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "TEACHER DASHBOARD" SPECS)

7. Teacher Account Navigation Menu Icon OnClick: #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "TEACHER DASHBOARD" SPECS)

8. Teacher Account Navigation Menu Icon Selected: #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "TEACHER DASHBOARD" SPECS)

-NOTE: Colors 5 to 8 account for images 1 to 4, above.

9. Teacher Subsection Back Button: back_arrow_icon.svg, 20 x 30, #E2E8F7 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

10. Teacher Subsection Back Button Hover: #E2E8F7BF (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

11. Teacher Subsection Back Button OnClick: #E2E8F780 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

12. Teacher Subsection Close Button: close_button_icon.svg, 24 x 24, #E2E8F7 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

13. Teacher Subsection Close Button Hover: #E2E8F7BF (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

14. Teacher Subsection Close Button OnClick: #E2E8F780 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

15. Teacher Subsection Processing Animation Component: processing_dot.svg, 12 x 12, #6F8AE2 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

16. Teacher Subsection Slider Navigation Arrow: slider_navigation_arrow_icon.svg, 24 x 36, #E2E8F7

17. Teacher Subsection Slider Navigation Arrow Hover: #E2E8F7BF

18. Teacher Subsection Slider Navigation Arrow OnClick: #E2E8F780

19. Teacher Subsection Slider Navigation Arrow Disabled: #E2E8F780

 

Text:

MOCKUP 1:

1. Teacher Account Section Title: 3.8 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "TEACHER DASHBOARD" SPECS)

2. Teacher Account Section Subtitle: 2.0 rem, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "TEACHER DASHBOARD" SPECS)

3. Teacher Subsection Title: 2.4 rem, #6F8AE2 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

4. Teacher Subsection Subtitle: 2.0 rem, #B7C7F7 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

5. Teacher Subsection Informational Text: 1.6 rem, #576082 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

6. Teacher Subsection Infoline Footer Text: 1.6 rem, #BFC6DD (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

7. Teacher Subsection Informational Text Hyperlink: 1.6 rem, #4B70E8 (DUPLICATE, ORIGINAL SHOWN IN "MASS ACCOUNT CREATION" SPECS)

8. Teacher Subsection Informational Text Hyperlink Hover: 1.6 rem, #4B70E8BF (DUPLICATE, ORIGINAL SHOWN IN "MASS ACCOUNT CREATION" SPECS)

9. Teacher Subsection Informational Text Hyperlink OnClick: 1.6 rem, #4B70E880 (DUPLICATE, ORIGINAL SHOWN IN "MASS ACCOUNT CREATION" SPECS)

10. Teacher Subsection Submit Button Text: 2.2 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

11. Teacher Subsection Submit Button Text Hover: 2.2 rem, #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

12. Teacher Subsection Submit Button Text OnClick: 2.2 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

13. Teacher Subsection Submit Button Text Disabled: 2.2 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

14. Teacher Profile Name: 2.4 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "TEACHER DASHBOARD" SPECS)

 

MOCKUP 5:

1. Teacher Subsection Form Field Text: 2.0 rem, #50557F (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

 

Objects:

1. Teacher Subsection Form Field Background: 230 x 50, #EBF0FC (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

2. Teacher Subsection Submit Button Background: Variable x 50, #6C96FF (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

3. Teacher Subsection Submit Button Background Hover: Variable x 50, #6C96FFBF (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

4. Teacher Subsection Submit Button Background OnClick: Variable x 50, #6C96FF80 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)

5. Teacher Subsection Submit Button Background Disabled: Variable x 50, #6C96FF80 (DUPLICATE, ORIGINAL SHOWN IN "STUDENT ACCOUNT CREATION" SPECS)