Acclaimed CSS
Critical CSS for everyone!
Installation
npm install acclaimed
yarn add acclaimed
Usage
Either create a new script file, include acclaimed
package and run the acclaimed.critical()
function
const acclaimed = require('acclaimed')
acclaimed.critical()
or use the acclaimed
command directly in your terminal.
Configuration
Acclaimed CSS uses .acclaimed.json
file to read the config. The example is shown below.
Always put your config file in the root of the project if you are running acclaimed via script.
Always put your config file in the directory from which you run the acclaimed
command in the terminal.
[{
"css": "https://www.silvestar.codes/css/style.css",
"out": "home.min.css",
"url": "https://www.silvestar.codes/",
"width": 1920,
"height": 1800,
"keepLargerMediaQueries": true,
"strict": false,
"blockJSRequests": true,
"renderWaitTime": 300,
"timeout": 60000,
"forceExclude": ["@font-face"],
"phantomJsOptions": {
"ssl-protocol": "any",
"ignore-ssl-errors": true
}
},{
"css": "https://www.silvestar.codes/css/style.css",
"out": "portfolio.min.css",
"url": "https://www.silvestar.codes/portfolio/",
"width": 1920,
"height": 1800,
"keepLargerMediaQueries": true,
"strict": false,
"blockJSRequests": true,
"renderWaitTime": 300,
"timeout": 60000,
"forceExclude": ["@font-face"],
"phantomJsOptions": {
"ssl-protocol": "any",
"ignore-ssl-errors": true
}
}]
All options are visible on the Penthouse site.
Tutorial
https://www.silvestar.codes/articles/extracting-and-using-critical-css-on-my-eleventy-site/