Adds a variant for targeting u
Adds a variant for targeting user-selected text ranges (::selection
) to Tailwind CSS.
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.
Installationnpm 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
MIT
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。