czproject/css-tools

PHP CSS 工具

资助包维护!
其他

dev-master 2024-05-30 05:35 UTC

This package is auto-updated.

Last update: 2024-08-30 06:06:29 UTC


README

Build Status Downloads this Month Latest Stable Version License

PHP CSS 工具。

Donate

安装

下载最新包 或使用 Composer

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/