Material UI
as Web Components.
Zero-dependency, framework-agnostic components that are visually identical to MUI. Drop them into any HTML page, React, Vue, Svelte — anywhere.
Why materialelements.io?
Zero Dependencies
Pure Web Components built on the Custom Elements v1 spec. No framework, no bundler required.
MUI-Compatible Themes
Pass any MUI theme object directly. Same CSS variables, same palette structure, same token names.
Drop-in Replacement
Swap
Button for <me-button>. Familiar API, same visual output, no React required.TypeScript Native
Written in strict TypeScript with full type exports. Autocomplete for every attribute and property.
40+ Components
Everything you need across six categories.
Buttons
Typography
Paper
Layout
TextField
Select
Checkbox
Radio
Switch
Avatar
Badge
Chip
Table
Tooltip
Alert
Dialog
Snackbar
Progress
App Bar
Tabs
Drawer
Menu
Pagination