I owned the design system behind Microtec's ERP ecosystem, the Tokens, the Component structure, and the Handoff to two dev teams.
Built twice, once per dev team.
Defined four times, once per brand.
Every component placed, every parameter set, one screen at a time.
One source of truth in Figma, for UX and dev teams.
Future-proof for new products and new platforms.
Designers can still curate each product to its own users.
action Radiusaction Secondary Fill Default Softaction Secondary Outline Default Softinput Inactive Outline Defaultinput Radiusinput Padding X MdERP·Web
Reads components, variants and descriptions directly.
Button.Primary.Solid
Indexes every Figma component to its coded counterpart.
mtc-button[variant="primary"][style="solid"] · PrimarySolidButton
Implements the screen without deviating from either.
<mtc-button variant="primary" style="solid">Place Order</mtc-button>
Output refined once against both real codebases.
Angular Code Flutter Code
| Token | Web | Mobile | Point of Sale | Kiosknew |
|---|---|---|---|---|
| Action/Padding Y·X/Lg | 12×20 | 12×20 | 20×32 | 32×32 |
| Action/Radius | 8px | 8px | 12px | 24px |
| Content/Gap/Md | 12px | 8px | 12px | 24px |
| Size/Body/2 | 16px | 14px | 20px | 22px |
| New — POS and Kiosk only | ||||
| Control/Container/Padding X | 0px | 0px | 16px | 24px |
| Control/Container/Padding Y | 0px | 0px | 12px | 16px |
| Control/Container/Fill | None | None | Secondary/50 | Secondary/50 |
| Control/Container/Outline | None | None | Secondary/300 | Secondary/300 |