Repolode
mizorewww

mizorewww/gpui-material-symbols

Crate de Rust que permite a las aplicaciones de Longbridge GPUI Kit acceder a los 4.359 Google Material Symbols, con ajustes de relleno, grosor, grado y tamaño óptico.

Estrellas
18
Forks
0
Issues abiertos
0
Último commit
hace 8 días

¿Qué es?

gpui-material-symbols es un crate de Rust que incorpora el conjunto completo de Google Material Symbols a las aplicaciones creadas con Longbridge GPUI Kit. Incluye 4.359 nombres de iconos en los estilos Outlined, Rounded y Sharp, y permite ajustar de forma continua el relleno, el grosor, el grado y el tamaño óptico dentro de los rangos definidos por Google. El tipo Symbol implementa el trait IconNamed de Kit, por lo que los iconos se pueden usar directamente en botones, menús y otros espacios estándar para iconos.

De forma predeterminada, las fuentes y los archivos SVG oficiales se incorporan al binario, así que las compilaciones y las aplicaciones no necesitan acceso a la red ni registran fuentes del sistema. Los valores de los ejes fuera de rango y las variantes no compatibles devuelven errores en lugar de sustituirse silenciosamente por otro icono. También se pueden exportar iconos como SVG sin Kit y proporcionar las fuentes en tiempo de ejecución en compilaciones, como las de WebAssembly, que omiten su incorporación.

El proyecto incluye un explorador de iconos para buscar en el catálogo y exportar archivos SVG o PNG, además de un ejemplo de showcase de Kit. Los datos de los iconos están fijados a un commit específico del repositorio upstream google/material-design-icons y cuentan con checksums registrados.

Funciones clave

  • 01Incluye 4.359 nombres de Material Symbols en los estilos Outlined, Rounded y Sharp.
  • 02Permite ajustar el relleno, el grosor, el grado y el tamaño óptico dentro de los rangos definidos por Google.
  • 03Implementa IconNamed de Kit para que los iconos funcionen en botones, menús y otros espacios para iconos.
  • 04Incorpora las fuentes y los archivos SVG oficiales de forma predeterminada, por lo que las compilaciones no necesitan descargas.
  • 05Devuelve errores para las variantes no compatibles o cuyos valores están fuera de rango, en lugar de sustituir los iconos.
  • 06Exporta iconos individuales como SVG sin depender de Kit.

Casos de uso

  • Añadir iconos Material a una aplicación de escritorio creada con Longbridge GPUI Kit.
  • Exportar Material Symbols como SVG desde una compilación de Rust o una herramienta de línea de comandos.
  • Explorar y elegir iconos con ajustes específicos de relleno, grosor o tamaño óptico.
  • Distribuir una compilación de WebAssembly que cargue solo las fuentes de iconos que necesita.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Añade el crate como dependencia en Cargo.toml

  3. 3

    Ejecuta el ejemplo showcase

    cargo run --features showcase --example showcase

Antes de usarlo

  • Depende de la rama main de longbridge/gpui-kit, por lo que las compilaciones pueden cambiar sin previo aviso.
  • De forma predeterminada, los recursos incrustados añaden unos 50 MB de fuentes y SVG al binario.
  • Algunos símbolos (55 que solo están disponibles en SVG) solo admiten los valores de eje discretos de Google.

Temas

Preguntas frecuentes

¿Qué es gpui-material-symbols?
Crate de Rust que permite a las aplicaciones de Longbridge GPUI Kit acceder a los 4.359 Google Material Symbols, con ajustes de relleno, grosor, grado y tamaño óptico. gpui-material-symbols es un crate de Rust que incorpora el conjunto completo de Google Material Symbols a las aplicaciones creadas con Longbridge GPUI Kit. Incluye 4.359 nombres de iconos en los estilos Outlined, Rounded y Sharp, y permite ajustar de forma continua el relleno, el grosor, el grado y el tamaño óptico dentro de los rangos definidos por Google. El tipo Symbol implementa el trait IconNamed de Kit, por lo que los iconos se pueden usar directamente en botones, menús y otros espacios estándar para iconos.
¿gpui-material-symbols es gratuito? ¿Qué licencia tiene?
gpui-material-symbols es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gpui-material-symbols sigue mantenido?
Mantenimiento activo. El último commit de gpui-material-symbols fue el 29 oct 2026.
¿Para qué puedo usar gpui-material-symbols?
Añadir iconos Material a una aplicación de escritorio creada con Longbridge GPUI Kit. Exportar Material Symbols como SVG desde una compilación de Rust o una herramienta de línea de comandos. Explorar y elegir iconos con ajustes específicos de relleno, grosor o tamaño óptico. Distribuir una compilación de WebAssembly que cargue solo las fuentes de iconos que necesita.
¿Cómo se instala gpui-material-symbols?
Clona el repositorio: git clone https://github.com/mizorewww/gpui-material-symbols Añade el crate como dependencia en Cargo.toml Ejecuta el ejemplo showcase: cargo run --features showcase --example showcase
¿Dónde consigo gpui-material-symbols?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mizorewww/gpui-material-symbols

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Colección gratuita de más de 6.200 iconos SVG con licencia MIT, diseñados en una cuadrícula de 24x24, con paquetes para React, Vue, Svelte, Angular y más.

22,6 mil+58 esta semana1,3 milJavaScriptMITBien mantenidoActualizado hace 8 días