From fee47f6414cc3ae9a88f3ee0ed20f1d6f2d9f556 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 14 Oct 2023 15:58:02 +0800 Subject: added plugin from postcss: postcss-fixes rucksack-css --- node_modules/postcss-input-style/README.md | 99 ++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 node_modules/postcss-input-style/README.md (limited to 'node_modules/postcss-input-style/README.md') diff --git a/node_modules/postcss-input-style/README.md b/node_modules/postcss-input-style/README.md new file mode 100644 index 00000000..5af10d2b --- /dev/null +++ b/node_modules/postcss-input-style/README.md @@ -0,0 +1,99 @@ +# PostCSS Input Style +[![NPM version][npm-badge]][npm-url] [![Build Status][travis-badge]][travis-url] [![Dependency Status][daviddm-badge]][daviddm-url] + +[PostCSS][PostCSS] plugin that adds new pseudo elements to inputs for easy cross-browser styling of their inner elements. Currently the only input supported is Range, more will be added as more vendor-specific pseudo selectors are made available. + +_Part of [Rucksack - CSS Superpowers](http://simplaio.github.io/rucksack)_ + +**Input** + +```css +input[type="range"]::track { + background: #9d9d9d; + height: 3px; +} + +input[type="range"]::thumb { + background: #4286be; + width: 16px; + height: 8px; +} +``` + +**Output** + +```css +input[type="range"]::-webkit-slider-runnable-track { + -webkit-appearance: none; + background: #9d9d9d; + height: 3px; +} + +input[type="range"]::-moz-range-track { + -moz-appearance: none; + background: #9d9d9d; + height: 3px; +} + +input[type="range"]::-ms-track { + background: #9d9d9d; + height: 3px; +} + +input[type="range"]::-webkit-slider-thumb { + -webkit-appearance: none; + background: #4286be; + width: 16px; + height: 8px; +} + +input[type="range"]::-moz-range-thumb { + -moz-appearance: none; + background: #4286be; + width: 16px; + height: 8px; +} + +input[type="range"]::-ms-thumb { + background: #4286be; + width: 16px; + height: 8px; +} + +input[type="range"] { + -webkit-appearance: none; +} + +input[type=range]::-moz-focus-outer { + border: 0; +} +``` + +Notes on output: + +- Selectors are not grouped because if a browser finds a single selector it doesn't understand in a group, the whole group is ignored (see [Selectors Level 3][selectors]) + +- `-[vendor]-appearance: none;` is added so your custom styles apply. On Chrome and Safari this means you must style *both* `::track` and `::thumb`, since the appearance must be set on the root element as well + +- The additional `::-moz-focus-outer` rule removes the inconsistent dotted focus outline on firefox. + +## Usage + +```js +postcss([ require('postcss-input-style') ]) +``` + +See [PostCSS][PostCSS] docs for examples for your environment. + +*** + +MIT © [Sean King](https://twitter.com/seaneking) + +[npm-badge]: https://badge.fury.io/js/postcss-input-style.svg +[npm-url]: https://npmjs.org/package/postcss-input-style +[travis-badge]: https://travis-ci.org/seaneking/postcss-input-style.svg?branch=master +[travis-url]: https://travis-ci.org/seaneking/postcss-input-style +[daviddm-badge]: https://david-dm.org/seaneking/postcss-input-style.svg?theme=shields.io +[daviddm-url]: https://david-dm.org/seaneking/postcss-input-style +[PostCSS]: https://github.com/postcss/postcss +[selectors]: http://www.w3.org/TR/selectors/#Conformance -- cgit v1.2.3