![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/0fd17a08-87f5-47f8-af88-44d26940a4a5/Dev+Launchers+main+%281%29.png)
Dev Launchers
Build and maintain consistent design systems for internal Dev Launchers teams.
About Project
Building responsive grids and guidelines to maintain the consistency of the Dev Launchers design system.
Dev Launchers is a non-profit organization for both tech and non-tech professionals, providing them with the opportunity to build and share skills while collaborating on projects. Our project goal is to establish a consistent design system for the entire team. The current website faces a major issue of inconsistency with varying layouts, as each team employs a different grid layout without established guidelines for margins and spacing.
My Role
UI/UX Design, Prototyping, Design System and Documentation
Team
Anouar N, Project Lead
Lina K, UX Designer
Anna I, Accessibility Designer
Mohammed M, Engineer
Tool Used
Figma, Maze
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/58bb5580-48ef-4f08-a347-92bcfafa7023/mint+bg+%281%29.png)
Problem
The existing website faces a significant challenge of inconsistency due to varying layouts adopted by different teams.
Since each team manages individual website pages or projects, the absence of clear guidelines leads to confusion about the appropriate layouts, resulting in inconsistency in website layouts, margins, and spacing. This lack of uniformity contributes to an overall lack of coherence in the design.
Solution
Create and sustain a unified design system by sharing layout grid guidelines, fostering consistency across all teams and projects.
Solution #1
Grid Layouts and Guidelines
Through my research, I effectively incorporated layout grids for three devices: mobile, tablet, and desktop. To support fellow designers in seamlessly integrating layout grids into their designs, I developed comprehensive guidelines covering usage, along with detailed information on columns, margins, and width.
Solution #2
UI Components and Prototyping Advancements
Additionally, I implemented new layout grids to refine the navigation bar, enhancing its uniformity and user-friendly aesthetics. Aligned with our redesign initiative, I didn't just overhaul the mobile navigation. I also expanded the variety of components within our design system. This refinement aims to enhance accessibility for both designers and developers. I meticulously organized components, ensuring seamless adaptability across mobile and desktop devices, offering a considerable degree of flexibility in the process.
Navigation and Dropdown - Desktop, Tablet, Mobile
Mobile Navigation Prototype
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/58bb5580-48ef-4f08-a347-92bcfafa7023/mint+bg+%281%29.png)
Overview
Navigating Stakeholders at Dev Launchers
Dev Launchers' website operates as a central hub for the tech community, facilitating the exchange and advancement of skills. Within this vibrant ecosystem, two pivotal groups of stakeholders assume integral roles:
1. External users who explore the Dev Launchers website to acquire knowledge about coding and design through the open-source software shared by the community
2. Internal stakeholders including myself as a UX designer, contribute to the development of tailored design systems that cater to the unique needs of our team members. Our team, consisting of UX researchers, designers, developers, and product leads, collaborates with a shared focus on enhancing the overall user experience for the website.
Project Kickoff
Project Kickoff with Designers and Developers
During these sessions, I facilitated insightful conversations to delve into their experiences with grid layouts and to gain a deeper understanding of their day-to-day practices in design and development.
Provide an overview of the project's background and context.
Establish a shared understanding of the project's scope and goals.
Identify potential challenges and opportunities.
Project kickoff presentation
Research users
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/58bb5580-48ef-4f08-a347-92bcfafa7023/mint+bg+%281%29.png)
Pain Points and Needs
Pain Points and Needs Analysis
After in-depth discussions with both designers and developers, a thorough understanding of the challenges and needs surfaced. This synthesis resulted in the identification of four common needs crucial for addressing the project's complexities:
UX Designers
Inconsistent layout
Designers were confused about the spacing and margins to use, making it challenging to maintain a consistent layout throughout the website.
Responsive Design challenges
Current UI elements do not adapt well to various devices and screen sizes.
Design System & Guidelines
UX designers need design systems to define spacing standards and guidelines that can be applied consistently across the entire interface.
Developers
Learning curve with Tailwind CSS
Developers find it challenging to learn a new CSS framework and need to have clear guidelines.
Maintaining existing UI components
Integrating a new grid system with existing components while maintaining responsiveness can be tricky.
Documentation & Guidelines
Developers need comprehensive documentation and guidelines that outline design elements.
Problem and Goals
Identifying Common Needs
The collaborative approach with both designers and developers illuminated common needs, paving the way for focused efforts on addressing these priorities to enhance the overall design and development processes.
Consistent Layout Guidelines
Integration of Existing UI Components
Responsive Grid Solutions
Documentation for Design System
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/f16d3e5a-66df-4953-9933-3c3c7ad5d0d8/mint+bg+%281%29.png)
Principles
Project principles
In this project, our primary emphasis centers on three fundamental principles that serve as guiding beacons for achieving excellence:
🌐
Global Design System
Design guidelines and resources that ensure a consistent and cohesive user experience across a product
♻️
Reusable & Accessible
Create UI elements to be easily integrated into various parts of a project without the need to recreate them from scratch each time.
📄
Documentation & Guideline
Help design and development teams implement the system efficiently and accurately
Phases
Project Phases Overview
In navigating the intricacies of our project, we have outlined a comprehensive three-phase approach to ensure a successful design process.
Phase 1: Project Initiation and Exploration
Phase 2: Prototyping and Refinement
Phase 3: Quality Assurance and Documentation
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/edf20c0c-6375-4ad6-bafd-540f3b7f80f0/mint+bg+%281%29.png)
Design Audit
Evaluating current designs
To initiate the process, I conducted a comprehensive assessment of our existing design system, specifically examining the grid layout employed in the project. This involved identifying any inconsistencies and pinpointing areas that could benefit from enhancement.
Furthermore, I undertook a meticulous investigation into the breakpoints employed on our website. This research proved invaluable in identifying shared breakpoints, streamlining the process of developing a new grid layout without the need to commence from the ground up.
Used a different grid layout for each page
Inspect current website breakpoints
Research
Exploration through research and data analysis
Moving forward, I conducted an in-depth analysis of data gathered through Hotjar to ascertain the prevailing devices and platforms among users visiting our website. The findings illuminated a clear trend, indicating that desktops were the most commonly utilized devices, with the majority of users employing the Windows operating system. In tandem, I delved into the examination of breakpoints within the Tailwind framework and Windows, with the objective of formulating a grid layout that is highly adaptable.
Understanding user behaviors through Hotjar and research Tailwind CSS framework
Research design systems and grids from other companies
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/a9fea497-f778-4af3-b278-b2b90d9106ab/mint+bg+%281%29.png)
Implementation
Layout Grids and Guidelines
Prototype
Mobile Navigation Bar
I further extended the application of the newly devised layout grids to the navigation bar, aiming to enhance consistency and intuitiveness. Prior to integrating the grid system, the text alignment exhibited inconsistencies, leading to difficulties in readability for users navigating the menu. Subsequent to the implementation, a noticeable improvement ensued, rendering the navigation more intuitive and responsive across a spectrum of devices.
Prototype
Desktop Navigation Bar
In tailoring the desktop version, I introduced new margins, breakpoints, and augmented the spacing between menu lists. These enhancements were strategically implemented to enhance readability and navigation, contributing to an improved user experience for desktop users.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/a9fea497-f778-4af3-b278-b2b90d9106ab/mint+bg+%281%29.png)
Usability Testing
Usability Testing
In response to the complete redesign of our mobile navigation, a usability test was conducted to gauge user experiences with the updated navigation system. The primary objective was to assess users' ability to navigate easily and efficiently within the redesigned mobile interface.
Key Findings:
Clarification of terms in navigation links
e.g.) Join, Dream, My Idea Dashboard
We might need to conducting card sorting or creating information architecture (IA) for the website navigation
Research if we need a dropdown menu below the ‘Dream’ section
Add dividing lines on the menu lists or find a more interactive user interface that can help users interact with the full width of the screen, as they touch or click only words from the navigation.
🔴 Major = Priority 0 (must be fixed for the product to work)
🟡 Moderate = Priority 1 (include in a future release to be tested)
🔵 Minor = Priority 2 (Address further in the future)
Usability Testing Report
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/a9fea497-f778-4af3-b278-b2b90d9106ab/mint+bg+%281%29.png)
Design System
Hand-off UI components
I revamped component variations within our design system, ensuring seamless accessibility for both designers and developers. The components were thoughtfully organized to cater to the specific needs of both mobile and desktop devices, and variations in dark and light themes were provided for added flexibility.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/cd9f9332-5b9e-404f-b97c-6b4bfe7a2ae6/Component.png)
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/a9fea497-f778-4af3-b278-b2b90d9106ab/mint+bg+%281%29.png)
Next Steps and What I Learned
Maintain Communication with Designers and Developers
During the handoff to developers, I ensure designers receive updates, fostering smooth integration of new designs into their team projects. Clear guidance is also provided to developers for effective implementation.
Embrace testing, iteration, and continuous improvement
Recognizing that there is no final design or product, I emphasize an ongoing commitment to improvement. Regular stakeholder feedback informs iterative design processes, driving continuous enhancements for optimal solutions.
Website IA and homepage design in the next sprint
Post usability testing, it became evident that users, including internal ones, faced confusion regarding website structure and information, especially the purpose of each navigation menu. Acknowledging this, I realized that organizing overall website IA and creating a sitemap would not only enhance organizational clarity but also elevate the user experience. This insight shapes our focus on the upcoming homepage design in the next sprint.
More Projects:
Citi Bike
Bike Share • Add a feature • UI/UX Design
Easy way to find your rides and stations.
Pacer
Workout Routine • End-to-End Mobile App • UI/UX Design