Implement progress bar into checkout process
- HTML
- JavaScript
- SASS/SCSS
- GSAP
git clone [email protected]:lisaolson/general-animals.git
npm install
xdg-open index.html
open index.html
- Download file from Github
- Right click and choose extract
- Open the folder and click on the index.html file
- Research designs and implementations of successful/well-known progress bars including relevant company sites such as Petco and Petsmart
- Write out users' intentions, expectations and goals
- Brainstorm multiple versions of the progress bar
- Whiteboard initial wireframes of progress bar
- Keynote creation of progress bar based on wireframes
- Implement design into actual code
- Make adjustments as needed
- I want to know where I'm at in the order process
- I want to easily move back and forth between order stages
- I want to be clear where I was, where I am, and my future steps, if any
- Based on Petsmart, Wag!, Rover, and Petco
- <Red/Gray> deriving feelings of importance, attention-drawing, professionalism, indication to be aware
- Keynote made the most sense seeing as it was a simple, one-component design as opposed to an entire webpage/mobile design
- SASS is a library I'm familiar with and makes life easy when it comes to styling
- GSAP was brand new to me, but I quickly saw the benefits of using it over regular CSS Animations and thoroughly enjoyed incorporating it into the progress bar
- The design makes it clear where the user is in the order process while maintaining consistency with an animal-focused company
- After research on common progress bars in most current websites, it seems the trend is to place the progress bar in the upper quadrant of the website where it's unobtrusive, yet visible. This is generally paired with a summary box on the right hand side showing exactly what is being purchased and the total costs.
- Animations and interactivity are what make navigating websites so enjoyable so I included both of those.
- I chose against icons in place of words because the pawprint icon is tracking where the user is in the process so it seemed icons above and below the bar would be overwhelming visually and counter-productive.
- It seems most effective progress bars stay in the same place throughout the entire checkout process.
- It's beneificial to have it at the top of the screen so that it's clearly in view and there's no need to scroll to be able to see it
- Separate directory for SASS, CSS, JS, and Images
- The a tags should cover the case someone is using the bar without a mouse to navigate through the checkout process; otherwise follows general semantic standards.
- The progress bar should be fully responsive. I only did a breakpoint for phone and small tablet screens as it seemed to respond well at widths above that breakpoint.
- I chose not to include side arrows as it seems that most industry-standard bars do not include them.
- SASS/SCSS
- GSAP
- This could be improved through testing different sizes, colors and placements against users' purchases and providing surveys on overall satisfaction with checkout process with/without the progress bar.
Below contains my initial drawings of possible progress bar designs, my keynote graphic of the bar, and a final screenshot of the working product
Lisa Olson | @eunoia_lo