11 dépôts
Configurations that specify secondary fonts to be used when a glyph is missing from the primary font.
Distinct from Font Management: Specifically handles the fallback mechanism for missing glyphs, not general font loading.
Explore 11 awesome GitHub repositories matching part of an awesome list · Font Fallback Chains. Refine with filters or upvote what's useful.
Nerd Fonts is a suite of tools and collections designed for aggregating glyphs, patching programming fonts, and generating web-ready font assets. It provides an iconic font patcher for injecting large sets of icons into existing system fonts, a glyph aggregator that consolidates symbols from multiple icon sets, and a collection of pre-patched monospaced typefaces for use in terminals and editors. The project includes a font metrics tool to adjust glyph widths and cell sizing, ensuring consistent icon alignment in monospace environments. It also features a web font generator that converts patc
Uses a symbols-only font as a secondary source when the primary font lacks a glyph.
Beautiful and accessible math in all browsers
Selects and loads mathematical fonts from multiple sources, falling back to built-in or web-hosted alternatives when needed.
Webfontloader est une bibliothèque JavaScript et une API standardisée pour récupérer et gérer les polices web provenant de multiples fournisseurs externes et feuilles de style personnalisées. Elle fonctionne comme un gestionnaire d'état de chargement de polices qui coordonne la récupération des assets typographiques via une interface unifiée. Le projet se concentre spécifiquement sur la prévention du flash de texte invisible en gérant les états de chargement et les timeouts. Il se distingue en fournissant un mécanisme pour synchroniser la typographie à travers différents contextes de navigation, incluant la capacité d'injecter une logique de chargement de police dans les fenêtres enfants et les iframes. La bibliothèque suit le cycle de vie du chargement des polices pour déclencher des callbacks JavaScript et appliquer des classes CSS à la racine du document. Ces capacités permettent un contrôle précis sur les transitions visuelles, incluant l'utilisation de styles de secours lorsque le rendu de la police dépasse une durée définie.
Implements configurable durations for font requests to trigger fallback styles if rendering is delayed.
PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It
Selects alternative fonts for unsupported characters to prevent the appearance of unprintable symbols.
Calligraphy is an Android typography framework and custom font manager used to map custom font files to text views through hierarchical style resolution and global default configurations. It provides a system for defining global default fonts and fallback priorities across an entire Android application. The project manages font assignments by evaluating a priority chain of view attributes, styles, text appearances, and themes. This allows for the injection of custom typefaces into Android text components and the mapping of font assets to theme attributes to maintain a uniform visual identity.
Determines the active font by evaluating a priority chain of view attributes, styles, text appearances, and themes.
ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c
Implements fallback chains to use alternative fonts when the primary typeface lacks required glyphs.
Provides fontconfig-based fallback rendering for glyphs when a patched font is unavailable.
Provides CSS @supports rules for variable font fallback to static fonts in older browsers.
Noto CJK est une famille de polices open-source fournissant des polices Sans et Serif conçues pour le rendu cohérent des caractères chinois, japonais et coréens. Elle fonctionne comme un système de police unifié qui fournit une couverture complète du bloc CJK Unified Ideographs pour assurer la compatibilité inter-langues. Cet ensemble de polices multilingues est optimisé pour les affichages numériques et l'impression à travers divers systèmes d'écriture d'Asie de l'Est. Il fournit des fichiers de police standardisés pour permettre un rendu correct des scripts d'Asie de l'Est à travers différents systèmes d'exploitation et appareils. Le projet couvre la prise en charge de la typographie multilingue pour les documents, les sites web et les applications logicielles. Il utilise le mappage de caractères basé sur Unicode et l'empaquetage OpenType pour maintenir une présentation de texte lisible à travers différents systèmes d'écriture régionaux.
Implements fallback chains to route missing glyphs to secondary regional font files.
Resvg est une bibliothèque de rendu SVG à haute conformité et un moteur d'analyse conçu pour convertir des graphiques vectoriels évolutifs en images matricielles. Il fonctionne comme un convertisseur SVG vers matriciel qui résout les arbres XML et gère la transformation des données vectorielles en formats bitmap. Le projet assure une cohérence visuelle multiplateforme en produisant une sortie identique au pixel près, quel que soit le système d'exploitation ou l'architecture CPU. Il se distingue par un moteur de mise en page de texte qui gère la typographie complexe, y compris le réordonnancement bidirectionnel, les modes d'écriture verticaux et les polices emoji couleur. La bibliothèque couvre une large surface de capacités, y compris l'application de feuilles de style CSS externes, le rendu de filtres visuels tels que le flou gaussien et une résolution programmable pour les polices et les images. Elle intègre également des mesures de sécurité pour se protéger contre les attaques par épuisement des ressources en imposant des limites sur la complexité du document et la profondeur d'imbrication.
Enables custom control over font matching and fallback behavior through a programmable resolver.
Martin is a vector tile server and map asset server that delivers geospatial data from PostGIS databases, MBTiles, and PMtiles files. It functions as a TileJSON metadata provider and a suite of vector tile tooling for generating, validating, and exporting geospatial tile archives. The project distinguishes itself by providing integrated map asset management, generating map styles, sprite sheets, and font glyphs on the fly. It supports advanced visual rendering capabilities such as Signed Distance Field sprites for runtime recoloring and fallback-based font composition to ensure complete chara
Combines multiple font sources into a single glyph set to provide fallback characters missing from the primary font.