Adds a variant for targeting u

tailwindcss-selection variant

Adds a variant for targeting user-selected text ranges (::selection) to Tailwind CSS.

Example

Given this HTML:

<div class="selection:bg-red-500 selection:text-white"> Lorem ipsum dolor sit amet </div>

If the user selects parts of the text within this <div> the selection highlight rendered by the browser will be white text on red background.

This is the relevant part of the generated CSS (simplified):

.selection\:bg-red-500 ::selection { background-color: #f56565; } .selection\:text-white ::selection { color: #fff; } Requirements

This plugin requires Tailwind CSS v1.x.

Installation

npm install --save-dev tailwindcss-selection-variant

or

yarn add --dev tailwindcss-selection-variant Usage

In your tailwind.config.js:

module.exports = { // … plugins: [ // … require("tailwindcss-selection-variant") // … ], variants: { extend: { textColor: [ "selection" ], backgroundColor: [ "selection" ], }, } // … }; Note

Not all CSS properties (and thus Tailwind utilities) can be used with ::selection. See the list of allowable properties on MDN

License

MIT

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。