@csstools/postcss-content-alt-text
TypeScript icon, indicating that this package has built-in type declarations

2.0.4 • Public • Published

PostCSS Content Alt Text PostCSS Logo

npm install @csstools/postcss-content-alt-text --save-dev

PostCSS Content Alt Text generates fallback values for content with alt text following the CSS Generated Content Module.

.foo {
	content: url(tree.jpg) / "A beautiful tree in a dark forest";
}

.bar {
	content: ">" / "";
}

/* becomes */

.foo {
	content: url(tree.jpg)  "A beautiful tree in a dark forest";
	content: url(tree.jpg) / "A beautiful tree in a dark forest";
}

.bar {
	content: ">" ;
	content: ">" / "";
}

Usage

Add PostCSS Content Alt Text to your project:

npm install postcss @csstools/postcss-content-alt-text --save-dev

Use it as a PostCSS plugin:

const postcss = require('postcss');
const postcssContentAltText = require('@csstools/postcss-content-alt-text');

postcss([
	postcssContentAltText(/* pluginOptions */)
]).process(YOUR_CSS /*, processOptions */);

Options

preserve

The preserve option determines whether the original notation is preserved. By default, it is preserved.

postcssContentAltText({ preserve: false })
.foo {
	content: url(tree.jpg) / "A beautiful tree in a dark forest";
}

.bar {
	content: ">" / "";
}

/* becomes */

.foo {
	content: url(tree.jpg)  "A beautiful tree in a dark forest";
}

.bar {
	content: ">" ;
}

stripAltText

The stripAltText option determines whether the alt text is removed from the value.
By default, it is not removed.
Instead it is added to the content value itself to ensure content is accessible.

Only set this to true if you are sure the alt text is not needed.

postcssContentAltText({ stripAltText: true })
.foo {
	content: url(tree.jpg) / "A beautiful tree in a dark forest";
}

.bar {
	content: ">" / "";
}

/* becomes */

.foo {
	content: url(tree.jpg) ;
	content: url(tree.jpg) / "A beautiful tree in a dark forest";
}

.bar {
	content: ">" ;
	content: ">" / "";
}

Package Sidebar

Install

npm i @csstools/postcss-content-alt-text

Weekly Downloads

960,986

Version

2.0.4

License

MIT-0

Unpacked Size

9.54 kB

Total Files

7

Last publish

Collaborators

  • romainmenke
  • alaguna
  • jonathantneal