Hudson's Bay and Zellers Design System
Hudson's Bay Company is Canada's oldest business (over 365 years old). Hudson's Bay hired me to build from scratch a design system to support the creation of two of their flagship e-commerce businesses i.e. The Bay and Zellers. Below is an outline of my approach to building out the design system.
Setting the Foundation
I recorded the video below to demonstrate to Hudson's Bay the value of running a visual UI audit of their digital product to extract the design language and craft it back into a centrally served design library.
Establishing the visual communication style for the design system.
Establishing the color swatch for the design system.
Colours are categorized and tokenized to make it easier for the designer and developer to reference. For example, a shade of grey categorized as a 'neutral' is called 'titanium' and is referenced using the token name 'neutrals.titanium'.
The colour system is loyal to the brand guidelines for the corporation and is categorized in a way that enables swift intuitive 'skinning' of the design system. e.g. to change the entire look and feel one needs just change the brand category of colors
Creating a logical naming system for the swatches
Creating an icon library
Creating an independent library for icons is recommended especially if you have a multi-tiered design system servicing many brands.
Establishing breakpoints and a layout Grid
Unless instructed, I base all my grids and dimensions on a 4 / 8-pixel grid system as used in Material Design by Google with the addition of the 4px specification for small details such as an offset between a tooltip and its triggering text.
I also base my breakpoints on established research into our visitors' profiles (device and screen size data) or established frameworks offering breakpoint references, such as bootstrap.
Establishing components and guidance
In this case the product designers were building a product from the ground up so there was no UI audit to run. Instead the designers fed me an original single component for each category i.e. button, badge, notification, etc and I created the states and interactions for each. I also provide al guidance around their use.
Establishing shared libraries
How you break down your system and share libraries is essential to the success of your system as a whole. Here I create two separate and independent "Teams" in figma for the "design system team" (who build and maintain the system), and shared libraries "Design System Libraries" where I serve the component libraries, style libraries, icons and UI patterns.
My Video Presentation Style
Below in the youtube video you can sample my presentation style in a recorded session I made for our product designers on how to use the design system. I also go deeper into topics such s slot components and package components.
Below in the youtube video you can sample my presentation style in a recorded session I made for our product designers on how to use the design system. I also go deeper into topics such s slot components and package components.