Gazebo_simulation-Frontend/node_modules/css-blank-pseudo
Riddhi Dave c586e2ed33 session update with django backend 2021-02-25 10:57:52 -05:00
..
node_modules session update with django backend 2021-02-25 10:57:52 -05:00
CHANGELOG.md React files 2020-12-21 10:29:31 -05:00
LICENSE.md React files 2020-12-21 10:29:31 -05:00
README.md React files 2020-12-21 10:29:31 -05:00
browser-legacy.js React files 2020-12-21 10:29:31 -05:00
browser.js React files 2020-12-21 10:29:31 -05:00
cli.js React files 2020-12-21 10:29:31 -05:00
index.js React files 2020-12-21 10:29:31 -05:00
index.js.map React files 2020-12-21 10:29:31 -05:00
index.mjs React files 2020-12-21 10:29:31 -05:00
index.mjs.map React files 2020-12-21 10:29:31 -05:00
legacy.js React files 2020-12-21 10:29:31 -05:00
legacy.js.map React files 2020-12-21 10:29:31 -05:00
legacy.mjs React files 2020-12-21 10:29:31 -05:00
legacy.mjs.map React files 2020-12-21 10:29:31 -05:00
package.json session update with django backend 2021-02-25 10:57:52 -05:00
postcss.js React files 2020-12-21 10:29:31 -05:00
postcss.js.map React files 2020-12-21 10:29:31 -05:00
postcss.mjs React files 2020-12-21 10:29:31 -05:00
postcss.mjs.map React files 2020-12-21 10:29:31 -05:00

README.md

CSS Blank Pseudo

NPM Version Build Status Support Chat

CSS Blank Pseudo lets you style form elements when they are empty, following the Selectors Level 4 specification.

input {
  /* style an input */
}

input:blank {
  /* style an input without a value */
}

Usage

From the command line, transform CSS files that use :blank selectors:

npx css-blank-pseudo SOURCE.css TRANSFORMED.css

Next, use your transformed CSS with this script:

<link rel="stylesheet" href="TRANSFORMED.css">
<script src="https://unpkg.com/css-blank-pseudo/browser"></script>
<script>cssBlankPseudo(document)</script>

Thats it. The script is 509 bytes and works in all browsers.


If you support Internet Explorer 11, use the browser legacy script, which is 671 bytes:

<link rel="stylesheet" href="TRANSFORMED.css">
<script src="https://unpkg.com/css-blank-pseudo/browser-legacy"></script>
<script>cssBlankPseudo(document)</script>

How it works

The PostCSS plugin clones rules containing :blank, replacing them with an alternative [blank] selector.

input:blank {
  background-color: yellow;
}

/* becomes */

input[blank] {
  background-color: yellow;
}

input:blank {
  background-color: yellow;
}

Next, the JavaScript library adds a blank attribute to elements otherwise matching :blank natively.

<input value="" blank>
<input value="This element has a value">