1.0.4 • Published 5 months ago

tailwind-custom-utilities v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

tailwind-custom-utilities

Motivation

If you use flex or grid then this plugin is for you. I used to have these utilities as components in every project I use Tailwindcss with.

Installation

npm i -D tailwind-custom-utilities

then add the plugin to tailwind.config.js

module.exports = {
  theme: {
    // ...
  },
  plugins: [
    require("tailwind-custom-utilites"),
    // ...
  ],
};

Flex Utilities

Custom classTW classes
flex-row-startflex items-center justify-start
flex-row-endflex items-center justify-end
flex-row-centerflex items-center justify-center
flex-row-evenlyflex items-center justify-evenly
flex-row-aroundflex items-center justify-around
flex-row-betweenflex items-center justify-between
flex-col-startflex flex-col justify-center items-start
flex-col-endflex flex-col justify-center items-end
flex-col-centerflex flex-col justify-center items-center
flex-col-baselineflex flex-col justify-center items-baseline
flex-col-stretchflex flex-col justify-center items-stretch

usage

  <div class="flex-row-center gap-x-6">
    <p>Lorem ipsum...</p>
    <p>Lorem ipsum...</p>
    <p>Lorem ipsum...</p>
  </div>
</div>

Grid Utilities

Inspired by ThirusOfficial

Create a responsive grid layout in Tailwind CSS without using media queries. It uses the auto-fit keyword in the grid-template-columns CSS property to help you do the same.

Usage

Use utilities like .grid-auto-fit-sm, .grid-auto-fit-xl to change the minimum and maximum item size of the responsive grid. This plugin includes five item sizes with the default minimum size being 16rem.

<section class="grid gap-4 grid-auto-fit">
  <div class="p-4 bg-black">Item 1</div>
  <div class="p-4 bg-black">Item 2</div>
  <div class="p-4 bg-black">Item 3</div>
  <div class="p-4 bg-black">Item 4</div>
  <div class="p-4 bg-black">Item 5</div>
  <div class="p-4 bg-black">Item 6</div>
  <div class="p-4 bg-black">Item 7</div>
</section>

Changing the grid item size

ClassMinimum item width
grid-auto-fit-xs12rem
grid-auto-fit-sm14rem
grid-auto-fit or grid-auto-fit-md16rem
grid-auto-fit-lg18rem
grid-auto-fit-xl20rem
grid-auto-fit-[13rem]13rem

This plugin supports the use of arbitrary values if you want a custom minimum item size

1.0.4

5 months ago

1.0.3

10 months ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago