Users (Admin)

The first icon in the "Admin Dashboard" navigation menu shall open Readingful's teacher "Userbase." In this table, we'll list all existing teacher accounts by name, email address, number of student accounts created, and last active, in its beginning state, as shown in the first mockup, above. The table's initial sort shall be by "Last Active," but the admin may resort the table by clicking the table headings. The topline menu has two icons—one for searching the userbase, and another for changing the table view.

 

Table Carousel

I'd like for the last two columns in this "Userbase" table to act like a carousel. When the last icon in the topline menu is clicked, it should push those two columns, by one, to the left. I'm showing this in the second mockup above. Note that the table still lists the user's name, and email address, but that now the "Active" column is in the third position, and a new column, "Expiry" (the date upon which the user's subscription expires, or has expired) is now in the fourth position. In short, each time the icon is clicked, a new column rotates in, and the one previously in the third position, rotates out. And, when all columns have been viewed, the rotation continues back to the start (but does not zoom back to the start, rather continues rotating). Additional columns of data shall be...

"Created" (date the account was created on),

"Unpaid" (number of student accounts that have been created by the teacher, but not yet paid for to be part of his or her current subscription),

"Referral" (total lifetime referral earnings), - REDACTED

"Login" (an off/on toggle to restrict the login for the teacher account, and his or her student accounts, if ever becomes necessary... such as when a teacher issues a credit card chargeback),

"Payments" (total dollar amount of lifetime subscription payments made), and...

"Password" (a link titled "Reset" that, when clicked, shows a 6 digit number that replaces the teacher's current password... for instances in which an admin needs to help a teacher regain access to his or her account).

 

Truncation

Let's truncate a user's name, if longer than 24 characters (including space and comma), by making it Last Name, First Initial. For example, "Williamson, Christopher" would become "Williamson, C." In addition, please truncate the user's email address at 30 characters, by adding ellipses at the end. Yet, if the email address is clicked, let's make the full address copy to the admin's clipboard, so that it can be pasted elsewhere to get the full address.

 

Userbase Search

The third mockup, above, shows the admin's ability to search the userbase. This should function the same as the "Story Library" search, just that instead the users table name and email address fields should be searched.

 

Styling Checklist:

 

Images:

1. Users Section Topline Menu Search Icon: user_search.svg, 32 x 32

2. Users Section Topline Menu Table Navigation Icon: user_navigation.svg, 32 x 32

3. Admin Account Topline Menu Button: #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "ADMIN DASHBOARD" SPECS)

4. Admin Account Topline Menu Button Hover: #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "ADMIN DASHBOARD" SPECS)

5. Admin Account Topline Menu Button OnClick: #FFFFFF40 (DUPLICATE, ORIGINAL SHOWN IN "ADMIN DASHBOARD" SPECS)

6. Admin Account Topline Menu Button Selected: #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "ADMIN DASHBOARD" SPECS)

-NOTE: Colors 3 to 6 account for images 1 and 2, above.

7. Admin Subsection Close Button: close_button.svg, 24 x 24, #E2E8F7

8. Admin Subsection Close Button Hover: #E2E8F7BF

9. Admin Subsection Close Button OnClick: #E2E8F780

10. Admin Subsection Processing Animation Component: processing_dot_icon.svg, 12 x 12, #6F8AE2 - NOT SHOWN

 

Text:

MOCKUP 1:

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

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

3. User Table Heading Text: 1.8 rem, #727C96

4. User Table Teacher Name Text: 1.6 rem, #40424C

5. User Table Data Text Positive: 1.6 rem, #456DB5

6. User Table Link: 1.6 rem, #6195FF

7. User Table Link Hover: 1.6 rem, #6195FFBF

8. User Table Link OnClick: 1.6 rem, #6195FF80

9. Admin Profile Name: 2.4 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "ADMIN DASHBOARD" SPECS)

 

MOCKUP 2:

1. User Table Data Text Negative: 1.6 rem, #B24658

 

MOCKUP 3:

1. Admin Subsection Title: 2.4 rem, #6F8AE2

2. Admin Subsection Subtitle: 2.0 rem, #B7C7F7

3. Admin Subsection Form Field Text Default: 2.0 rem, #9BA9C9

4. Admin Subsection Form Field Text: 2.0 rem, #50557F - NOT SHOWN

5. Admin Subsection Informational Text: 1.6 rem, #576082

6. Admin Subsection Infoline Footer Text: 1.6 rem, #BFC6DD

7. Admin Subsection Search Awaiting Input Notification: 2.0 rem, #DFE3EF

8. Admin Subsection Submit Button Text: 2.2 rem, #FFFFFF - NOT SHOWN

9. Admin Subsection Submit Button Text Hover: 2.2 rem, #FFFFFFBF - NOT SHOWN

10. Admin Subsection Submit Button Text OnClick: 2.2 rem, #FFFFFF80 - NOT SHOWN

11. Admin Subsection Submit Button Text Disabled: 2.2 rem, #FFFFFF80 - NOT SHOWN

 

Objects:

1. Admin Subsection Table Divider: 714 x 2, #E7EBF2

2. Users Table Row Background 1: 714 x 40, #E9F3FF

3. Users Table Row Background 2: 714 x 40, #D3E5FF

4. Users Table Row Background Hover: 714 x 40, #FFE884

5. Admin Subsection Form Field Background: 230 x 50, #EBF0FC

6. Admin Subsection Submit Button Background: Variable x 50, #6C96FF

7. Admin Subsection Submit Button Background Hover: Variable x 50, #6C96FFBF

8. Admin Subsection Submit Button Background OnClick: Variable x 50, #6C96FF80

9. Admin Subsection Submit Button Background Disabled: Variable x 50, #6C96FF80