Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Tailwind CSS plugin that generates box-shadow utilities without CSS variables.

License

Notifications You must be signed in to change notification settings

maizzle/tailwindcss-box-shadow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tailwind CSS

Tailwind CSS Box Shadow

Generate box-shadow utilities without CSS variables

Version Build Downloads License

Deprecation notice

This plugin has been archived and is no longer maintained.

Use tailwindcss-preset-email instead, which includes this plugin and others, and is actively maintained.


This is a Tailwind CSS plugin that generates shadow utilities exactly as they are defined in the config - that is, without CSS variables.

Installation

Install the plugin from NPM:

npm install -D tailwindcss-box-shadow

Then add the plugin to your tailwind.config.js:

module.exports = {
  plugins: [
    require('tailwindcss-box-shadow'),
  ],
}

Usage

Use the shadow-{n} utilities to add box shadows to elements:

<div class="shadow-2xl">
  Box with big ass shadow
</div>

The plugin will generate the box-shadow utility exactly as defined in the Tailwind config, without --tw-shadow-* CSS variables:

- .shadow-xl {
-   --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
-   --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
-   box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
- }
+ .shadow-xl {
+   box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
+ }

Configuration

You may configure which utilities are generated by this plugin under the boxShadow key in your tailwind.config.js file:

module.exports = {
  theme: {
    extend: {
      boxShadow: {
        button: '0 3px 9px 0 rgba(0, 0, 0, 0.09)',
      }
    }
  },
}

Core plugins

In order to work, the plugin disables the following core Tailwind CSS plugins:

  • boxShadow
  • boxShadowColor

About

Tailwind CSS plugin that generates box-shadow utilities without CSS variables.

Resources

License

Stars

Watchers

Forks