Fragmented UI
Similar problems were represented through different components, states and interaction rules across journeys.
UNIMARC · DESIGN SYSTEM / PRODUCT INFRASTRUCTURE
A portfolio case exploring how a fragmented grocery UI ecosystem can become a scalable product system — connecting foundations, reusable components, product patterns, accessibility and governance.
Conceptual portfolio case based on real e-commerce design-system challenges. Illustrative system-health metrics are clearly identified as such.
THE SCALING PROBLEM
Similar problems were represented through different components, states and interaction rules across journeys.
Design and engineering spent time solving patterns that should already have had a shared answer.
Web, app and transactional flows needed a common language without removing the flexibility required by product teams.
01 / AUDIT THE ECOSYSTEM
The audit groups repeated UI into foundations, components and product patterns. The objective is to identify duplication, inconsistent behavior and the pieces that create the most leverage when standardized.
02 / FOUNDATIONS
Plus Jakarta Sans anchors the system. Brand colors are separated from semantic decisions so the interface can evolve without hard-coding visual values into every component.
Display 56 / 64
Heading 32 / 40
Body 16 / 24
Label 14 / 20
Consistent rhythm reduces arbitrary decisions and makes responsive behavior predictable.
03 / COMPONENT ARCHITECTURE
Each component defines anatomy, properties, variants, states, content rules, accessibility and responsive behavior — creating a shared contract between design and engineering.
04 / FROM COMPONENTS TO PRODUCT PATTERNS
Información, precio y disponibilidad.
Producto $2.990
05 / GOVERNANCE
Governance keeps the system useful. New needs are evaluated against existing patterns before creating variants or components, and decisions become documentation rather than tribal knowledge.
The existing component solves the same behavior.
Existing primitives can create the pattern without a new API.
A recurring need justifies a controlled variant.
A genuinely new, repeatable behavior needs a new component.
06 / SYSTEM HEALTH
Instead of treating the library as “finished”, I would monitor whether teams actually reuse it, whether it covers critical journeys and whether it reduces design and implementation friction.
These are proposed system-health metrics for this portfolio case, not claimed internal Unimarc performance results.
07 / AI-READY DESIGN SYSTEM
When naming, properties, constraints and usage rules are explicit, AI-assisted workflows have better product context. The goal is not generating more UI — it is generating fewer arbitrary decisions.
RETROSPECTIVE
Connecting individual interface decisions to a scalable product architecture.
Knowing when to reuse, compose, extend or deliberately avoid adding complexity.
Creating shared language, governance and quality standards across disciplines.
NEXT CASE