tailwind-fan
v1.0.8
Published
Creative css classes, plugin for tailwind css
Downloads
20
Maintainers
Readme
👉🏻 tailwind-fan
tailwind css plugin for dynamic font-size, margin, padding & more
A plugin for the use of
- text, margin & padding dynamically according to the screen viewport width.
- pixel to rem convert classes for width, height, margin & padding
👉🏻 Installation
Install the plugin from npm:
# Using npm
npm install tailwind-fan
# Using Yarn
yarn add tailwind-fan
👉🏻 Configuration
Then add the plugin in tailwind.config.js do the setting to override the defaults:
// tailwind.config.js
module.exports = {
content: [],
theme: {
extend: {},
// setting for tailwind-fan plugin
tailwindFan: {
//customization of minimum & maximum viewport / screen
screen: {
//maximum viewport/screen width
maxScreenSize: "", // default 44rem
//minimum viewport/screen width
minScreenSize: "", // default 30rem
},
remUnit: "", // default 16px
},
},
plugins: [
// add the plugin
require("tailwind-fan"),
],
};
👉🏻 Usage
<section>
<h1 class="Dtext-[3rem_2rem]">Tailwind-fan Dynamic Text</h1>
<!--
the above example work like
[maximum 3rem, minimum 2rem ]
-->
<h3 class="Dtext-[3rem]">Tailwind-fan Dynamic Text Auto Scaling</h3>
<!--
the above example work like
[maximum 3rem, minimum (3rem/1.5)]
minimum automaticaly set 66% smaller
-->
<!-- Dynamic margin example -->
<div classname="Dm-[2rem_1rem]">Tailwind-fan</div>
<!-- Dynamic padding example -->
<div classname="Dp-[1rem]">Tailwind-fan</div>
<!--
- same rules for dynamic margin & padding
- margin & padding all classes with additon of 'D' which stands for Dynamic
- instead of 'm-[1rem] or p-[1rem]' use below :
Dm-[1rem] or Dp-[1rem]
- some Dynamic 'D' classes examples -
Dtext-[],Dh-[],Dw-[],
Dm-[], Dmt-[], Dmx-[], Dmy-[] ...
Dp-[], Dpt-[], Dpx-[], Dpy-[] ...
-->
<!-- pixel to rem -->
<div classname="Rh-[768px] Rw-[1080px] ">Tailwind-fan Box</div>
<!--
above example will convert 768px to 48rem
i.e. height:768px - height: 48rem
- same rules for width, fontSize, margin and padding.
- some pixel to Rem 'R' classes examples -
Rtext-[],Rh-[], Rw-[],
Rm-[], Rmt-[], Rmx-[], Rmy-[] ...
Rp-[], Rpt-[], Rpx-[], Rpy-[] ...
-->
</section>