resyze
v1.1.6
Published
resizejs library
Downloads
2
Maintainers
Readme
Resyze
Resyze is a the best alternative for responsive font-size in REACTJS. Bye-Bye to (CSS media queries)
Installation
Use the npm package manager to install resyze.
npm install resyze
Usage Info
r_ele === the element that will be resized r_type === type of text r_ext = this is the additional amount of font size you want to add (it measures finally in px) r_ext must be a number TE (Take Effect) === Decide at ehat screen size rezyze starts taking effect SB (Specific Box) === For targeting a particular box or div
For normal text
"h1"; "h2"; "h3"; "h4"; "h5"; "ignore"; "normal"; "tiny"; "text";
For targeted divs
"ignore"; "normal"; "tiny"; "big"; (for only SB)
Usage
import React, { useEffect, useRef } from "react";
import resyze from "resyze";
const appbody = useRef(0);
const appbody2 = useRef(0);
const button1 = useRef(0);
useEffect(() => {
function resyzef() {
resyze([
{
r_ele: appbody.current,
r_type: "h1",
r_ext: 4,
},
{
TE: 300,
SB: button1.current,
r_type: "normal",
},
{
r_ele: appbody2.current,
r_type: "text",
},
]);
}
window.addEventListener("resize", resyzef);
window.addEventListener("load", resyzef);
});
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p ref={appbody}>
Edit <code>src/App.js</code> and save to reload.
</p>
<button
ref={button1}
style={{
backgroundColor: "blue",
borderRadius: "10px",
border: "none",
width: "90%",
height: "50px",
color: "white",
}}
>
Click ere for sometin
</button>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
ref={appbody2}
>
Learn React
</a>
</header>
</div>
);
License
MIT