Helder Leal.

Designer

Helder Leal.

Designer

Helder Leal.

Designer

Helder Leal.

Designer

Discovery® Design System

Design System (2020)

Project Duration

4 Months


Services Provided

Ux Design, UI Design, Prototyping, User Testing



The Challenge


There is a need to streamline the user experience across multiple platforms within all platforms. With applications developed by different teams, there exists a lack of consistency in design and functionality. The goal is to unify the user experience through the creation of a comprehensive design system.

This system must harmonize visual elements, interactions, and overall interface patterns to ensure a seamless transition for users across various sections of the platform. The challenge also includes anticipating future features and platforms, necessitating scalability and adaptability in the design solution. Collaboration with multiple development teams is essential to align everyone towards a shared vision of delivering a cohesive and enjoyable interface for the video streaming platform.


Project Duration

4 Months


Services Provided

Ux Design, UI Design, Prototyping, User Testing



The Challenge


There is a need to streamline the user experience across multiple platforms within all platforms. With applications developed by different teams, there exists a lack of consistency in design and functionality. The goal is to unify the user experience through the creation of a comprehensive design system.

This system must harmonize visual elements, interactions, and overall interface patterns to ensure a seamless transition for users across various sections of the platform. The challenge also includes anticipating future features and platforms, necessitating scalability and adaptability in the design solution. Collaboration with multiple development teams is essential to align everyone towards a shared vision of delivering a cohesive and enjoyable interface for the video streaming platform.


Project Duration

4 Months


Services Provided

Ux Design, UI Design, Prototyping, User Testing



The Challenge


There is a need to streamline the user experience across multiple platforms within all platforms. With applications developed by different teams, there exists a lack of consistency in design and functionality. The goal is to unify the user experience through the creation of a comprehensive design system.

This system must harmonize visual elements, interactions, and overall interface patterns to ensure a seamless transition for users across various sections of the platform. The challenge also includes anticipating future features and platforms, necessitating scalability and adaptability in the design solution. Collaboration with multiple development teams is essential to align everyone towards a shared vision of delivering a cohesive and enjoyable interface for the video streaming platform.





Solution



Product Audit


Conducting a comprehensive product audit served as a crucial starting point in our design process, offering valuable insights into the intricacies of our product ecosystem. This step involved a meticulous examination of each element, leading to a holistic understanding of our digital landscape.



Holistic View

Our primary goal was to perceive the product as a unified ecosystem rather than a collection of individual elements. This approach allowed us to appreciate the interconnectedness of various components.



Component Analysis

We aimed to answer essential questions such as the number of distinct components, styles, and variations existing across different pages. This involved scrutinising every aspect, from buttons and forms to typography and colour schemes.






Identifying Pages and Patterns


Once all the user flows across platforms were identified, our focus shifted to detecting inconsistencies in user experience (UX) across similar pages. This step was crucial in understanding and addressing discrepancies, ensuring a seamless and unified experience for our users.


To gain a visual overview of our findings, we adopted a colour-coded system to group identified issues. Each colour represented a specific type of inconsistency, helping us categorize and prioritise our focus.


Colour-Coded Grouping - iOS vs Android user flows




Understanding Every Pattern


We delve into a detailed breakdown of each component or pattern, dissecting it into various data points. This process allows us to identify diverse variations existing across the product landscape, accommodating different use cases.



Atomic and Molecular Components

At the atomic and molecular levels, components such as buttons are scrutinised. We meticulously categorize and group these elements, capturing the nuances of their styles and interactions.



Reusability Opportunities

By understanding the variations and groupings of components, we seek to uncover opportunities for increased reusability, promoting efficiency in design and development processes.


Buttons discrepancies across the product




Unifying the User Experience (UX)


Before embarking on the creation of our Design System, a concerted effort was made to ensure a consistent user experience across all platforms. Extensive UX work was undertaken, meticulously addressing and rectifying any inconsistencies in user flows.






Style Guide


Our style guide defines the unique combinations of Colour, Shadow, Outline, and Elevation that personalise each component based on context and state. The system organises styles into two main themes: Dark Background and Light Background.




Colour Palette


A curated selection of colours, harmoniously blended to enhance visual appeal and convey different states or contexts.





Spacing


Our spacing scale serves as the foundational guide for constructing master components within the Design System. It includes subtle increments tailored to establish precise spatial relationships for detailed-level structures. This scale consistently applies to all components, ensuring uniformity and coherence throughout the Design System.




Iconography


It is a crucial element of our design language, comprising a set of visually intuitive symbols that convey information efficiently.




Typography






Setting the Base




At the core of every component lies the Base, a pattern of styles meticulously defined in our Style Guide. This foundational element acts as a versatile tool, empowering users to seamlessly combine different UI elements using attributes from our system.


Users can leverage the Base to intuitively combine various UI elements, streamlining the process of creating cohesive and visually appealing user interfaces.


A uniform component sizing model is crucial for maintaining consistency across different product densities. This approach ensures that adopters can efficiently create products that resonate with our design principles.


Component sizing model



Breakpoints

Internally embedded within various components, breakpoints serve a pivotal role in ensuring responsiveness and determining the optimal layout size for specific devices and platforms.


Responsiveness


Breakpoints enable components to dynamically adapt to different screen sizes, ensuring a seamless and user-friendly experience across various devices.


Layout Identification


By utilising breakpoints, components can identify and switch to the most appropriate layout size for the specific device and platform in use.


Breakpoints across the product


Margins


The Margins, positioned at the edge of the grid, maintain a consistent fixed size within each breakpoint. These intentional margins provide structure and alignment, contributing to a unified and visually balanced layout. By adhering to a fixed size, our design ensures a cohesive and predictable spacing between elements, promoting a harmonious user experience across different screen sizes and platforms.


Margins across different breakpoints



Gutters


Gutters are the spaces between columns, serving as essential separators for content within the grid. These spaces provide clarity and organization, preventing visual clutter. At each breakpoint range, gutter widths are fixed values, ensuring consistency in spacing. To enhance adaptability to varying screen sizes, the gutter width can dynamically change at different breakpoints, optimising the layout for an improved user experience.


Gutters across different breakpoints


Component Sizing (S, M, L, and XL)


Our component sizing is categorised into four distinct levels - Small (S), Medium (M), Large (L), and Extra Large (XL). This tiered approach allows for flexible and scalable design, accommodating various screen sizes and ensuring a harmonious visual hierarchy. Each size category is thoughtfully calibrated to provide a balanced and optimised user experience, contributing to a seamless and adaptable design system.


Button sizing across different breakpoints



Component Guidelines


Our component guidelines serve as a comprehensive set of principles and specifications for the design and implementation of each component within our system. These guidelines cover aspects such as layout, spacing, typography, and interactivity, providing a unified framework for consistent and efficient component development. By adhering to these guidelines, we ensure a seamless and cohesive user experience while fostering a streamlined design and development process.




Typography Guidelines by Levels


Our typography guidelines are thoughtfully organised into distinct levels, including Level 1, Level 2, Body 1, Body 2, and more. Each level is meticulously designed to provide a structured typographic hierarchy within our system. From prominent headings to body text, these levels offer a scalable and harmonious approach to font sizes, styles, and spacing. By employing this tiered system, we ensure consistency, readability, and visual coherence across various components and layouts.





Master Library



Our Master Library is a curated repository of essential design elements, including components, styles, and patterns. It serves as the definitive source of truth for our design system, providing a centralised hub for reusable assets. By maintaining a Master Library, we streamline collaboration, ensure consistency, and expedite the creation of cohesive and visually compelling user interfaces. This central resource embodies our commitment to efficiency, uniformity, and excellence in design.






Layouts




Our layouts define the strategic arrangement and positioning of design elements within a user interface. Thoughtfully crafted to enhance user experience, these layouts adhere to a consistent grid system and responsive principles. By providing a structured foundation for content, our layouts ensure visual clarity, hierarchy, and adaptability across various devices and screen sizes. Through systematic design, our layouts contribute to a cohesive and user-friendly interface that aligns with our overall design system.



Home





Sports






Show Page







Thank you for watching.

I finish by sharing a brief video made for fun that provides a behind-the-scenes look at our design process and the intricacies of our design system. This video served as a valuable showcase for stakeholders, offering insights into the thought and effort invested in creating a seamless and purposeful design system for the platform.