awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chrisjenx avatar

chrisjenx/CalligraphyArchived

0
View on GitHub↗
8,529 estrellas·1,075 forks·Java·Apache-2.0·7 vistas

Calligraphy

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.

The framework covers the broader areas of Android UI styling, custom font management, and theme implementation, enabling configuration-driven styling via XML attributes.

Features

  • Android Typography Systems - Provides a flexible typography framework for Android that handles global defaults and specific view overrides.
  • Font Hierarchy Resolution - Determines the active font by evaluating a priority chain of view attributes, styles, text appearances, and themes.
  • Custom Font Management - Implements centralized configuration and priority hierarchies for applying custom typefaces to Android apps.
  • Android Custom Font Managers - Acts as a specialized manager for applying custom font files to Android text views through style hierarchies.
  • Attribute-Based Style Resolution - Implements a priority-based resolution system to determine the active typeface using Android view attributes and styles.
  • Android Typography Frameworks - Provides a comprehensive framework for defining global default fonts and fallback priorities across an entire Android application.
  • Font Configurations - Allows the definition of a global fallback font in the product configuration that applies to all text views.
  • Custom Font Assignment - Enables the assignment of custom font files to text elements via configuration attributes to reduce manual styling.
  • Font Overrides - Provides a mechanism for replacing standard system typefaces with a global custom font fallback via configuration.
  • View-Layer Injection - Injects custom typefaces into Android text components by overriding default font resolution during view instantiation.
  • Font Mapping - Allows mapping custom font files to specific UI elements using XML attributes instead of manual code.
  • View Style Extenders - Resolves font assignments by evaluating a priority chain of themes and text appearances during view styling.
  • Aesthetic Theme Implementations - Manages font fallbacks and overrides within Android themes to maintain a uniform visual identity.
  • Themed Typography - Links specific font assets to Android theme attributes to ensure consistent typographic styling across the app.
  • UI Styling - Defines a consistent typographic look and feel across an Android app without manual per-view styling.
  • Android Development Utilities - Easy implementation of custom fonts in Android.
  • Developer Utilities - Utility for using custom fonts in Android.

Historial de estrellas

Gráfico del historial de estrellas de chrisjenx/calligraphyGráfico del historial de estrellas de chrisjenx/calligraphy

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace chrisjenx/calligraphy?

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.

¿Cuáles son las características principales de chrisjenx/calligraphy?

Las características principales de chrisjenx/calligraphy son: Android Typography Systems, Font Hierarchy Resolution, Custom Font Management, Android Custom Font Managers, Attribute-Based Style Resolution, Android Typography Frameworks, Font Configurations, Custom Font Assignment.

¿Qué alternativas de código abierto existen para chrisjenx/calligraphy?

Las alternativas de código abierto para chrisjenx/calligraphy incluyen: grouper/flatuikit — FlatUIKit is a flat design framework and component library for iOS. It provides a set of reusable interface elements… nisrulz/sensey — :zap: [Android Library] Play with sensor events & detect gestures in a breeze. google/guava — Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency… badoo/android-weak-handler — Memory safer implementation of android.os.Handler. nisrulz/easydeviceinfo — :iphone: [Android Library] Get device information in a super easy way. snowie2000/mactype — MacType is a system-level utility that replaces the default Windows font rasterization engine. It functions as a…

Alternativas open-source a Calligraphy

Proyectos open-source similares, clasificados según cuántas características comparten con Calligraphy.
  • grouper/flatuikitAvatar de Grouper

    Grouper/FlatUIKit

    7,742Ver en GitHub↗

    FlatUIKit is a flat design framework and component library for iOS. It provides a set of reusable interface elements and styling tools to implement a minimal aesthetic across native mobile applications. The kit replaces standard iOS controls with a collection of pre-styled components, including buttons, text fields, and segmented controls. It utilizes a predefined flat color palette, custom font integration, and a dedicated icon set to ensure a cohesive visual identity. The framework covers a wide range of UI elements, including customizable input controls, table cells, and navigation compon

    Objective-C
    Ver en GitHub↗7,742
  • google/guavaAvatar de google

    google/guava

    51,473Ver en GitHub↗

    Guava is a Java standard library extension and utility toolkit that provides optimized data structures, concurrency tools, and core extensions. It serves as a comprehensive set of helpers for Java development, focusing on reducing repetitive boilerplate logic. The project is distinguished by its specialized implementations of immutable collections, which ensure thread safety and data consistency by preventing accidental modification. It also includes a dedicated graph data structure library for modeling and traversing networks of interconnected nodes and edges, alongside advanced collection t

    Javaguavajava
    Ver en GitHub↗51,473
  • badoo/android-weak-handlerAvatar de badoo

    badoo/android-weak-handler

    1,533Ver en GitHub↗

    Memory safer implementation of android.os.Handler

    Java
    Ver en GitHub↗1,533
  • nisrulz/easydeviceinfoAvatar de nisrulz

    nisrulz/easydeviceinfo

    1,780Ver en GitHub↗

    :iphone: Android Library Get device information in a super easy way.

    Javaandroidandroid-libraryannotations
    Ver en GitHub↗1,780
  • Ver las 30 alternativas a Calligraphy→