czproject / css-tools
PHP CSS 工具
dev-master
2024-05-30 05:35 UTC
Requires
- php: 7.4 - 8.3
Requires (Dev)
- nette/tester: ^2.4
This package is auto-updated.
Last update: 2024-08-30 06:06:29 UTC
README
PHP CSS 工具。
安装
composer require czproject/css-tools
CzProject\CssTools 需要 PHP 7.4 或更高版本。
使用
CSS 编译器
扩展文件中的 @import
规则。
$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 );
CSS 生成器
$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();
CSS 压缩器
$minifier = new CzProject\CssTools\CssMinifier; $result = $minifier->minify("body { color: #333; background: #fff; }"); var_dump($result); // Output: body{color:#333;background:#fff}
许可证: 新 BSD 许可证
作者: Jan Pecha, https://www.janpecha.cz/