top of page

Ravelry Redesign 

Ravelry is a responsive web app for crafters. Unfortunately for Ravelry, the UI could benefit from a facelift. I decided to challenge myself and do a redesign of some of their essential features. 

A Quick Look at the Before & After 

Before Redesign 

Ravelry before.png
Image: Ravelry on both desktop and mobile.

After Redesign 

Ravelry Redesgin snap shot.png
Image: Ravelry  Redesign on both desktop and mobile.

The Process 

1) Research & Design Brief 
The Ravelry Redesign started with basic research and verifying if the users have a need for the update. 
rav.jpg
Image: Evidence that users want a redesign. 
With there being a need for redesign, I then went on to create a design brief. The purpose of this brief was help establish the context, user stories and key branding requirements I would refer to when creating my designs. 
Wireframes.png
2) Grids & Wireframes  
I created wireframes for each user flow based on the user stories. I also used grids in my wireframes to ensure that each element was balanced and symmetrical. 
Grids and Wireframes.png
Grids pic 1.png
Image: Grid breakdown
grids pic 2.png
Image: Wireframes of 3 flows with grids. 
Image: Grid breakdown
Wireframes.png
3) Icons, Typography and Visual Hierarchy 
Once I was happy with each wireframe, I moved on creating my icon set, selecting my typography and making sure each element adhered to a good visual hierarchy. 
Vector Icons
Each one of my icons has a stroke of 4px, padding 2px and feature a general outline that gets filled in when selected. 
icons.jpg
Image: Vector Icons Created 
Typography
The headers are a serif font (Aleo) and the body text a san serif (Open Sans). I chose two different styles of font to help establish contrast and visual hierarchy between titles and body. 
Typography card.png
Image: Typography Card
Visual Hierarchy
Visual hierarchy and spacing patterns were added to each frame to help gently guide the user to the main action on each screen. Common spacing practices were also applied to each card style to help keep each UI element defined. 
VH before and after home .jpg
Image: Home screen before and after 
VH before and after search .jpg
Image: Search screen before and after 
Paint.png
4) Color and Images 
Color and images were applied to the design next. When selecting my color palette I played around with a few different options, creating different mood boards and ultimately deciding to go with a palette that compliments the imagery, and brand key words. 
When selecting images, I followed my color palette and brand key words. Trying to keep image focused on the product and realistic representation of each craft. 
Color 1.png
Color 2.png
Color 3.png
Moodboard 2.png
Moodboard 1.png
Image: Color Palettes and Mood boards 
Wireframes.png
5) High Fidelity & Animations 
I selected color palette 1 and created high fidelity prototypes and animations.   
UI HF.jpg
Image: High Fidelity Prototype 
Video: upload pattern animation 
Wireframes.png
6) Designing for different Breakpoints  
With Ravelry being a responsive web app I wanted to ensure that I also designed for different breakpoints. I used the same grid principles, visual hierarchy and color palette for the new screen sizes. 
Grid Breakdown.jpg
Image: Gid Breakdown 
Home Screen Breakpoints.jpg
Image:  home screen on different breakpoints 
Add to Cart Breakpoints .jpg
Image:  Add to cart on different breakpoints 
Design Deliverables.png
6)Style Guide and Hand Off 
After testing the high fidelity porotype and making sure each element is pixel perfect I created a style guide and created an assets folder to hand off to developers. 
UI Ravelry.png
Image:  Style Guide
Next Steps for Ravelry Redesign 
​
  • Continue to develop designs for the rest of Ravelry features.

  • Conduct user testing and implement iterations based on their feedback. 

  • Create additional animations for cart check out and loading screens. 

​

Summary Of  Redesigning Ravelry  &
My Learning Journey. 

Redesigning Ravelry was an educational experience that contributed significantly to my growth as a designer and problem solver. I discovered that successful design requires a combination of technical skills and creativity.

 
Key Takeaways:
  • Breakpoints : Designing for different breakpoints taught me the importance of ensuring the design provides optimal user experience across a wide verity of devices they might be using. 
     
  • Grid Systems and Visual Hierarchy: Having a consistent and organized layout helps create a harmonious easy to use interface that helps guide the user attention to key actions they can take. 
 
  • Typography and Color: Utilizing and optimizing typography and color can help contribute to readability and accessibility of the design. 
Key Learnings About Myself: 
  • UI Elements, Systems and Assets :  Creating UI elements and systems greatly helped me keep my files organized, constant, and made rapid iterations a breeze. Taking the extra step was well worth it in the long run.   
​
  • Balance between aesthetics and usability: By utilizing visual hierarchy and grid systems it helped me learn a key process of keeping things functional and simple at the same time. 
​
​
Overall, redesigning Ravelry has taught me to keep pushing myself, express creativity through simplicity and always have empathy for the user. I look forward to continually applying these lessons as I keep moving forward in my design journey.   
bottom of page