Home

Awesome

<img src="images/main.png" alt="main image">

react-native-responsive-fontsize

PRs Welcome Platform License Greenkeeper badge <a href="https://www.npmjs.com/package/react-native-responsive-fontsize"> <img alt="npm version" src="http://img.shields.io/npm/v/react-native-responsive-fontsize.svg?style=flat-square"> </a> <a href="https://www.npmjs.com/package/react-native-responsive-fontsize"> <img src="http://img.shields.io/npm/dm/react-native-responsive-fontsize.svg?style=flat-square"> </a>

<strong>Use this library if you have a small problem with the font size 🎉</strong>

<hr />

How to install

yarn add react-native-responsive-fontsize
# or
npm install react-native-responsive-fontsize --save

How it looks on different device sizes

iPhone SEiPhone X
<img src="https://raw.githubusercontent.com/heyman333/react-native-responsive-fontSize/master/images/SE.png" width="320" height="568"><img src="https://raw.githubusercontent.com/heyman333/react-native-responsive-fontSize/master/images/X.png" width="385" height="812">

Methods

argumentsDescription
RFPercentagepercent: numberThe font size is calculated as a percentage of the height(width in landscape mode) of the device.
RFValuevalue: number, standardScreenHeight?: numberThe font size is calculated based on standardScreenHeight and passed value

Usage

import { RFPercentage, RFValue } from "react-native-responsive-fontsize";

const styles = StyleSheet.create({
  welcome: {
    fontSize: RFValue(24, 580) // second argument is standardScreenHeight(optional),
    textAlign: "center",
    margin: 10,
  },
  instructions: {
    textAlign: "center",
    color: "#333333",
    marginBottom: 5,
    fontSize: RFPercentage(5),
  },
});

Changelog

releases

Load map (I'm waiting for your help)