Wallogit.com
2017 © Pedro Peláez
Simple CSS minifier.
CSS tools for PHP., (*2)
Download a latest package or use Composer:, (*4)
composer require czproject/css-tools
CzProject\CssTools requires PHP 8.0 or later., (*5)
Expands @import rules in file., (*6)
``` php $compiler = new CzProject\CssTools\CssCompiler; $compiler->compileFile(DIR . '/styles.css'); // overwrite styles.css with compiled version $compiledStyles = $compiler->processFile(DIR . '/styles2.css'); $compiledStyles = $compiler->processContent( '@import "mystyles.css";', $stylesheetsRootDirectory );, (*7)
### CSS generator ``` php $file = new CzProject\CssTools\CssFile; $file->addRule('.button', [ 'color' => CssTools\Color::hex('#F8A'), 'font-size' => CssTools\Number::px2rem(48), 'background-color' => NULL, ]); echo $file->render();
php
$minifier = new CzProject\CssTools\CssMinifier;
$result = $minifier->minify("body {
color: #333;
background: #fff;
}");
var_dump($result); // Output: body{color:#333;background:#fff}, (*8)
License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/, (*9)