Framework de componentes de UI com Material Design para Vue, com componentes responsivos e criados artesanalmente para desenvolver aplicações web.
material-components/material-web
Web components do Material Design 3 baseados em Lit para criar apps acessíveis, com configuração sem build via CDN ou instalação pelo npm.
- Estrelas
- 11,369
- Forks
- 1,158
- Issues abertas
- 189
- Último commit
- há 3 dias
O que é?
Material Web (@material/web) é uma biblioteca de web components que implementa o sistema de design Material 3 do Google. Componentes como botões, caixas de seleção, botões de opção, campos de texto e estilos tipográficos são publicados como custom elements padrão, podendo ser usados tanto em HTML puro quanto com React, Vue, Angular ou outros frameworks.
A biblioteca pode ser carregada diretamente de uma CDN com um import map, sem precisar de uma etapa de build, ou instalada pelo npm para builds de produção. Uma folha de estilos de escala tipográfica fornece estilos de texto do Material que podem ser aplicados a qualquer elemento.
O projeto está em modo de manutenção enquanto a equipe busca novos mantenedores, então as equipes que pretendem adotá-lo devem levar isso em conta.
Recursos principais
- 01Componentes Material 3 publicados como web components padrão
- 02Pode ser usado em HTML puro ou com React, Vue e Angular
- 03Configuração sem build via CDN e import maps
- 04Folha de estilos de escala tipográfica com estilos de texto do Material
- 05Pode ser instalado pelo npm para builds de produção
Casos de uso
- Adicionar botões, campos de texto e controles de formulário com estilo Material a uma página HTML estática
- Criar a interface de um app web com Material 3 sem se comprometer com um framework específico
- Prototipar interfaces Material rapidamente com uma importação de CDN
Início rápido
- 1
Copie o exemplo de HTML sem etapa de build do README para um arquivo HTML
- 2
Abra o arquivo HTML em um navegador para ver os componentes funcionando a partir do CDN
Antes de usar
- O projeto está em modo de manutenção enquanto busca novos mantenedores
Em coleções
Tópicos
Perguntas frequentes
- O que é material-web?
- Web components do Material Design 3 baseados em Lit para criar apps acessíveis, com configuração sem build via CDN ou instalação pelo npm. Material Web (@material/web) é uma biblioteca de web components que implementa o sistema de design Material 3 do Google. Componentes como botões, caixas de seleção, botões de opção, campos de texto e estilos tipográficos são publicados como custom elements padrão, podendo ser usados tanto em HTML puro quanto com React, Vue, Angular ou outros frameworks.
- material-web é gratuito? Qual é a licença?
- material-web é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- material-web ainda é mantido?
- Manutenção ativa. O último commit de material-web foi em 22 de out. de 2026.
- Para que posso usar material-web?
- Adicionar botões, campos de texto e controles de formulário com estilo Material a uma página HTML estática Criar a interface de um app web com Material 3 sem se comprometer com um framework específico Prototipar interfaces Material rapidamente com uma importação de CDN
- Como instalar material-web?
- Copie o exemplo de HTML sem etapa de build do README para um arquivo HTML Abra o arquivo HTML em um navegador para ver os componentes funcionando a partir do CDN
- Onde consigo material-web?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/material-components/material-web
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma biblioteca gratuita e de código aberto que adiciona componentes de UI prontos como nomes de classes sobre o Tailwind CSS.
Biblioteca de componentes Material Design para Blazor, escrita totalmente em C# para que desenvolvedores .NET criem interfaces web com pouco CSS ou JavaScript.
Monorepo da Microsoft com componentes React, Web Components e utilitários para criar aplicações web no sistema de design Fluent UI.
Biblioteca de componentes React que implementa o Material Design do Google e oferece uma ampla seleção de componentes de interface prontos para uso.
Gerenciador open source de senhas e dados para pessoas e equipes, com clientes para servidor, web, desktop, dispositivos móveis e extensões de navegador.