Background
What's Simplii Financial?
Simplii Financial, a digital banking line of CIBC, operates multiple platforms, including a non-responsive Ember.js online banking site. As part of the Platform Modernization project, the secure site is transitioning to Vue.js for responsiveness, requiring a new, scalable design system.
Timeline November 2023 – July 2024
Problem
Non-responsive
Simplii Financial’s outdated Ember.js platform was non-responsive and inconsistent in design. Migrating to Vue.js required a modernized design system to improve responsiveness, usability, and scalability.
Solution
Scalable Design System Development
01
Global elements There are some foundational elements that are shared globally in all Simplii platforms such as, colours, logos, icons and typography sizes. I started to add them as variables, templates, and styles in Figma.
02
Component Audit I Identified inconsistencies across platforms and unified design elements.
03
Best Practices I studied Google Material Design, Apple, IBM, and Airbnb systems for inspiration.
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/675f163f0eafc1c02415cfa7_colorvariable1.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/675f1542cf546772e84a985c_colorvariable2.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/675f1542321ce7c467d2b4a6_fontsize.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/675f1542d95bf5ffe07857e4_screensize.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/676355e794260dbcb2ef1b41_grid.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/676356d79bd94738f2a476ad_spacing.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/676357c29fafc23b411a3db1_radius.png)
Atomic Design & Naming Conventions
I organized the system using atomic design methodology: atoms, molecules, organisms, templates, and pages.
for consistent CSS class organization, I adopted BEM (Block, Element, Modifier) naming conventions
Component States & Instances
I created component states (default, hover, active, disabled) and instances for easy customization and scalability.
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/67635f9ad0b51decde02a01b_Light.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/6763645c489b5352b3ba63f9_fLight.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/6763654c85bb4f7bd689c2c6_cards.png)
Dev Collaboration
We used Figma’s Dev Mode for efficient handoff. I addressed developer misunderstandings by annotating discrepancies and sharing feedback in PDFs. Our team followed agile bi-weekly sprints for iterative design and feedback loops.
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/67636b9a46e976422d9cff7f_linkss.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/67636b8e64a8b1fa7d89b603_treteLight.png)
Challenges
Implementation Gaps
Developers often misinterpreted design specs, leading to spacing and typography inconsistencies. As the solution, Ihared annotated screenshots comparing Figma designs with implementations to bridge gaps.
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/6763694326cad31a79756193_Frame%20633773.png)
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/676367a001f0fa3242c5d659_dsd.png)
Business impact
01
Reduced rework for engineers and designers by 50%.
02
Enhanced platform efficiency, consistency and user trust by +30%.
03
Delivered reusable and standardized components across platforms.
![](https://cdn.prod.website-files.com/67466448d8ca9489a429970d/67636d0d100f28538402fdf8_dfsf.png)
Collaboration
Product Managers Aligned on priorities and business goals.
Front-end Developers Ensuring on execution and design implementation.
QA Team Supported Testing team for functionality
Accessibility Experts Met WCAG standards
Content Writers Ensuring on brand voice consistency