Coder Social home page Coder Social logo

tailwind-underline-utilities's Introduction

Tailwind CSS Underline Utilities

A simple Tailwind plugin written to create underline utilities.

Installation

To install, run npm i -D tailwind-underline-utils in your site's front-end directory. Then require the plugin within your Tailwind configuration file, for instance:

plugins: [
  require('tailwind-underline-utils')
]

Configuration

Underline Style

By default, the plugin will generate the following set of underline styles.

.underline-style-solid {
  text-decoration-style: 'solid';
}
.underline-style-dotted {
  text-decoration-style: 'dotted';
}
.underline-style-dotted {
  text-decoration-style: 'double';
}
.underline-style-dotted {
  text-decoration-style: 'dashed';
}
.underline-style-dotted {
  text-decoration-style: 'wavy';
}

Underline Colour

The plugin will generate custom text-decoration-color values based on the theme's config. For example, the following colour configuration:

colors: {
  red: 'red',
  green: 'green',
}

will generate the following classes:

.underline-red {
  text-decoration-color: red;
}
.underline-green {
  text-decoration-color: green;
}

Underline Thickness

The plugin also exposes an underlineThickness configuration object which can be added to the theme config. For example, the following configuration:

theme: {
  underlineThickness: {
    'thin': '2px',
    'thick': '5px'
  }
}

will generate the following CSS:

.underline-thickness-thin {
  text-decoration-thickness: 2px;
}
.underline-thickness-thick {
  text-decoration-thickness: 5px;
}

Underline Offset

Finally, the plugin exposes an underlineOffset theme configuration object. For example, the following theme configuration:

theme: {
  underlineOffset: {
    'small': '2px',
    'medium': '5px',
  }
}

will generate the following CSS:

.underline-offset-small {
  text-underline-offset: 2px;
}
.underline-offset-medium {
  text-underline-offset: 5px;
}

tailwind-underline-utilities's People

Contributors

joshwaaaah avatar dependabot[bot] avatar nexxeln avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.