Quick Base Design System

Opportunity: Create consistency throughout the Quick Base platform by creating a new design system that cascades throughout the product (all touch points) while adhering to new brand guidelines. 

Solution: Design components using design principles set forth by our Experience Design team. The new Design System was also to be accompanied by a shared Sketch library of commonly used UI elements. Our hypothesis was that consumption of the design system by user experience and engineering teams would speed up design and development cycle time, while also creating a consistent experience across all product touch points. It would omit the redundancy that often occurs between scrum teams.

Risks: 1 - Product features were being built at the same time as the coordinated effort to build out the design language 2 - New corporate branding could heavily influence various areas of the product

Timeline: Because a design system is a constantly evolving framework, we intentionally did not set a timeline for ourselves after the initial heavy lifting was complete.

Role: This was an internal project that brought together 1 part time Developer, 1 part time Interaction Designer, and myself-the Visual Designer.

Biggest challenges: We were faced with challenges at just about every stage of the project. It started with allocation. We were a cross functional team of three, working only 50% of our time on this. It felt slow at times due to stake holder buy in (even though it was clear that this initiative was extremely valuable) and customer facing work always took priority. One lesson learned early on was to always over communicate. We found that when teammates and consumers of the design system knew what our goals were and the progress being made along the way-they were more likely to adopt what was being built.

qb-design-system-principles.png

Guiding PRINCIPLES

The team generated these four guiding principles. Designs were aligned and measured against these pillars with the intent of bringing consistency to the platform.

qb-design-system-sketch.png

HAND DRAWN SKETCHES

Just one example of conceptualizing a component.

 
qb-design-system-foundation.png

foundational elements

Color, type, and iconography - the foundational elements that were used as core building blocks.

 
qb-design-system-foundation2.png
qb-design-system-pages.png

coming together

Components working together in harmony.

 
qb-design-system-before.png

Before

Prior to embarking on a design system, our team had assets in well over 7 places. Not only was it time consuming and challenging to find a specific asset, feature, or component, there wasn’t a source of true.

qb-design-system-after.png

after

We created an internal library (using Storybook) that was easily accessible by both the Experience Design and Engineering teams, where components and assets could be consumed - one source of truth.