For the Digital Designer course project, I created a (not)complete e-commerce website concept. A key strategic decision was to scope the project for the B2C persona "Anna" to effectively manage complexity and deliver a targeted user experience. My comprehensive process included initial competition and visual research, defining Anna's user journey through sitemaps and user flows, iteratively designing responsive e-commerce pages in Figma, and establishing a foundational design system with style guides, tokens, and reusable components. The result is a well-documented, responsive, and clickable prototype ready for developer handoff, demonstrating a systematic application of the design process from concept through to detailed specification.
My Figma file
I began by researching competitor websites, focusing on their user-facing content, how they structured it, their key messaging, and their sitemap or Information Architecture.
Look and feel exploration
I performed visual research online to find a look and feel that aligned with the brand's personality. The website examples I gathered served as direct inspiration for the UI design.
I developed two primary personas: Anna, a B2C consumer seeking an easy way to buy personal beauty products, and Beata, a B2B salon owner needing a complex system for professional supplies, including features like bulk ordering and specific pricing.It quickly became clear that Beata's extensive B2B requirements pointed towards an entirely separate product, distinct from a consumer-focused platform. Therefore, to ensure a focused and effective design, I made the strategic decision to scope this project specifically around Anna's B2C user journey. Addressing Beata's unique operational needs would best be achieved through a dedicated B2B solution.
Based on information I gathered from the competition, I created a sitemap for the new website and mapped out the main user flow based on Anna's persona.
I created a content plan on simple mockups to organize the information architecture and ensure that the website is easy to navigate and user-friendly.
Recognizing the homepage as the primary entry point and key to the initial user experience, I focused on its design first. My goal was a simple, modern aesthetic with an earthy feel, achieved using ample whitespace and a natural color palette. These choices aimed to align with the brand's personality and create a welcoming visual hierarchy for users.The design process for the homepage was highly iterative, involving trial-and-error and several revisions. This iterative cycle, where each 'mistake' becomes a learning opportunity, is fundamental to the UX/UI process and ultimately strengthens the final design and user experience.
Mess from my design exploration's Figma file
Once I finalized the homepage look and feel, I set visual styles—like colors, typography, and key variables in figma. This established a strong foundation, ensuring design consistency and making the website easier to scale and update.
I used the same style guide for other pages. I wanted to make sure that the website is consistent and easy to maintain.I created other pages like Product Listing page, Product page, User Login page, Checkout and basket and a 404 page.
Other pages
Once the desktop version was complete, I began designing the mobile version. The key objective was to ensure the website was responsive and provided an intuitive user experience on smaller devices.To achieve this, I adapted the layout for a more compact view and adjusted typography styles to enhance readability on mobile screens.
Mobile versions
I formalized design tokens on separate Figma pages for easy developer navigation. I documented key elements like color styles, typography, spacing guidelines, and asset aspect-ratio specifications.
Variables system
Based on Atomic Design concept I created a Figma component page with a comprehensive variants specification. This page includes all the components used in the project, providing a reference for developers to implement the design consistently.
Components specification
Based on the final designs, I created a clickable prototype to test the user experience and validate the overall design. I also designed key interactions and animations, implementing them into this prototype to demonstrate the intended feel and flow.
I created a separate Figma section for developers, where design screens were clearly marked "Ready for dev." Within this section, I also included direct links to relevant specification pages and prototypes to improve developer navigation. Additionally, I prepared a "Design Specs" page with detailed comments to cover all design nuances and ensure a smooth handoff.
Design specs page for developers with my comments
A critical learning from this course was applying a complete design process. I gained practical experience with each stage, from initial research and user definition (personas, sitemaps) to UI design, creating style guides, responsive prototyping, and developer handoff. This structured approach was key to developing an effective digital product.
This course provided significant learning in building and using design systems. I learned to define styles (colors, typography, spacing) and create reusable UI components with variants, understanding how design systems ensure product consistency, scalability, and efficiency.
A key learning was streamlining developer handoff. I learned best practices for preparing Figma files, using Dev Mode, creating design specs, and preparing assets, understanding how this ensures design fidelity when collaborating with developers.