Duration
2 months (2022)
role
Product Designer
Team
Director of Product Design
Product Designer
Project Goals
Components will be used by internal teams (Developers and Designers) and the interface and experience design of the components will be used by the users of the company platform.
Consistency:
The design system provides a centralized source of design elements, ensuring that all products, interfaces, and materials maintain a consistent look and feel.
Scalability:
As the organization grows or launch new products, the design system can scale to accommodate evolving needs.
Improved Collaboration:
Design systems encourage teams to work from a shared set of guidelines and assets, fostering better communication and understanding.
Part 1
The Style Guide provides guidelines defining the visual and design elements used to create a cohesive and consistent user interface. Within the XReality Design System, the Style Guide consists of typography, colors, icons, and spacing.
The Typographic system consists two fonts families: Poppins, used for headings, and Roboto, used for body text and all other elements.
The Color System was established so that teams can apply colors to the UI with purpose and significance.
Primary: The main brand color primary buttons, active links selections, and icons
Secondary / Accent: Used for badges, banners, and alerts
Success: Used for the accomplished goals and other successful operations
Warning: Used for warning a user about errors or destructive messages
Grayscale: Used for text, icons, borders, and background colors
Background: Used for the main background color of the user interface
We've opted the 4-point grid for spacing, as it allows us to place and arrange elements with more flexibility, accuracy, and precision compared to the 8-point grid.
Part 2
I built various variations for multiple components in the design system, keeping in mind of both visual polish as well as good user experience.
Buttons are used to help users initiate and action or navigate to another page. CTA buttons have three usage styles, with each button having a role to to balance attention-grabbing UI and subtle supporting actions.
Tabs are used to quickly navigate between views within the same context. They help to efficiently group and condense information, packing several screens worth of information into one.
Filters allow users to make selections or filter content. Users can use filters to help the user narrow down the scope of information via categories so they can find the information they are looking for.
Usage Guidelines: When an array of dropdown filters consists of one or more multi-select filters, use this pattern to allow the user to easily edit and clear selections.
Dropdowns present a list of options from which a user can select one option. A selected option can represent a value in a form, or can be used as an action to filter or sort existing content. Dropdowns can be used in forms on full pages, in modals, or on side panels.
Here's a glimpse of how a user would customize the component according to their needs.
conclusion