Role:
Design Leadership
Platform:
Desktop / Responsive
Project Duration:
3 years +
Overview
Built a design system on top of Ant Design for the Deliany restaurant ecosystem (later Norra.AI) — standardizing design language, naming conventions, and UI content patterns across 5 products. Result: reduced design time by 40% and developer component search time by 50%.

Problem & Approach
The Problem
When expanding from 1 to 5 parallel products — Web Order, Mobile App, Back-Office, Point of Sales, Kitchen Display System — three design/development language barriers emerged simultaneously:
Approach
Building a design language layer on top of Ant Design:
Constraints
Research & Analysis
Methodology
Analysis
Key Findings
Evidence
Ant Design lacks components for restaurant-specific use cases
Developers had to rebuild from scratch on every project — zero reusability
No naming conventions → designers and developers spoke different languages
Occurred in Deliany Web Order — components built incorrectly due to naming confusion
Original UI copy failed to guide the next action
"Error", "No data" states failed to tell users what to do next

Standard format: [Type] / [Variant] / [State]
Component names remain in English to match the source code and the original Ant Design library.





Applied iteratively to each product, gathering feedback from developers after each release cycle

Interactive mockups of the custom Ant Design sidebar displaying its states: Collapsed, Deal active (teal active background), Menu Management expanded, Payment Management expanded, and Configuration expanded.

Design Language Impact
"Documentation doesn't need to be perfect from the start — it just needs to be clear enough to eliminate questions. I realized this after building Back-Office: we had docs, but developers still pinged me because we lacked concrete visual examples."