9:14:05 UTC

Design System

RXDS - The system that scaled design across the organization

How I built and maintained the design system that powers every Ramco product - 50+ components, shared language, faster workflows.

Product

Ramco Xperience Design System

Role

UX Design

Timeline

1 Year

0+

Reusable Components

0%

Adoption Rate

0.0

Current Version

0 Month

To initial release

What is RXDS?

RXDS (Ramco Xperience Design System) is the enterprise design system used across the organization to standardize user experiences, accelerate product development, improve accessibility, and create a shared language between design and engineering.

I was a core contributor and maintainer — building and evolving the system alongside the design team. What started as solving design inconsistency became the foundation that every product team now builds on.

" Design systems are not about efficiency - they're about trust. When every component behaves consistently, teams can focus on solving real problems instead of reinventing patterns. "

What we were solving

Before RXDS, every product team was designing and building the same components in isolation. The result: inconsistent experiences, slow handoffs, and wasted effort.

Design inconsistency

A single button existed in multiple styles across products. No shared standards, no alignment, no efficiency.

Repeated redesign

Teams rebuilding the same UI patterns repeatedly. Every product reinventing forms, tables, navigation.

Slow handoff

Design-to-dev was painful. Every component needed redefinition, documentation, and implementation from scratch.

Accessibility gaps

No standardized WCAG compliance. Accessibility standards were inconsistently followed across products.

Wasted effort

Developers rebuilding components, designers recreating variants. No reusable foundation to build on.

No shared language

Designers and developers speaking different vocabularies. Miscommunication on every component.

What we built

RXDS is a complete design infrastructure: component library, design tokens, Figma structure, React implementation, accessibility guidelines, and governance process.

Every component includes anatomy, variants, states, interactions, usage guidelines, and accessibility guidance. This is not just a UI kit — it's a system for making decisions.

Foundation Layer

Design Tokens

Colors · Spacing · Typography · Shadows

WCAG Accessibility

AA compliance · Screen reader support

Custom Ramco Palette

Brand colors · Semantic colors · States

Component Library (50+)

Buttons, Links, CTAs

Primary · Secondary · Tertiary · Icon

Inputs, Selects, Validation

Text · Number · Date · Dropdown · Radio · Checkbox

Menus, Tabs, Breadcrumbs

Header · Sidebar · Pagination · Steps

Tables, Cards, Lists

Data tables · Card layouts · List variants

Toasts, Alerts, Modals

Success · Error · Warning · Info states

Grids, Containers, Spacing

12-column grid · Responsive containers

Shared React components

Every component in Figma has a matching React implementation. Design and code stay in sync. Developers import components from the shared library — no rebuilding from scratch.

Built with Tailwind-based design tokens, so when we update a color or spacing value, it propagates across all products automatically.

Design

Figma component library

Design token definitions

Usage documentation

Accessibility guidelines

Pattern examples

Development

React component library

Tailwind token integration

TypeScript definitions

Storybook documentation

Automated tests

How RXDS evolves

Design systems need governance. We built a process for how teams request new components, how we evaluate those requests, and how updates ship without breaking existing products.

01

Request raised

Team identifies a need for a new component or variant

02

Team discussion

Design system team reviews with the requesting team

03

Need validation

Is this a pattern other teams will need? Or product-specific?

04

Justification review

Does it fit system principles? Can we extend an existing component?

05

Design exploration

Iterate on variants, states, accessibility, documentation

06

Documentation

Write usage guidelines, accessibility notes, code examples

07

Release

Version bump, backward-compatible update, team communication

08

Component Published

Added to RXDS library, documentation, and release notes

RXDS 1.0 → 2.0

RXDS didn't launch perfect. Version 1.0 was the foundation. Version 2.0 came from real product feedback — new patterns, expanded variants, better documentation.

The biggest additions in 2.0: AI-specific patterns (confidence indicators, fallback states, human-override flows) that came directly from building Chia.

What building RXDS taught me

01

Design for scalability, not just current needs

Components must anticipate future use cases. If you design only for today's requirements, the system becomes rigid. Build flexibility in from the start — variants, tokens, and extension points that teams can adapt.

02

Consistency is a product strategy, not a visual decision

Design systems aren't about making everything look the same. They're about creating predictable, learnable patterns that reduce cognitive load. Users learn once, apply everywhere.

03

Documentation is as important as the component

A component without documentation is useless. Teams won't know when to use it, how to use it, or what accessibility requirements apply. Good documentation is the difference between adoption and abandonment.

04

The hardest part is keeping it current

Building RXDS 1.0 took 8 months. Maintaining it and evolving it to 2.0 is ongoing. Products evolve, requirements change, new patterns emerge (like AI workflows). A design system is never done.

© 2026 Guhan

Chennai, Tamil Nadu

20

°C

© 2026 Guhan

Chennai, Tamil Nadu

20

°C

Create a free website with Framer, the website builder loved by startups, designers and agencies.