Skip to content

Why Tessera UI?

Tessera UI is a younger design system, but it was built with the benefit of hindsight. Every architectural decision reflects lessons learned from the systems that came before it.

Tessera UI ships real Web Components with Shadow DOM — not React components with framework wrappers bolted on after the fact. The same <ts-button> works identically in React, Vue, Angular, Svelte, or a plain HTML page. No wrapper libraries to maintain, no version-coupling headaches, no “community ports” that lag behind the primary implementation.

Most established design systems (Carbon, Fluent, Spectrum, Radix) are React-primary or React-only. If your organization runs multiple frameworks — or might switch in the future — that’s a problem. Tessera eliminates it at the architecture level.

Components are the visible output, but the real product is the design language underneath them:

  • Three-tier token architecture — global, semantic, and component-level tokens that cascade predictably
  • 16 composite type roles — a complete M3-aligned typographic system with display, heading, title, body, label, and caption tiers
  • Shape families — coordinated border-radius strategies across component categories
  • Density modes — compact, comfortable, and spacious layouts from a single codebase
  • Three theme modes — light, dark, and high-contrast, all production-ready
  • Motion choreography — consistent timing, easing, and sequencing principles
  • Content guidelines — voice, tone, and writing conventions documented alongside the components

Every decision traces to documented principles. This is a design language you can reason about, not a collection of styled components you have to reverse-engineer.

Tessera uses a vibrant blue primary paired with a neutral teal secondary, built on cool blue-tinted neutrals. The result is a modern, M3-inspired aesthetic with generous rounding, tonal surfaces, and pill-shaped buttons that feels polished without sacrificing usability.

The blue tint carries into dark mode — cool-tinted dark surfaces rather than flat blacks. Your product looks refined and intentional across both themes.

Theme, Density, and Direction Without JavaScript

Section titled “Theme, Density, and Direction Without JavaScript”
<!-- Dark theme on a section -->
<div data-theme="dark">...</div>
<!-- Compact density in a sidebar -->
<nav data-density="compact">...</nav>
<!-- RTL for a specific subtree -->
<section dir="rtl">...</section>

No providers. No React context. No build steps. These are HTML attributes that work at any level of the DOM tree. Mix compact and spacious sections on the same page. Nest a light-themed panel inside a dark layout. It just works.

The three-tier token system means you customize at the right abstraction level:

  • Swap the global palette — every semantic and component token updates automatically
  • Change a semantic role — redefine what “primary” means without touching individual components
  • Override a single component — fine-tune one element without side effects

Shape families let a single token change all interactive elements simultaneously. All of this cascades through standard CSS var() — no build tooling, no JavaScript runtime, no magic.

Accessibility in Tessera is structural, not decorative:

  • WCAG 2.1 AA baseline across all components
  • High-contrast theme with 7:1 AAA color ratios
  • Forced colors support for Windows High Contrast Mode
  • Touch targets meet WCAG 2.5.8 even in compact density
  • Focus management built into overlays and modals
  • Keyboard navigation patterns follow WAI-ARIA Authoring Practices

This isn’t a checkbox exercise — the token architecture itself enforces contrast ratios, and the component API makes the accessible path the default path.

Design tokens ship in W3C DTCG JSON format alongside CSS custom properties. This means native compatibility with:

  • Style Dictionary — transform tokens into any platform format
  • Figma Token Studio — sync tokens between design and code
  • Design-to-code pipelines — no proprietary translation layer

No vendor lock-in. Your tokens work with the tools you already use.

FeatureTessera UIFluent 2MD3CarbonSpectrumRadix/shadcn
FrameworkAny (Web Components)React primaryAndroid/Flutter/WebReactReactReact
Primary colorVibrant blueBluePurpleBlueBlueNeutral
Theme modesLight + Dark + High-contrastLight + Dark + HCLight + Dark4 themes4 themesLight + Dark
Density modesCompact / Comfortable / SpaciousYesPartialYesYesNo
RTL supportLogical propertiesYesYesYesYesPartial
Token formatW3C DTCGProprietaryProprietaryStyle DictionaryDTCGNone
Shape familiesYes (unique)NoCategoriesNoNoNo
Shadow DOMYesPartialNoNoNoNo

Tessera UI is still growing its component catalog, but the foundation — tokens, theming, accessibility, and framework independence — is production-ready. If you’re building for the long term and want a system that won’t box you into a single framework, Tessera is worth a serious look.