Introduction

The Truvar.ai design system is one set of design tokens and the React components built on them. It's Arabic-first with full right-to-left support, accessible by default on React Aria, and made to feel native on phones.

Principles

  • Accessible first. Keyboard, focus and screen reader support come from React Aria, so every component works for everyone.
  • Two languages, one layout. Components use logical CSS properties, so Arabic mirrors without a separate stylesheet.
  • Tokens are the source of truth. Colour, type, spacing and radius come from design tokens, never hard-coded values.
  • Native on every screen. The same components work with a mouse, a keyboard and a finger.

What's included

ImportWhat
@truvar-ai/design-systemCore components: buttons, fields, selects, dates, dialogs, sheets, menus, tables, toasts, cards, bottom nav, phone and country inputs, logo and brand marks
@truvar-ai/design-system/iconsUI icons and stateful system icons
@truvar-ai/design-system/chartsCharts, sparklines, gauges, heatmaps, funnels and a world map
@truvar-ai/design-system/voiceCall player, transcript, call logs, live call and workflow builder
@truvar-ai/design-system/osTruvar OS kit: system bar, voice dock, agent task and approval cards
@truvar-ai/design-system/crmConversations across every channel, AI handoff, contacts, roles and permissions
@truvar-ai/design-system/widgetWebsite assistant: chat, voice notes and live calls
@truvar-ai/design-system/tokensDesign tokens as JS, CSS variables and JSON