This is a project, a slight modification of an existing npm module called inline-critical. All Credit for developing the original packages goes to the guys who developed inline-critical.
##!Important
This sole purpose of this package is to assist in developing amp webpages, that require special <style amp-custom></style>
attibute to be valid, and not to modify any external css like google fonts api
, or font-awesome
This module is installed via npm:
$ npm install amp-inline-css-cli
Recommened usage in example below.
Works well with either .html
or .php
files.
amp-inline-css-cli -c /path/to/css/main.css -h /path/to/index.html > /path/to/output/index.html
Run amp-inline-css-cli --help
to see the list of options.
html
is the HTML you want to use to inline your critical styles, or any other stylesstyles
are the styles you're looking to inlineoptions
is an optional configuration objectminify
will minify the styles before inlining (default: true)extract
will remove the inlined styles from any stylesheets referenced in the HTMLbasePath
will be used when extracting styles to find the files references byhref
attributesignore
ignore matching stylesheets when inlining.selector
defines the element used by loadCSS as a reference for inlining.
No License