Problem
ATLP is the trade and logistics platform behind KEZAD and AD Ports services: KYC, insurance, permits, inspections, milestones. Its design system lived in Adobe XD as a document. There were pages of specs, but no components, no tokens and no styles.
So every screen was drawn by hand, and every team drifted. The same card existed in a dozen slightly different versions, and nothing told a developer which one was right.

How I fixed it
- Audit
- Approve in HTML
- Tokens
- Components
- Rebuild 94 screens
- AI handoff
Tokens that AI can read
Every colour, space and type value is now a variable with a semantic name, like background/surface or action/primary, and each one carries the matching CSS variable. Designers, developers and AI tools such as Claude through the Figma MCP all read the same names, so generated screens and code stay on the system.

Why this, not that
Chose
Semantic tokens
NotRaw hex in every frame
Change the brand once and every screen follows. 300 variables in 4 collections: primitives, semantic, dimensions and typography.
Chose
Rebuild from components
NotRestyle the old frames
Restyling hides the drift. Rebuilding forces every screen through the library. The originals stay locked in an archive for reference.
Chose
Light pages, dark side panels
NotFull light and dark themes
Forms and approvals open as dark panels over the page, so focus is obvious, and the token set stays half the size.

Solution
Six services now share one system: Activity Milestones, DLS, KYC, ePass, ADNIC Web and DLS & Establishment.

Before

After



Counts from the final Figma file, October 2026
Results
"He has a rare ability to turn complex requirements into clean, intuitive designs that truly serve both users and business goals."
Saleem Sinokrot, Product Manager, AD Ports Group
- One source of truth. Design, code and documentation use the same token names.
- AI-ready. Claude and other tools can read the file and build new screens that stay on the system.
- Faster new work. A new service starts from the library, not a blank frame.



