Technology agnostic
Standard web components that work with any technology, or none at all. Typed wrappers are published for React, Angular, Vue, and Svelte.
AWC UI — Advanced Web Components UI — is an open-source Material Design 3 component library built with Stencil.js on standard Web Components. Use the same components in React, Angular, Vue, Svelte, or plain HTML, with typed wrappers and SSR for Next.js, Nuxt, SvelteKit, and Angular.
npm i @awc-ui/core @awc-ui/tokens Rendered live on this page by the components themselves.
Every component follows the Material Design 3 specification — variants, states, motion, and accessibility included — and every release is verified by unit, end-to-end, and accessibility test suites.
Standard web components that work with any technology, or none at all. Typed wrappers are published for React, Angular, Vue, and Svelte.
Over 200 MD3 design tokens, 950+ component-level CSS custom properties, and ::part() selectors, with light and dark themes included.
WAI-ARIA roles, keyboard navigation, focus management, and screen-reader support, audited against WCAG 2.1 AA in continuous integration.
Variants, sizes, states, and motion follow the Material Design 3 specification, including state layers, ripples, and shape morphing.
CSS logical properties throughout, with directional icons that mirror automatically. Layout, positioning, and keyboard navigation all follow the document's reading direction.
Ships with an LLM manifest that gives AI coding assistants accurate component APIs and usage guidance for generating correct code.
Generate a complete MD3 theme from seed colors with the built-in theme generator — matching light and dark palettes, exported as CSS tokens.
The core package has no runtime dependencies. Components load lazily and individually.
Inputs are form-associated custom elements built on ElementInternals: they submit real FormData, honor required and reset, and report validity to the surrounding form.
Every user-visible string is a component prop with an English default, so any i18n stack plugs in without adapters. The documentation demos ship in seven locales.
A hydrate module renders components to declarative shadow DOM on the server, with validated reference apps for Next.js, Nuxt, SvelteKit, Astro, and Angular SSR.
A global density scale condenses every component through four steps for data-heavy screens — set one attribute on any ancestor, or tune per component.
Each component in the list below is an AWC UI custom element rendered live on this page — in the hero above, in the demo card below, or both. The demos run the same code you install from npm.
AWC UI Core covers the complete Material Design 3 component set under the MIT license. Pro is planned as a family of commercial products for larger applications, starting with Data Grid.
$0 forever · MIT licensed
No sign-up required — start with npm i @awc-ui/core @awc-ui/tokens.
TBD pricing and launch details to come
Join the waitlist for 20% off your first annual Data Grid purchase. Redeem within the first 30 days after its commercial launch. Renewals are at the standard price. Offer details.
Signup needs JavaScript and a security check. If the form does not appear, enable JavaScript and reload this page.
Start with Core and design tokens, then build with any of the five supported technologies: 56+ components, 3,985 unit tests, and WCAG 2.1 AA verification in CI.