@sandlada/vue-mdc

2,859 3
Install
npm install @sandlada/vue-mdc@nightly
Latest Version:0.1.0-pre.1200
Vue:3
License:MIT
Last Updated:Oct 22, 2026
Links: GitHub  ·  npm
Maintainer: bre97-web

@sandlada/mdc

MDC Logo

NPM Downloads GitHub Downloads (all assets, all releases) NPM Version GitHub License

@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.

Written by Lit Framework, relying on the cross-framework capabilities of Lit and Web Component, you can use this library on any framework (Vue, Angular, React, etc.).

:zap: Highlights

  • Material Design 3 & Material Expressive - tracks the MD3 / MD3E specs and is themed entirely through --md-sys-* design tokens.
  • Framework agnostic - built with Lit and native Web Components, so the same <mdc-*> elements work in React, Vue, Angular, Svelte, Astro, or plain HTML.
  • Tree-shakable - every component is its own entry point under @sandlada/mdc/components/<name>/index, so you import only the elements you use.
  • Accessible by default - keyboard navigation, ARIA semantics and focus rings, with forced-colors, prefers-contrast, reduced-motion and reduced-transparency support (WCAG 2.2+).
  • Modern baseline, zero polyfills - targets Baseline 2026 evergreen browsers with native CSS and no vendor prefixes or legacy fallbacks.
  • TypeScript ready - ships .d.ts declarations alongside the ESM build.

:eyes: Installation

npm i @sandlada/mdc

:ledger: Offcial Website & Documents

For more information about MDC, please visit mdc.sandlada.com.

:telescope: Dev Preview

The component showcase (packages/dev-app) is deployed to mdc-dev-app.bre97-web.workers.dev via Cloudflare Workers Builds. Every push gets a preview deployment, so the site always tracks the latest state of the repository.

:ship: Example

Don't know how to use MDC? Explore MDC with simple examples from Github Wiki - Examples.

:world_map: Roadmap

If you want to follow the latest progress of MDC, please jump to issue Project Tracker.

Related Packages

uni-press-ui

A material like components library for vue2

945
@delonix/ui

A material like components library

897
mtt-ui-plus

A material like components library

627
dcode

UI based on Material Design

5,674 0
works-ui

Simple Vue 3 UI library

1,480 0

Version History

Pre-releases (3)
Version Released Vue License
0.1.0-pre.1200 ^3.0.0 MIT
0.1.0-pre.1100 ^3.0.0 MIT
0.1.0-pre.1000 ^3.0.0 MIT