RDI Design System
V2 · single source of truth
/
Design System · V2

One system.
Two platforms.
Every RDI product.

The canonical source for every RDI product surface — tokens, components, and UI kits — unified across React web and Avalonia native. Build parity is enforced by a machine-readable contract, not screenshots.

30
Components
56
Design tokens
2
Platforms
3
UI Kits
7
Brand foundations

Explore

Brand · 01
Foundations

Logo & wordmark, color, typography, iconography, spacing, radii, shadow, and motion — the raw materials every product is built from.

  • Logo & glyph
  • Color · primary, neutrals, status, data viz
  • Typography · display, body, mono
  • Iconography · Lucide · 1.75 stroke
  • Spacing · radii · shadow
  • Motion · durations & easings
Open foundations →
Library · 02
Components

Contract-defined components. Each ships a live preview, spec, React + Avalonia source, and a machine-readable mapping that enforces platform parity.

  • Live preview · real markup
  • React (TSX) + CSS source
  • Avalonia AXAML source
  • Contract (spec.md)
  • Compliance matrix (mapping.json)
Open explorer →
Product · 03
UI Kits

How components compose into real RDI surfaces. Each kit is a working prototype with kit-specific overrides, key screens, and usage guidelines.

  • Iris-MA — motion amplification acquisition (Avalonia native)
  • TrueSight — analysis & reporting web app
  • Marketing — rditechnologies.com
Open kits →

Quickstart

01
Design

Start in Brand Foundations. Commit to a token — not a hex, not a pixel value.

var(--accent) · {color.accent.default}
02
Build web

Copy the React snippet from the Component Explorer. CSS is token-bound; no magic numbers.

<Button variant="primary" size="md">Save</Button>
03
Build native

Same tokens, same variants. AXAML mirrors the React API. Compliance matrix catches drift.

<Button Classes="primary" Size="Md"/>
04
Ship

Each component's Compliance tab shows parity status per category. Green = shipped on both platforms.

spec.md · mapping.json · ✓ pass