Repolode
mizorewww

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. 1

    Clone o repositório

    git clone https://github.com/mizorewww/gpui-material-symbols
  2. 2

    Adicione o crate como dependência no Cargo.toml

  3. 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