ASUS Web Design System

Building and scaling a design system is essential for managing design at scale. A design system serves as a set of standards to efficiently handle design by minimizing redundancy, creating a shared library, and ensuring visual consistency across diverse pages and platforms.
My Role
UI Design, Design System Management and Documentation
Timeline
2021-2023
Category
Design System, UI Design
Overview

Build Our Web Design System

This comprehensive design asset revolutionizes web creation by aligning our core design principles, guidelines, styles, and components into a cohesive system. It streamlines the complexity of our design asset framework, ensuring every asset is optimized for peak efficiency and utility. Custom-designed UI kits, crafted for each application, guarantee seamless consistency across various web pages, enhancing user experience. Additionally, this system includes detailed documentation and examples, making it easier for designers and developers to apply consistent design patterns, accelerate development processes, and maintain brand integrity across digital platforms.
Challenge

Design System Scalability and Consistency Challenges

  • Maintaining consistency in design elements and styles across various components and pages is often a considerable challenge.
  • Balancing the adoption of new design trends, technologies, and changing user expectations requires a careful balance between preserving consistency and fostering adaptability.
  • Balancing the adoption of new design trends, technologies, and changing user expectations requires a careful balance between preserving consistency and fostering adaptability.
  • As the team grows and new products are introduced, scaling the design system to accommodate the rising complexity and diversity becomes a significant challenge.
Goal

Crafting a Simple, Impactful Design System

  • Ensures uniformity in appearance and interaction patterns across different parts of a website or various web applications, fostering a cohesive user experience.
  • Balancing the adoption of new design trends, technologies, and changing user expectations requires a careful balance between preserving consistency and fostering adaptability.
  • Rooted in well-defined design principles and guidelines, it enhances the overall design quality, guaranteeing that all components and layouts adhere to high standards of usability and accessibility.
  • Promotes a consistent design language that aids users in learning and navigating applications more easily, resulting in a more intuitive and satisfying user experience.
Result

The Impact of Implementing a Comprehensive Web Design System

Implementing a web design system with more than 40 components yields significant benefits. Design and development time can be halved, eliminating the need to create new components for every project. Product consistency sees an improvement of over 80%, markedly enhancing user experience and strengthening brand recognition. Moreover, the efficiency of the system enhances team productivity, leading to a quicker launch of new features and updates.

Process

DISCOVERY

Upon joining the web design team, I discovered existing design guidelines. As the team and product expanded, substantial responsibilities were suddenly entrusted to me, requiring active involvement in building and maintaining the design system.

Task

From Objectives to Implementation

Creating a web design system involves a multi-disciplinary approach to ensure a cohesive and efficient development process. The key tasks involved in creating a web design system :

  • Clearly define the goals and scope of the web design system.
  • Conduct an audit of current design elements, examining websites, applications, and UI components to identify areas for standardization or enhancement.
  • Formulate a set of design principles to guide both the visual and functional aspects of the web design system, aligning with the brand's ethos.
  • Provide detailed documentation for each component, pattern, and guideline.
  • Continuously iterate on the design system and keep the design system up to date with the latest web standards, design trends, and technologies.
Main Task Image
Foundation

Design Language

Develop a comprehensive design language that encompasses detailed guidelines for color schemes, typography, grid systems, spacing, and principles of responsive design. This design language forms the visual foundation of a user interface, crafting a unique and recognizable look and feel.

Component

Core Components of a Design System

Components are vital to a design system, designed to address specific UI challenges. These interactive elements boost web performance and minimize bundle size. Categorized by function—action, containment, communication, navigation, selection, text input—they streamline UI development. This organization ensures a unified and strategic approach to design.

Our component library includes both UI component assets and documentation.

  • Design UI Components: We've crafted a range of reusable UI components designed with versatility and customization in mind to suit a variety of needs and contexts. These assets feature variants and auto-layout functionalities, all of which we develop and continuously update within Figma.
  • Documentation: Accompanying these components are detailed documents that provide descriptive insights into each component, including usage guidelines, specifications, and more. This documentation is regularly reviewed and updated in Notion, ensuring that all information is current and comprehensive.

NEXT STEPS

Looking towards the future

As our design system evolves, our goal is to refine and expand our standardized assets for broad and versatile application. Actively soliciting and incorporating feedback from users and stakeholders is essential for identifying opportunities for enhancement. By consistently reviewing and updating our system, we ensure its effectiveness and sustained relevance. A design system is more than just an assembly of reusable components, patterns, style guides, and guidelines; it embodies our design philosophy. It provides a dynamic framework that empowers every team member to engage with, contribute to, and improve upon, thereby streamlining and elevating our design processes over time.

Let's Connect

Thanks for stopping by, let's chat!