Conjuntos oficiais de ícones Material Design do Google (Material Symbols e os clássicos Material Icons) nos formatos SVG, fonte de ícones, Android e iOS.
mizorewww/gpui-material-symbols
Crate Rust que dá acesso aos apps do Longbridge GPUI Kit a todos os 4.359 Google Material Symbols, com ajustes de preenchimento, espessura, grau e tamanho óptico.
- Estrelas
- 18
- Forks
- 0
- Issues abertas
- 0
- Último commit
- há 8 dias
O que é?
gpui-material-symbols é uma crate Rust que disponibiliza o conjunto completo de Google Material Symbols para aplicativos criados com Longbridge GPUI Kit. Ela inclui 4.359 nomes de ícones nos estilos Outlined, Rounded e Sharp, e permite ajustar continuamente o preenchimento, a espessura, o grau e o tamanho óptico dentro dos intervalos definidos pelo Google. O tipo Symbol implementa a trait IconNamed do Kit, então os ícones podem ser usados diretamente em botões, menus e outros espaços padrão para ícones.
Por padrão, as fontes e os SVGs oficiais são incorporados ao binário, dispensando acesso à rede durante o build e na execução dos apps, sem registrar fontes no sistema. Valores de eixo fora do intervalo e variantes não compatíveis retornam erros, em vez de serem substituídos silenciosamente por outro ícone. Também é possível exportar ícones como SVG sem o Kit e fornecer fontes em tempo de execução para builds, como os de WebAssembly, que não fazem a incorporação.
O projeto inclui um navegador de ícones para pesquisar o catálogo e exportar SVG ou PNG, além de um exemplo de showcase do Kit. Os dados dos ícones estão fixados em um commit específico do repositório upstream google/material-design-icons, com checksums registrados.
Recursos principais
- 01Abrange 4.359 nomes de Material Symbols nos estilos Outlined, Rounded e Sharp.
- 02Ajusta preenchimento, espessura, grau e tamanho óptico dentro dos intervalos definidos pelo Google.
- 03Implementa IconNamed do Kit, permitindo usar os ícones em botões, menus e outros espaços para ícones.
- 04Incorpora as fontes e os SVGs oficiais por padrão, dispensando downloads durante o build.
- 05Retorna erros para variantes fora do intervalo ou não compatíveis, em vez de substituir os ícones.
- 06Exporta ícones individuais como SVG sem depender do Kit.
Casos de uso
- Adicionar ícones Material a um app desktop criado com Longbridge GPUI Kit.
- Exportar Material Symbols como SVG a partir de um build Rust ou de uma ferramenta de linha de comando.
- Pesquisar e escolher ícones com configurações específicas de preenchimento, espessura ou tamanho óptico.
- Distribuir um build WebAssembly que carrega apenas as fontes de ícones necessárias.
Início rápido
- 1
Clone o repositório
git clone https://github.com/mizorewww/gpui-material-symbols - 2
Adicione o crate como dependência no Cargo.toml
- 3
Execute o exemplo showcase
cargo run --features showcase --example showcase
Antes de usar
- Depende da branch main de longbridge/gpui-kit, então as compilações podem mudar sem aviso prévio.
- Por padrão, os recursos incorporados adicionam cerca de 50 MB de fontes e SVGs ao binário.
- Alguns símbolos (55 disponíveis apenas em SVG) são compatíveis somente com os valores de eixo discretos do Google.
Tópicos
Perguntas frequentes
- O que é gpui-material-symbols?
- Crate Rust que dá acesso aos apps do Longbridge GPUI Kit a todos os 4.359 Google Material Symbols, com ajustes de preenchimento, espessura, grau e tamanho óptico. gpui-material-symbols é uma crate Rust que disponibiliza o conjunto completo de Google Material Symbols para aplicativos criados com Longbridge GPUI Kit. Ela inclui 4.359 nomes de ícones nos estilos Outlined, Rounded e Sharp, e permite ajustar continuamente o preenchimento, a espessura, o grau e o tamanho óptico dentro dos intervalos definidos pelo Google. O tipo Symbol implementa a trait IconNamed do Kit, então os ícones podem ser usados diretamente em botões, menus e outros espaços padrão para ícones.
- gpui-material-symbols é gratuito? Qual é a licença?
- gpui-material-symbols é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gpui-material-symbols ainda é mantido?
- Manutenção ativa. O último commit de gpui-material-symbols foi em 29 de out. de 2026.
- Para que posso usar gpui-material-symbols?
- Adicionar ícones Material a um app desktop criado com Longbridge GPUI Kit. Exportar Material Symbols como SVG a partir de um build Rust ou de uma ferramenta de linha de comando. Pesquisar e escolher ícones com configurações específicas de preenchimento, espessura ou tamanho óptico. Distribuir um build WebAssembly que carrega apenas as fontes de ícones necessárias.
- Como instalar gpui-material-symbols?
- Clone o repositório: git clone https://github.com/mizorewww/gpui-material-symbols Adicione o crate como dependência no Cargo.toml Execute o exemplo showcase: cargo run --features showcase --example showcase
- Onde consigo gpui-material-symbols?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mizorewww/gpui-material-symbols
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Conjunto gratuito de mais de 6.200 ícones SVG em uma grade 24x24, com licença MIT e pacotes para React, Vue, Svelte, Angular e outros.
Coleção open source da Microsoft de ícones Fluent UI familiares, amigáveis e modernos, disponível para Android, iOS/macOS, Flutter e em SVG puro.
Conjunto gratuito de 204 ícones SVG desenhados à mão, com licença MIT, que se desenham e ficam balançando, com componentes React.
Biblioteca gratuita e open source com mais de 3.900 ícones de estilo neutro para produtos de IA, nuvem e web, com componentes para React e Vue.
Uma biblioteca de componentes Rust para o framework de UI GPUI, com temas claro e escuro para cada componente e uma galeria interativa em WebAssembly.