UNPKG

@storipress/tailwind-gradient-mask-image

Version:

A plugin for Tailwind CSS for masking elements using mask-image and linear-gradient.

71 lines (50 loc) 1.41 kB
# Gradient Mask plugin for Tailwind CSS **This is a fork of [tailwind-gradient-mask-image](https://github.com/storipress/tailwind-gradient-mask-image), customized for Storipress** Tailwind CSS plugin for adding `mask-image` with a `linear-gradient` on a HTML element. <img src="screenshot.png" width="400"> Try it out in [Tailwind CSS Playground](https://play.tailwindcss.com/ZAQrbYa3wH) [MDN docs on mask-image](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-image) ## Installation With npm ```bash npm install @storipress/tailwind-gradient-mask-image ``` With yarn ```bash yarn add @storipress/tailwind-gradient-mask-image ``` ## Configuration Add the plugin to your `tailwind.config.js` ```js { plugins: [require("@storipress/tailwind-gradient-mask-image")] } ``` ## Usage ```html <div class="gradient-mask-t-0"> ... </div> ``` The plugin creates classes with prefix `gradient-mask-`. After the prefix follows a direction shorthand and the gradient start percentage. The class above matches the css ```css .class { mask-image: linear-gradient(to top, rgba(0, 0, 0, 1.0) 0%, transparent 100%); } ``` ## Variations Direction shorthands ```js { t: "to top", tr: "to top right", r: "to right", br: "to bottom right", b: "to bottom", bl: "to bottom left", l: "to left", tl: "to top left", } ``` The gradient start percentages go from 0% to 100% with 10% gaps.