Socket
Socket
Sign inDemoInstall

tailwindcss-enhanced-outlines-plugin

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tailwindcss-enhanced-outlines-plugin

TailwindCSS plugin that enhances outline classes


Version published
Weekly downloads
199
decreased by-39.14%
Maintainers
1
Weekly downloads
 
Created
Source

Tailwind CSS Enhanced Outlines Plugin (for Tailwind 2.x)

This plugin adds some more outline classes to Tailwind CSS.

  • Ability to target colors with outline-{color} ex. outline-red
  • Ability to target width with outline-{width} ex. outline-2
  • Ability to target style with outline-{style} ex. outline-solid
  • Ability to target offset with outline-offset-{offset} ex. outline-offset-2

Installation

NPM npm install tailwindcss-enhanced-outlines-plugin

Yarn yarn add tailwindcss-enhanced-outlines-plugin

Add the following code to your tailwind.config.js file

plugins: [
  ...,
  require('tailwindcss-enhanced-outlines-plugin')
]

Usage

The plugin has some defaults, but to better control your options set the following properties inside your tailwind.config.js theme options.

outlineColor: theme => ({
  ...theme('colors')
}),
outlineStyle: {
  default: 'solid',
  solid: 'solid',
  dotted: 'dotted'
},
outlineWidth: {
  default: '4px',
  '0': '0',
  '2': '2px',
  '4': '4px',
  '6': '6px',
  '8': '8px'
},
outlineOffset: {
  '0': '0',
  '1': '1px',
  '2': '2px',
  '4': '4px'
}

The plugin also exposes a class outline that will try to apply the defaults in all 4 configurations, or as they are found.

For example, if you have a default value 4px for width, and a default value solid for style (as the example configuration above), Tailwind will compile outline like so:

outline = outline-width: 4px + outline-style: solid

Now, if you apply outline to an element, you will get the width of 4px and style of solid bundled up.

This plugin supports variants, add them to your variants: {} property.

outline: ['responsive', 'focus', 'focus-within'],

Ex: focus:outline-2 focus-within:outline-blue outline-red md:outline-black lg:outline-yellow

Contributions

PRs welcome :)

Keywords

FAQs

Package last updated on 30 Nov 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc