Pixel-perfect, native-looking typographic styles and helpers for React Native apps.
React Native Typography is a library that provides pixel-perfect, native-looking typographic styles and utilities for React Native applications. It solves the complexity of creating consistent and accessible text styles across iOS and Android by offering predefined collections matching Material Design and iOS Human Interface Guidelines, along with helpers for weights, colors, and spacing.
React Native developers building mobile applications who need to implement native-looking, accessible typography quickly and consistently across platforms.
Developers choose this library because it handles cross-platform text styling quirks out-of-the-box, provides design system-accurate styles, and offers flexible customization while maintaining native typeface rendering for better accessibility.
Pixel–perfect, native–looking typographic styles for React Native ✒️
Provides predefined collections like material and human that exactly match Material Design and iOS Human Interface Guidelines, ensuring pixel-perfect typography with platform-specific sizes, weights, and colors.
Includes systemWeights that adapt to San Francisco on iOS and Roboto on Android, maintaining consistency and accessibility with native typefaces across platforms, as highlighted in the cross-platform section.
Offers dedicated collections like materialDense for Chinese, Japanese, and Korean languages, handling dense and tall scripts with appropriate adjustments, as detailed in the Dense and tall scripts documentation.
Exports each style as both a StyleSheet and plain object, allowing easy extension by spreading objects in custom StyleSheets or combining with other styles, as explained in the Customization & Helpers section.
Admits in the F.A.Q. that letter-spacing isn't fully accurate for Material styles on Android due to React Native's lack of support, affecting typographic precision for display sizes.
Notes that Roboto Black is unavailable by default on Android and CJK languages have fewer weight options on Android due to system constraints, limiting design flexibility.
Only provides StyleSheets and objects, requiring developers to manually apply styles to Text components, which can lead to more boilerplate compared to libraries offering pre-styled text components.
Customizable Icons for React Native with support for image source and full styling.
Lottie wrapper for React Native.
React Native Mapview component for iOS + Android
💬 The most complete chat UI for React Native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.