design systems | documentation | design ops
Jarvis Design System
As design lead on the CMS redesign for El Confidencial, I built, documented, and continue to maintain an extensive design system to ensure consistency across the project and a seamless developer handoff.

Context and Design Problem
Technical requirements and constraints
The CMS integrated three frameworks: Plate.js (a Notion-style text editor using shadcn/Tailwind), existing MUI components, and shadcn as the primary design framework. Since converting MUI to shadcn wasn't feasible, I adapted MUI components to reflect shadcn's style, keeping the design cohesive without requiring a full rewrite.

Typography, Color, Border Radii, and Spacing, and Elevation Styles
Design System Architecture
Atoms
With styles established as design tokens, I built the atomic layer first — buttons, dialogs, modals, and other building blocks that would form the foundation for more complex components.

Molecules
Using these atoms, I constructed more complex “molecules” — components specific to the CMS that weren’t native to MUI or Shadcn. Each component was documented on its own Figma page with base components and usage examples.

Templates and Variables
I built templates for frequently used screens from the previously created molecules. Because they relied entirely on components and tokens, elements could be modified without breaking the structure.
User Flows
Since the CMS and design system were developed concurrently, I incorporated components into user flows to communicate requirements to developers and enable screen reuse across iterations.

Final Design System
A fully scalable design system with reusable components and variables across all hierarchy levels, enabling designers and developers to work efficiently.




