postcss-focus-visible-within
v1.0.1
Published
PostCSS plugin to add the :focus-visible-within pseudoselector
Maintainers
Readme
PostCSS Focus Visible Within
Adds the missing focus pseudoselector - :focus-visible-within.
:focus-visible-within {
background: tomato;
}
/* becomes */
:has(:focus-visible) {
background: tomato;
}Usage
Add PostCSS Focus Visible Within to your project
npm install --save-dev postcss postcss-focus-visible-withinUse it as a PostCSS plugin
// postcss.config.js
import focusVisibleWithin from 'postcss-focus-visible-within';
export default {
plugins: [focusVisibleWithin],
};Alternatives
You might prefer to use a custom snippet. Here's an example for VSCode/VSCode based browsers. Add it to .vscode/css.code-snippets in your project, or if you'd like to use it globally, add it to ~/Library/Application Support/Code/User/snippets/css.json.
{
":focus-visible-within": {
"prefix": ":focus-visible-within",
"body": ":has(:focus-visible)",
},
}