awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chrisjenx avatar

chrisjenx/CalligraphyArchived

0
View on GitHub↗
8,529 نجوم·1,075 تفرعات·Java·Apache-2.0·10 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ chrisjenx/calligraphyمخطط تاريخ النجوم لـ chrisjenx/calligraphy

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ chrisjenx/calligraphy؟

الميزات الرئيسية لـ chrisjenx/calligraphy هي: 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.

ما هي البدائل مفتوحة المصدر لـ chrisjenx/calligraphy؟

تشمل البدائل مفتوحة المصدر لـ chrisjenx/calligraphy: 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…

بدائل مفتوحة المصدر لـ Calligraphy

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Calligraphy.
  • grouper/flatuikitالصورة الرمزية لـ Grouper

    Grouper/FlatUIKit

    7,742عرض على 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
    عرض على GitHub↗7,742
  • google/guavaالصورة الرمزية لـ google

    google/guava

    51,473عرض على 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
    عرض على GitHub↗51,473
  • badoo/android-weak-handlerالصورة الرمزية لـ badoo

    badoo/android-weak-handler

    1,533عرض على GitHub↗

    Memory safer implementation of android.os.Handler

    Java
    عرض على GitHub↗1,533
  • nisrulz/easydeviceinfoالصورة الرمزية لـ nisrulz

    nisrulz/easydeviceinfo

    1,780عرض على GitHub↗

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

    Javaandroidandroid-libraryannotations
    عرض على GitHub↗1,780
  • عرض جميع البدائل الـ 30 لـ Calligraphy→