¡Obtenga toda la combinación posible de símbolos de material!
Este repositorio proporciona fuentes en fonts/ ruta. También puede usar generator.py para generar las últimas fuentes usted mismo. Estos se guardarán en fonts/ dir.
Formato de fuentes: Material_Symbols_<FONT_TYPE>-<OPTICAL_SIZE>-<WEIGHT>-<FILL>_<GRAD>.ttf
Ejemplo: https://github.com/t-dynamos/materialsymbols-python/raw/main/fonts/material_symbols_outlined-20-100-0_-25.ttf
Valores posibles:
# Possible values
FONT_TYPE = [ "Outlined" , "Rounded" , "Sharp" ]
OPTICAL_SIZE = [ "20" , "24" , "40" , "48" ] # in px
GRAD = [ "-25" , "0" , "200" ]
WEIGHT = [ '100' , '200' , '300' , '400' , '500' , '600' , '700' ]
FILL = [ 1 , 0 ]¿Qué significa esto?
Ver más: https://m3.material.io/styles/icons/overview
Este proyecto existe porque no todas las bibliotecas admiten fuentes variables, como SDL. Su objetivo es proporcionar una solución para usar fuentes variables en bibliotecas que no las admiten. Al convertir la fuente variable en un conjunto de fuentes estáticas, este proyecto permite el uso de fuentes variables en cualquier biblioteca que admita las fuentes estáticas.
Para usar este repositorio, siga estos pasos:
ue769Puede encontrar el personaje de Unicode para cada icono en https://fonts.google.com/icons.
Aquí hay un ejemplo de cómo se vería el icono con su carácter unicode:
¡Eso es todo! Ahora puede usar cualquier símbolo material para sus proyectos.
Ejemplo de Kivy:
from kivy . app import App
from kivy . lang import Builder
UI = Builder . load_string (
"""
Label:
text:" ue769 "
font_name:"fonts/Material_Symbols_Rounded-20-100-0_-25.ttf"
font_size:"300sp"
halign:"center"
"""
)
class Testapp ( App ):
def build ( self ):
return UI
Testapp (). run ()