Question: ### Step One * * Planning * * Before you start working on this, take a few minutes to think how you would approach building
### Step One
Planning
Before you start working on this, take a few minutes to think how you would approach building a search bar like this using HTML CSS and JavaScript. Jot down your thoughts on a piece of paper or a Google Doc. Dont worry, no one else will see these notes.Ask yourself:
What HTML would you use for the search bar? How about the drop down, the search button, and the filler text which will appear on the page?
What CSS would you use to create the color gradient on the page?
What type of JavaScript event listeners would you need to add to refresh the dropdown as a user types?
How would you populate the search bar with an option from the drop down list? What event would trigger this action?
How would you structure your functions?
### Step Two
Read the Starter Code
We have provided a small amount of starter code in this exercise. Read through it Make sure you understand what everything does prior to starting this project.
### Step Three
Create a Search Bar On Screen
Create a search bar using HTML which accepts user input on screen. Dont worry about styling it until the end of the project.
### Step Four
Add Placeholder Text Into The Search Bar
Whenever there is no user input in the search bar, it should populate with the string Search fruit
### Step Five
Add An Event Listener For Key Strokes
Create an event listener in JavaScript that will trigger when a user types.
### Step Six
Filter The List Based On User Input
Write a function called search which will trigger based on the event listener you created in the last step. This function will return a list called results. This function will filter the fruit list based on whatever user input is in the search box. If the string in the user input appears ANYWHERE in the fruit name, it should be added to results list. It also should not matter if a user types upper or lower case letters. That means that if a user types ap both Apple and Grape will appear in the results list.
### Step Seven
Display The Results List As A Drop Down
Take the list created in the previous step in a drop down list below the search bar.
### Step Eight
Highlight the suggestion below a users cursor
Add an event listener to trigger whenever a user hovers over one of the suggestions in the drop down list. Write a function which highlights the suggestion. Attach this function to the event listener.
### Step Nine
Populate the search box with a users selected suggestion
When a user clicks on a suggestion, that string should fill the Search Bar. Add an event listener which triggers when a user clicks. Write a function useSuggestion to populate the Search Bar with the suggestion. Add this function to the event listener.
### Step Ten
Style the Page
Add a lineargradient CSS styling to the page which matches the mockup. This should style both the background and the search bar.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
