PHP code example of bugo / sass-embedded-php
1. Go to this page and download the library: Download bugo/sass-embedded-php library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
bugo / sass-embedded-php example snippets
Bugo\Sass\Compiler;
$compiler = new Compiler();
$css = $compiler->compileFile(__DIR__ . '/assets/app.scss');
file_put_contents(__DIR__ . '/assets/app.css', $css);
echo "CSS compiled!\n";
Bugo\Sass\Compiler;
$compiler = new Compiler();
$scss = '$color: red; body { color: $color; }';
$css = $compiler->compileString($scss);
echo $css;
Bugo\Sass\Compiler;
use Bugo\Sass\Options;
$compiler = new Compiler();
$scss = <<<'SCSS'
$color: #3498db;
$font-size: 14px;
body {
font-size: $font-size;
color: $color;
}
SCSS;
$compiler->setOptions(new Options(
style: 'compressed',
sourceMapPath: 'inline',
));
$css = $compiler->compileString($scss);
echo $css;
use Bugo\Sass\Exception;
use Bugo\Sass\Compiler;
$compiler = new Compiler();
$scss = <<<'SCSS'
$color: #e74c3c;
.foo { color: $color; }
SCSS;
try {
echo $compiler->compileString($scss);
} catch (Exception $e) {
echo "Compilation error: " . $e->getMessage();
}
use Bugo\Sass\Exception;
use Bugo\Sass\Compiler;
$compiler = new Compiler();
try {
$done = $compiler->compileFileAndSave(
__DIR__ . '/assets/style.scss',
__DIR__ . '/assets/style.css',
);
if ($done) {
echo "CSS recompiled and saved.\n";
} else {
echo "No changes detected, skipped compilation.\n";
}
} catch (Exception $e) {
echo "Compilation error: " . $e->getMessage();
}
Bugo\Sass\Compiler;
use Bugo\Sass\Options;
$compiler = new Compiler();
$compiler->setOptions(new Options(
style: 'compressed',
ts/app.css', $css);
echo "CSS compiled with source map!\n";
Bugo\Sass\Compiler;
use Bugo\Sass\Options;
$compiler = new Compiler();
$compiler->setOptions(new Options(
sourceMapPath: 'inline',
$compiler = new Compiler();
use Bugo\Sass\Options;
$compiler->setOptions(new Options(
syntax: 'indented',
style: 'compressed',
sourceMapPath: '/out/style.map',
));
$css = $compiler->compileString($scss, new Options(
style: 'compressed',
sourceMapPath: 'inline',
));
bash
composer