Search

When a student taps or clicks the word "Search" in the lower left of this view, it should be replaced with an active text cursor, to allow the user to type in the same font and size text, along with the "Story Selection Array" fading out, to be replaced with the "Search Results" module, as shown in the first mockup, above. In addition, to the direct upper right of the cursor is an "X" button which should close the "Search" module and return the "Story Selection Array."

 

Search Function

The search function itselfshould look for a match of the typed word or phrase in story titles, synopses, and keywords. When the student stops typing, a "processing" animation, much like the one used for Learningful's payment button, should display beside it, as shown in the second mockup above, and if results are found, they should be displayed in the "Search Results" module, and the "active" story should come into focus in the "Story Library," as shown in the third mockup, above. Deleting the search term should reset the "Story Selection Array" back to its default view. Make sure in the heading to account for plurality of results ( Showing 1 result ). If there are fewer than 3 total results, show empty slots. If there are no results to display, print "No results found that match "dinosaurs" in the subtitle. Search should be limited to only texts within the student's assigned grade level, but should display all stories in every classification, combined (new, previously attempted, mastered). Limit search to 16 characters.

 

Processing Animation

The processing animation should have a minimum length of time it shows, even if results are instantly available. A couple of beats is likely ideal. This visually makes it seem like the search is working and also gives students a bit more time to type correctly, before results start to show, should they hesitate for a moment.

 

Guest Searching

For guests users on the homepage, limit search results to only those admin has marked as "public." And, lock the "Read It" button for any text that is not marked as a "sample" or "feature" prompt for account creation or login, as shown in the fourth mockup above.

 

Styling Checklist:

 

Images

1. Search Close Button, search_close_button.svg, 20 x 20, #FFFFFF40

2. Search Close Button Hover, #FFFFFF80

3. Search Close Button OnClick, #FFFFFFBF

4. Search Processing Icon: processing_dot.svg, 12 x 12, #FFFFFF

5. Story Access Restricted Icon: storylock.svg, 22 x 22, #FFFFFF80

6. Selection Array Navigation Arrow: story_selection_arrow.svg, 34 x 50, #FFFFFF40 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

7. Selection Array Navigation Arrow Hover: #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

8. Selection Array Navigation Arrow OnClick: #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

9. Selection Array Navigation Arrow Disabled: #FFFFFF1A (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

 

Text:

MOCKUP 1:

1. Story Title: 3.6 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

2. Story Synopsis: 1.8 rem, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

3. Read It Button Text: 2.4 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

4. Read It Button Text Hover: 2.4 rem, #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

5. Read It Button Text OnClick: 2.4 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

5. Read It Button Text Disabled: 2.4 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

6. Story Selection Array Title: 3.8 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

7. Story Selection Array Subtitle: 2.4 rem, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

8. Student Profile Name: 2.4 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "PROFILE MODULE " SPECS)

9. Student Profile Knowledge Coin Icon: knowledge_coin_icon.svg, 12 x 16, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "PROFILE MODULE " SPECS)

10. Student Profile Knowledge Coin Amount: 2.0 rem, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "PROFILE MODULE " SPECS)

 

MOCKUP 2:

1. Search Text: 4.8 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

 

MOCKUP 3:

1. Story Selection Array Search Results Subtitle Numeral: 2.4 rem, #FFFFFFB3

 

MOCKUP 4:

1. Story Selection Restriction Notification Text: 1.8 rem, #FFFFFFB3

2. Sign Up Button Text: 2.4 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

3. Sign Up Button Text Hover: 2.4 rem, #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

4. Sign Up Button Text OnClick: 2.4 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

5. Login Button Text: 2.4 rem, #464D7F (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

6. Login Button Text Hover: 2.4 rem, #464D7FBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

7. Login Button Text OnClick: 2.4 rem, #464D7F80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

 

Objects:

1. Story Selection Array Empty Background: 216 x 156, #FFFFFF26

2. Login Button Background: 104 x 50, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

3. Login Button Background Hover: 104 x 50, #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

4. Login Button Background OnClick: 104 x 50, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

5. Read It Button Background: 130 x 50, #6C96FF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

6. Read It Button Background Hover: 130 x 50, #6C96FFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

7. Read It Button Background OnClick: 130 x 50, #6C96FF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

8. Read It Button Background Disabled: 130 x 50, #6C96FF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)